texbuilder: View your latex output while editing

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

This program allows you to view your document in your pdf viewer while editing it in your favorite editor. When you save your document, it will recompile it, overwrite the output pdf file and send a signal to your pdf reader to reload the file. This effectively allows for a "continous preview"-like experience. This will run on Linux only at the moment.


[Skip to Readme]

Properties

Versions 0.1.0.0, 0.1.0.1, 0.1.1.0, 0.1.1.1, 0.1.1.2, 0.1.1.3, 0.1.2.0, 0.1.3.0, 0.1.4.0, 0.1.4.1
Change log ChangeLog.md
Dependencies ansi-wl-pprint (>=0.6.7 && <0.7), base (>=4.9 && <4.11), bytestring (>=0.10.8 && <0.11), containers (>=0.5.7 && <0.6), cryptonite (>=0.23 && <=0.24), deepseq (>=1.4.2 && <1.5), directory (>=1.3 && <1.4), extra (>=1.5.3 && <1.7), filepath (>=1.4 && <1.5), hinotify (>=0.3 && <0.4), mtl (>=2.2.1 && <2.3), optparse-applicative (>=0.13 && <0.15), process (>=1.4 && <1.7), temporary (>=1.2 && <1.3), unix (>=2.7 && <2.8) [details]
License GPL-3.0-only
Author Dominik Xaver Hörl
Maintainer Dominik Xaver Hörl
Category LaTeX
Home page https://gitlab.com/xaverdh/tex-builder#texbuilder
Source repo head: git clone https://gitlab.com/xaverdh/tex-builder/
Uploaded by xaverdh at 2017-09-25T16:20:39Z

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for texbuilder-0.1.0.0

[back to package description]

texbuilder

What it is

This program allows you to view your latex document in your pdf reader while editing it in your favorite editor. When you save your document, it will recompile it, overwrite the output pdf file and send a signal to your pdf reader to reload the file. This effectively allows for a "continous preview"-like experience.

Prerequisites and Dependencies

How to build

git clone https://gitlab.com/xaverdh/tex-builder
cd tex-builder
cabal sandbox init
cabal install --bindir . --ghc-option=-threaded

Alternatively you can use the provided build script. So assuming you have wget you cound do:

wget -O - https://gitlab.com/xaverdh/tex-builder/raw/master/build | sh

Usage

Say you want to compile a tex file thesis.tex then standard usage would be:

texbuilder -t thesis.tex

By default texbuilder will use a fresh environment for every compile run. This may sound wasteful, but is quite feasible with average sized tex files on modern harware. And it does avoid problems with messed up state, when something goes wrong.

Still if you do have problems with performance, use the --stateful flag.

Finally if you really really need all those intermediate representation files in your directory, use --persistent.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

See LICENSE for more details.