Texpad’s internal typesetter, TexpadTeX, is capable of typesetting virtually anything, and this article contains detailed information on specific packages. On iOS, in the very rare cases where something is missing, you can use the Cloud typesetters for free. On macOS, you can use a traditional distribution, such as MacTeX.
Almost all packages and tools available in e.g. TeXLive, MacTeX or MikTeX are available for use with TexpadTeX.
A non-exhaustive list of packages we are often asked about is
fontspec(since Texpad macOS 1.8.5, Tepad iOS 1.8.0)
hyperref(since Texpad macOS 1.8.5, Tepad iOS 1.8.0)
pdfpages(since Texpad macOS 1.8.5, Tepad iOS 1.8.0)
TexpadTeX supports all common image formats other than
eps, like all things PostScript, is not supported by Texpad, and given the declining usage of PostScript elements within the latex world, we do not plan to support them.
Almost anything that outputs in
eps will also output in
BibTeX can be used to typeset bibliographies.
This is a fork of BibTeX’s original WEB sources that we have adapted to handle common modernisations such as windows line endings and explicit extensions in
Again, Texpad is capable of supporting virtually everything a desktop distribution can. A non-exhaustive list of supported languages we are commonly asked about is
- Languages covered by CTan’s CJK package
All packages and tools listed in this section are either being worked on, or we have plans to support at some point. Please note that in the meantime Texpad itself supports these (either through an external MacTeX distribution, or the free Cloud Typesetters), but they are not yet working with Texpad’s integrated typesetter.
Currently, Texpad does not support makeindex internally. As it is GPL code we cannot fork and integrate it, so we are writing a compatible tool from scratch.
This affects the following packages, which depend on
Since macOS 1.8.5, iOS 1.8.0 TexpadTeX can run in a native unicode mode and therefore support Native (System/TTF/OTF) fonts, and thus the
However, it is still missing a few extensions required to support the
microtype package requires extra commands added to standard LaTeX, and is currently only supported with
This is planned for some point in the 1.8.x series.
Other packages not fully supported yet, but on our todo list are:
arsclassicaThis requires the
\hypersetupcommand provided by
pdfxso it will not be supported until
contourThis requires a TexpadTeX driver to be written, we are working on this
pict2eThis requires a TexpadTeX driver to be written.
pgfbased packages such as
tikzare vast improvements over this package, so we have no plans right now to support it.
Packages that rely on external tools such as pygments, gnuplot, R are not currently compatible. Unlike latex packages, these are not something we can simply add support for by adding TexpadTeX extensions, so for now these will rely on either the Cloud Typesetter, or on an external TeX distribution.
Since ConTeXt v4, ConTeXt has been reliant on LuaTeX extensions. We plan to add LuaTeX compatible extensions to TexpadTeX in the future, but that will take some time.
Due to TeX’s long history, there are a small number of tools or packages that were introduced at some point, but have since been replaced by better alternatives, and have largely fallen into disuse. Although Texpad supports these through the External Typesetter or Cloud Typesetter, it is not practical to add support into the integrated TexpadTeX typesetter for all such tools and packages.
PostScript relies on a PostScript interpreter. This exists on macOS, but not on iOS, but even in macOS it is usually very inefficient in comparison to the alternatives.
PostScript images (EPS) originally gained popularity as they were the only option for Vector Graphics, but PDF images have long since replaced them for this purpose.
Almost any tool capable of producing EPS can also produce PDF.
If not, then they can be converted after output using
The packages in this list have been replaced by new and equivalent packages, and we do not intend to support them in the TexpadTeX in the foreseeable future.
- MetaPost: this has been replaced in functionality by Tikz, which is fully supported by TexpadTeX. The following packages depend on Metapost
feynmanmp-autohas been deprecated in favour of
- PSTricks: This is dependant on PostScript, and has been replaced in normal usage by the vastly superior Tikz, which is fully supported by TexpadTeX
breakurlpackage: This package effectively exists to fix a linebreaking issue with hyperref’s
\urlcommand. It is neither compatible with, nor useful with, any other typeset chain, and with TexpadTeX you should simply use
In addition to the onboard typesetter there is a free cloud typesetter available on Sandboxed systems (e.g. iOS). This runs TeX Live 2017 with all packages installed, hence it is capable of typesetting virtually all documents, except those requiring specialised packages not included with the main TeX Live installation. In these cases the package files may be placed in Texpad’s Texpad-Custom-Packages directory and they will be shipped to the cloud along with the main document.
The Debian packages available are:
If there is a package you would like us to install, please get in touch.