使用 3 个不同的前言进行编译

使用 3 个不同的前言进行编译

我有一个没有序言的 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>

相关内容