Texpad Help (v1.4)




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.

---------------------------

Quick Guide

Menu Bar Buttons


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.

Gestures

Texpad's editor supports various gestures to aid your writing. These include,

Two finger swipe

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.

Three finger swipe

Select text and swipe three fingers right to comment out LaTeX source, and left to uncomment it again.

File Storage

Texpad caters for two ways of storing your LaTeX documents, local storage on your iPad or iPhone and cloud storage, with an integrated Dropbox interface. These are accessible via the Home button.

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.

Typesetting

Texpad comes with two typesetting options:

Local Typesetting:

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:

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,

Settings

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.

Appendix

Packages included* in the local typesetter:

  • alltt.sty
  • amsart.cls
  • amsbook.cls
  • amsbsy.sty
  • amscd.sty
  • amsfonts.sty
  • amsfonts.sty
  • amsgen.sty
  • amsmath.sty
  • amsmidx.sty
  • amsopn.sty
  • amssymb.sty
  • amssymb.sty
  • amstex.sty
  • amstext.sty
  • amsthm.sty
  • amsxtra.sty
  • array.sty
  • article.cls
  • article.sty
  • atveryend.sty
  • autopagewidth.sty
  • beamer.cls
  • beamerbaseauxtemplates.sty
  • beamerbaseboxes.sty
  • beamerbasecolor.sty
  • beamerbasecompatibility.sty
  • beamerbasedecode.sty
  • beamerbasefont.sty
  • beamerbaseframe.sty
  • beamerbaseframecomponents.sty
  • beamerbaseframesize.sty
  • beamerbaselocalstructure.sty
  • beamerbasemisc.sty
  • beamerbasemodes.sty
  • beamerbasenavigation.sty
  • beamerbasenotes.sty
  • beamerbaseoptions.sty
  • beamerbaseoverlay.sty
  • beamerbasercs.sty
  • beamerbasesection.sty
  • beamerbasetemplates.sty
  • beamerbasethemes.sty
  • beamerbasetheorems.sty
  • beamerbasetitle.sty
  • beamerbasetoc.sty
  • beamerbasetwoscreens.sty
  • beamerbaseverbatim.sty
  • beamercolorthemedefault.sty
  • beamerfontthemedefault.sty
  • beamerinnerthemedefault.sty
  • beamerouterthemedefault.sty
  • beamerthemedefault.sty
  • bezier.sty
  • biblatex.sty
  • bigintcalc.sty
  • book.cls
  • book.sty
  • booktabs.sty
  • braket.sty
  • calc.sty
  • caption.sty
  • caption3.sty
  • cmmib57.sty
  • color.sty
  • csquotes.sty
  • doc.sty
  • elsarticle.cls
  • enumerate.sty
  • epsfig.sty
  • epstopdf-base.sty
  • epstopdf.sty
  • etex.sty
  • etexcmds.sty
  • etoolbox.sty
  • eucal.sty
  • eufrak.sty
  • euscript.sty
  • expl3.sty
  • exscale.sty
  • extarticle.cls
  • extbook.cls
  • extletter.cls
  • extproc.cls
  • extreport.cls
  • extsizes.sty
  • fancyhdr.sty
  • fix-cm.sty
  • fixltx2e.sty
  • flafter.sty
  • fleqn.sty
  • float.sty
  • fontenc.sty
  • geometry.sty
  • gettitlestring.sty
  • graphics.sty
  • graphicx.sty
  • graphpap.sty
  • grfext.sty
  • hobsub-generic.sty
  • hobsub-hyperref.sty
  • hyperref.sty
  • ifluatex.sty
  • ifpdf.sty
  • ifthen.sty
  • ifvtex.sty
  • ifxetex.sty
  • infwarerr.sty
  • inputenc.sty
  • jarticle.cls
  • keyval.sty
  • koma-moderncvclassic.sty
  • kpfonts.sty
  • kvdefinekeys.sty
  • kvoptions.sty
  • kvsetkeys.sty
  • l3basics.sty
  • l3box.sty
  • l3clist.sty
  • l3expan.sty
  • l3file.sty
  • l3fp.sty
  • l3int.sty
  • l3io.sty
  • l3keys.sty
  • l3keys2e.sty
  • l3keyval.sty
  • l3luatex.sty
  • l3msg.sty
  • l3names.sty
  • l3precom.sty
  • l3prg.sty
  • l3prop.sty
  • l3quark.sty
  • l3seq.sty
  • l3skip.sty
  • l3tl.sty
  • l3token.sty
  • l3toks.sty
  • l3xref.sty
  • latexsym.sty
  • leqno.sty
  • letter.cls
  • letter.sty
  • lmodern.sty
  • logreq.sty
  • lscape.sty
  • ltnews.cls
  • ltxcmds.sty
  • ltxdoc.cls
  • ltxguide.cls
  • makeidx.sty
  • mathrsfs.sty
  • minimal.cls
  • moreverb.sty
  • multicol.sty
  • multirow.sty
  • nameref.sty
  • natbib.sty
  • newlfont.sty
  • ngerman.sty
  • oldlfont.sty
  • openbib.sty
  • pdftexcmds.sty
  • pgf.sty
  • pgfbaseimage.sty
  • pgfbaselayers.sty
  • pgfbaseplot.sty
  • pgfbaseshapes.sty
  • pgfbasesnakes.sty
  • pgfcomp-version-0-65.sty
  • pgfcore.sty
  • pgffor.sty
  • pgflibraryplothandlers.sty
  • pgfrcs.sty
  • pgfsys.sty
  • pifont.sty
  • proc.cls
  • proc.sty
  • refcount.sty
  • report.cls
  • report.sty
  • rerunfilecheck.sty
  • scalefnt.sty
  • scraddr.sty
  • scrartcl.cls
  • scrbase.sty
  • scrbook.cls
  • scrdate.sty
  • scrdoc.cls
  • scrextend.sty
  • scrfontsizes.sty
  • scrhack.sty
  • scrjura.sty
  • scrkbase.sty
  • scrlettr.cls
  • scrlfile.sty
  • scrlttr2.cls
  • scrpage.sty
  • scrpage2.sty
  • scrreprt.cls
  • scrtime.sty
  • setspace.sty
  • shortvrb.sty
  • showidx.sty
  • siunitx.sty
  • slides.cls
  • slides.sty
  • subfigure.sty
  • syntonly.sty
  • t1enc.sty
  • textcomp.sty
  • tikz.sty
  • tocbasic.sty
  • tocbibind.sty
  • tocstyle.sty
  • tracefnt.sty
  • translator.sty
  • trig.sty
  • typearea.sty
  • ulem.sty
  • uniquecounter.sty
  • upref.sty
  • url.sty
  • verbatim.sty
  • xcolor.sty
  • xkeyval.sty
  • xparse.sty
  • xxcolor.sty
  • xy.sty
*List updated for v1.4.

Disclaimers

External Licences

Terms of Use