Texpad is a LaTeX editor for iOS, delivered as a single universal app for iPad and iPhone. It is designed for fast navigation around LaTeX projects of all sizes. Given a single LaTeX root file, it will read through the LaTeX source, and that of all included files to present you with an outline of your project.
It is capable of typesetting the LaTeX and BibTeX source both locally and in the cloud with our secure servers. The resulting PDF can be viewed within Texpad along with a list of all errors or warnings encountered during the typeset process. Clicking on this list will navigate to the line of source responsible for the error.
---------------------------
![]() |
The Home button in the top left corner brings up a menu for accessing all local (iPad/iPhone) and cloud (such as Dropbox) LaTeX files and for customising the editor. |
![]() |
The Email button adjacent to the Home button allows you to send current LaTeX and/or PDF files as an email attachement. |
![]() |
Tap the Search button to hunt for a search term in all open files.
If you are familiar with regexes, any term surrounded by forward slashes will be
interpreted as a regex, for example searching for /state[sd]?/ will
return instances of state, states and stated.
|
![]() |
The Cloud Typeset and Local Typeset buttons initiate the typesetting. When using the cloud option, for the duration of the typeset, the button morphs into a Cancel... button which may be used to cancel a typeset request while its in progress. |
![]() |
Upon successful typeset, the Log button may be used to access any errors or warning highlighted by the LaTeX typeset tools. |
![]() |
Finally, tapping the PDF button brings up the output of a typeset, if any. |
Swiping two fingers left or right on the editor view will move the cursor left or right, swiping two fingers up or down will move the cursor up or down.
Select text and swipe three fingers right to comment out LaTeX source, and left to uncomment it again.
or ![]() |
Local Storage -- iPad/iPhone: The iPad/iPhone storage is the local, on-device storage. Working with this does not require internet connectivity as all files are stored on the device. This storage may be managed via iTunes. |
![]() |
Dropbox: Dropbox storage requires a Dropbox account and working with files stored in your Dropbox folder requires internet connection. |
Texpad comes with two typesetting options:
The local typesetter is built upon a Texpad-specific LaTeX distribution, natively-run on iOS of you iPad or iPhone. This provides a fast, almost-instant Typesetting option. The local typesetter is also capable of typesetting BibTeX. If a BibTeX file is detected in your project, Texpad will automatically run it (in the sequence LaTeX, BibTeX, LaTeX, LaTeX).
Please note that the list of packages in the local typesetter is not as comprehensive as the full LaTeX distribution that comes bundled with, for instance, with TexLive or MikTex. If a LaTeX package you are interested in is missing from Texpad's local engine, please write to us at support@vallettaventures.com so we can add it to the next version.
Cloud typesetting is done on Texpad's free cloud servers. The cloud typesetter packages your LaTeX source code and send it over a secure (HTTPS) connection to our servers where the files are typeset, and the PDF and the log are sent back to your device.
Once the typeset operation has completed, we delete user files off our servers immediately, regardless of the outcome of the typeset. The servers are secure, the files are transferred securely and we will never read or share your work. If this is not sufficient security for you then we are in the process of open sourcing the typesetting server so that you can typeset on your own secure server, please get in contact if you need this.
Cloud typesetting may be customised by using alternative typesetting chains via preferences. These include, XeLaTeX, pLaTeX (for Japanese) and tools for compiling through DVI and PostScript routes.
Also note,
bibtex or
makeindex need to be run and does so automatically.
\includegraphics{} tags will also be compiled by the cloud typesetter.![]() |
Editor Preferences: You may customise your editor by changing the font and size. Also, choose the file encoding you wish to work with. Be careful because if you choose the wrong encoding your documents will fail to open. We recommend you work with UTF-8, it is the most compatible, most widely used and by far the most hassle free option. |
![]() |
Typesetting Preferences: The local typesetter provides the most standard typesetting engines, pdflatex and bibtex. In addition to the standard options, the cloud typesetter however, provides non-standard typesetting chains such as XeLaTeX and pLaTeX (for Japanese) as well as biber. Please use these with care, and only for documents that explicitly require it. Once done with such documents, remember to revert the options back to the standard ones. |
|
|
This application uses code based on EGOTextView which is used under the following license:
Created by Devin Doty on 4/18/11.
Copyright (C) 2011 by enormego.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
The underlying LaTeX and BibTeX engines are built upon Kertex-based TeX distribution with the following license (note that the text is a verbatim copy of the relevant section of file COPYRIGHTS.kertex in the kertex bundle):
EXTERNAL SOURCES (reorganised for link with kerTeX), USED
BUT NEITHER DIRECTLY INCLUDED NOR COVERED BY THE LICENCE
Donald E. Knuth's whole system for digital typesetting (METAFONT, CM,
TeX) and utilities, plus WEB, and, with Silvio Levy, CWEB. This software
is still maintained by the author; but the licence permits the use, the
compilation and the distribution of named results mf(1) and tex(1) if
the implementation passes the torture tests. They do. [in "Knuth"
sources]
Silvio Levy for CWEB with Donald E. Knuth (Silvio Levy still maitaining
as far as I know). ["Knuth" sources]
Oren Patashnik for BibTeX (0.99d). (same type of licence as the one
covering D.E. Knuth's work). Still maintained by author as far as I
know. [bibtex sources]
The NTS team for e-TeX (v2.1) : Joachim Lammarsch, Philip Taylor,
Peter Breitenlohner, Jiri Zlatuska, Bernd Raichle, Friedhelm Sowa.
Licence TeX one like. [etex "sources"]
The AMS provided supplementary fonts and/or font formats (i.e. the CM
related pfb files), version 3.02, are included here and are covered
by the SIL licence. See OFL.txt. [ams "sources"]
The Adobe .afm files for PostScript(R) base fonts were published
by Adobe (retrieved from CTAN: Adobe-Core35_AFMs-315.tar.gz). The
licence allow use, distribution etc. with the copyright. [adobe
"sources"].
BULK WORK OF WHAT IS DIRECTLY INCLUDED
The main authors of the original code _included here_ were:
Tomas Rokicki for dvips (5.76, was Public Domain) and dvips auxiliary
programs.
John Hobby from ATT for MetaPost (public domain 0.641).
Donald E. Knuth for programs _included here_ with Tomas Rokicki for
dvips auxiliary tools.
Tanmoy Bhattacharya for the hyperbasics.tex macro file (public domain).
The AUTHORS stands for:
- The original authors listed above, for credits. But they have no
responsability for the present resulting work.
- Thierry LARONDE .
KerTEX PUBLIC LICENCE
version 1.0
Copyright 2010-2012 The AUTHORS.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above
copyright notice, this list of conditions and the following
disclaimer.
2. Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
3. All advertising materials mentioning features or use of
this software must display the following acknowledgement:
This product includes software developed for kerTeX by the AUTHORS.
This advertisement must be conspicuous but can be made by directing the
user to an easily accessible file listing the AUTHORS.
For example, the generic sentence:
This product includes software developed by third parties. See the file
THE_AUTHORS for details.
is OK.
4. Neither the name of kerTeX nor the names of the
AUTHORS may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS''
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE KERGIS PROJECT OR THE AUTHORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
ITS USE OR DEALING, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
YOU USE THIS SOFTWARE AT YOUR OWN RISK AND UNDER YOUR OWN
RESPONSABILITY AND USING IT IMPLIES ACCEPTATION OF THE TERMS OF THIS
LICENCE.
THIS AGREEMENT IS GOVERNED BY THE LAWS OF FRANCE.
RATIONAL: This present alinea is just informal. The licence has two main
goals: give credit to the ones who have made the work; forbid the
stealing of the credits from the authors, and of the work for the users,
making what has been given mainly by Donald E. Knuth hard to find or to
use. In clear: this licence is against ``mob programming''.