我有一个没有序言的 tex 文件(它以 \begin{document} 开头),我需要向其添加一个取决于输出类型的序言。我不能在这里使用条件,因为序言中的第一行(\documentclass)也不同。我想使用 bash 脚本根据输出类型合并 tex 文件和序言,然后将其发送去编译。
序言确实具有在 tex 文件中使用的条件。
我的分析正确吗?或者这可以直接在 LaTeX 中完成吗?
提问方式的改进
preambulo-pdf.txt (content)
\documentclass{book}
... continues with loading packages with options
preambulo-epub.txt (content)
\documentclass[oneside,onecolumn,openany,final]{book}
... continues with loading packages, which are much fewer than in preambulo-pdf.txt
preambulo-art.txt (content)
\documentclass{article}
... continues with loading packages, which are much fewer than in preambulo-pdf.txt and preambulo-art.txt
然后我有一个名为 .tex 的文件,我将其发送进行编译。如果输出为 PDF(来自 TeXstudio),命令为:
latexmk -f --shell-escape --interaction=nonstopmode -pdflatex=lualatex -output-format=pdf -synctex=1
如果输出为ePub,则编译的命令为:
tex4ebook -e build.lua <nombre-del-archivo>