Skip to content

Latest commit

 

History

History
35 lines (31 loc) · 1.45 KB

README.md

File metadata and controls

35 lines (31 loc) · 1.45 KB

PyPI version

texpack

Pack .tex files into a single .tex file. This may be useful for arXiv, etc.

Background

When creating LaTeX documents, it's often convenient to split the work into smaller .tex files using commands like \input or \subfile. However, platforms like arXiv require submissions as a single .tex file. This package, texpack, addresses this need by packing multiple .tex files connected via \input or \subfile into a single .tex file. The package name is inspired by the JavaScript module webpack, which serves a similar purpose.

Usage

Install the package if you don't have yet.

python3 -m pip install texpack

Move to your LaTeX project directory.

cd your/LaTeX/project

Call our module to execute. In the 1st argument, apply the root tex file of your project.

python3 -m texpack root-texfile.tex

You'll find a new tex file in the same directory as your root tex file. By default, the file name of the generated file is in the form "texpack-" added to the beginning of the file you have specified. In the example above, the file "texpack-root-texfile.tex" will be generated.

Custom output file name

You can specify the custom output file name by adding the -o argument.

python3 -m texpack root-texfile.tex -o main.tex

In the example above, the file "main.tex" will be generated.