TexText on MacOS¶
Caution
These installation instrcuctions are not fully tested. Please report any issues, comments or hints to https://github.com/textext/textext/issues/new
To install TexText on MacOS do the following steps:
Install dependencies of TexText
Install dependencies¶
Install python2.7¶
Make sure that a Python 2.7 distribution is installed and found by your system. Make sure it contains the Tkinter package so TexText will run at least with a basic interface.
To install using homebrew and forcing the Tkinter package to be installed:
brew cask install python@2 --with-tcl-tk
Install PyGTK2 (recommended)¶
Compared to the Tkinter interface the PyGTK interface will offer a lot more functionality. Hence, install the following packages.
python-gtk2
python-gtksourceview2
(enables syntax highlighting)
To install using homebrew:
brew install pygtk gtksourceview
Install a pdf->svg converter¶
You have two options: pdf2svg
(recommended) or pstoedit + ghostscript
:
Install pdf2svg (recommended)¶
Install the pdf2svg
package
To install using homebrew:
brew install pdf2svg
Install pstoedit (not recommended)¶
Some versions pstoedit
fails to produce svg so it’s preferable to use pdf2svg
.
To use pstoedit
converter install the pstoedit
package and check versions of
installed versions of pstoedit
and ghostscript
To install using homebrew:
brew install ghostscript pstoedit
To check versions run:
pstoedit --version
ghostscript --version
Warning
Those combinations of pstoedit
and ghostscript
versions fails to produce svg on
most distributions (see bb issue 48):
pstoedit |
ghostscript |
3.70 | 9.22 |
Please report any observations or problems in issue #30.
Install pdflatex/lualatex/xelatex¶
pdflatex
, lualatex
and xelatex
are part of mactex
package.
To install using homebrew:
brew install mactex
Install TexText¶
Install TexText¶
Download the most recent package from GitHub release page (direct links: .zip, .tar.gz)
Extract the package and change to created directory.
Run
setup.py
from your terminal:python setup.py --inkscape-executable=/usr/local/bin/inkscape
The script will check if all requirements described in Install dependencies are met. If so, it will install the extension files into the user’s Inkscape configuration directory (usually this is
~/.config/inkscape/extensions
). If not, instructions are given helping to fix the problem.Note
If you would like to skip the requirement checks during installation call the script from the command line as follows:
python setup.py --inkscape-executable=/usr/local/bin/inkscape --skip-requirements-check