All Projects → yihui → Latex Pass

yihui / Latex Pass

Licence: mit
Help you pass the LaTeX compilation by telling you which LaTeX packages are missing to compile your documents

Programming Languages

r
7636 projects

Labels

Projects that are alternatives of or similar to Latex Pass

Arxiv Equations
🚀 Provides equations in latex format from arxiv paper.
Stars: ✭ 23 (-37.84%)
Mutual labels:  latex
Mcdowell Cv
A Nice-looking CV template made into LaTeX
Stars: ✭ 855 (+2210.81%)
Mutual labels:  latex
Russian Phd Latex Dissertation Template
LaTeX-template for russian Phd thesis
Stars: ✭ 946 (+2456.76%)
Mutual labels:  latex
Gitbook Plugin Build
Extends gitbook build system with pandoc converter.
Stars: ✭ 23 (-37.84%)
Mutual labels:  latex
Theme
Beamer theme Mathz for LaTeX presentations, with a clickable progress bar
Stars: ✭ 9 (-75.68%)
Mutual labels:  latex
Dnd 5e Latex Template
LaTeX package to typeset material for the fifth edition of the "world's greatest roleplaying game".
Stars: ✭ 875 (+2264.86%)
Mutual labels:  latex
Symbolic Math Hatex
Convenient Haskell syntax for writing in LaTeX math expressions
Stars: ✭ 19 (-48.65%)
Mutual labels:  latex
Cv Boilerplate
Programmatic generation of high-quality CVs
Stars: ✭ 967 (+2513.51%)
Mutual labels:  latex
Chemformula
typeset chemical compounds and reactions
Stars: ✭ 9 (-75.68%)
Mutual labels:  latex
Latex4coreldraw
This is a addon for CorelDRAW. It allows to add and edit Latex equations or symbols easily.
Stars: ✭ 20 (-45.95%)
Mutual labels:  latex
Phd thesis template
This repository contains LaTeX class and template files to produce a PhD Thesis following the thesis guidelines of the University of Southampton, UK.
Stars: ✭ 24 (-35.14%)
Mutual labels:  latex
Latex Mimosis
A minimal & modern LaTeX template for your (bachelor's | master's | doctoral) thesis
Stars: ✭ 850 (+2197.3%)
Mutual labels:  latex
Jaxbin
MathJax and TeX pastebin
Stars: ✭ 15 (-59.46%)
Mutual labels:  latex
Readteractive
Tool for writing and generating interactive books.
Stars: ✭ 23 (-37.84%)
Mutual labels:  latex
Richtextview
iOS Text View (UIView) that Properly Displays LaTeX, HTML, Markdown, and YouTube/Vimeo Links
Stars: ✭ 953 (+2475.68%)
Mutual labels:  latex
Note By Latex
《简单粗暴 LaTeX》手册开源仓库 | The opensource repo for my published LaTeX book.
Stars: ✭ 916 (+2375.68%)
Mutual labels:  latex
Img2latex Mathpix
An image to LaTeX tool by MathpixOCR API and JavaFX
Stars: ✭ 872 (+2256.76%)
Mutual labels:  latex
Highr
Syntax Highlighting for R Source Code
Stars: ✭ 36 (-2.7%)
Mutual labels:  latex
Xml2tex
one-off xml-to-latex-converter generator
Stars: ✭ 31 (-16.22%)
Mutual labels:  latex
Algebra Latex
Parse and calculate latex formatted math
Stars: ✭ 20 (-45.95%)
Mutual labels:  latex

LaTeX Pass

Build status

Upload a LaTeX error log file, or a LaTeX document, or an R Markdown document to this repository, and I will tell you which LaTeX packages you need to install in your local LaTeX distribution so you can compile your documents to PDF. You will no longer be confused by LaTeX error messages like this:

! LaTeX Error: File `inconsolata.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

! Emergency stop.
<read *>

l.276 ^^M

!  ==> Fatal error occurred, no output PDF file produced!

Note that if you use both the R package tinytex and the LaTeX distribution TinyTeX, you should not need to use this repository, because tinytex will automatically install missing LaTeX packages by default. This repository may only be useful to those who do not use R or TinyTeX.

How does it work?

Depending on if you have a LaTeX error .log file, or a .tex document, or an .Rmd document, you may click one of the links below to edit the file in this repo, and follow the Github instructions to send a pull request.

After you send the pull request, wait for about 2 minutes for AppVeyor to finish. Then it should tell you the list of LaTeX packages required to compile your document in a comment (you may also get an email notification from Github if you have subscribed to notifications), e.g.,

The missing packages identified from the LaTeX log are:

  inconsolata

If you are an R user using TinyTeX, you may install these packages via:

  tinytex::tlmgr_install(c("inconsolata"))

If you use TinyTeX but are not an R user, you may install these packages via command line:

  tlmgr install inconsolata

If you are familiar with GIT and Github, you can add or edit more than one file (e.g., multiple .tex and/or .Rmd files) to the repo and send a pull request.

By default, the LaTeX engine to compile .tex documents is pdflatex. If the document requires a different engine to compile, you may name your file with the engine name, e.g., xelatex.tex or lualatex.tex, or add a comment of the form % !TeX program = ENGINE to your document, e.g., % !TeX program = xelatex. The bibliography may be processed by either bibtex (default) or biber. You may add the bibliography engine name to the filename if you want to use one specifically, e.g., test-biber.tex.

If you are compiling an Rmd document, please see Section 3.3.7.1 of the R Markdown Definitive Guide for how to specify the LaTeX engine in the Rmd document.

How to reproduce what this repo does locally

If you do not want to wait for 2 minutes, you can find out the missing LaTeX packages by yourself locally via the R function tinytex::parse_packages(), which requires you to install TeX Live or TinyTeX. See more information at https://bookdown.org/yihui/rmarkdown-cookbook/install-latex-pkgs.html.

BTW, Colin Fay was correct that this service was created because of him. That "fresh hell" could be easily avoided with TinyTeX.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].