TexText on Linux

To install TexText on Linux do the following steps:

  1. Install dependencies of TexText

  2. Install TexText

Install dependencies

Install inkscape

Important

Do not use Inkscape from Canonical’s snap package management! If you have it installed via snap uninstall it via snap remove inkscape and install it via the classic way: sudo apt-get install inkscape. This problem affects ALL Inkscape extensions!

To install on Ubuntu/Debian:

sudo apt-get install inkscape

Install python2.7

Make sure that a Python 2.7 distribution is installed and found by your system (usually installed by the package python2.7).

To install on Ubuntu/Debian:

sudo apt-get install python2.7

Install GUI library

Install the Python bindings for the graphical user interface of TexText. You have two options: PyGTK2 (recommended) or Tkinter:

Install a pdf->svg converter

Again you have two options: pdf2svg (recommended) or pstoedit + ghostscript:

Install pdflatex/lualatex/xelatex

pdflatex and lualatex are part of texlive-base package. The xelatex resides in texlive-xetex package

To install pdflatex and lualatex on Ubuntu/Debian:

sudo apt-get install texlive-base

To install xelatex on Ubuntu/Debian:

sudo apt-get install texlive-xelatex

Install TexText

  1. Download the most recent package from GitHub release page (direct links: .zip, .tar.gz)

  2. Extract the package and change to created directory.

  3. Run setup.py from your terminal:

    python setup.py
    

    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 --skip-requirements-check