Makefile 命令用于将文件添加到传递的 .tex 文件中

问题描述 投票:0回答:1

我的

Makefile
有一条规则,如下所示:

%: %.tex
    echo $@
    texify --pdf --synctex=1 --clean [email protected]

无论传递什么文件,我都想在前面添加一个名为

fm.tex
的现有文件,并附加另一个名为
bm.tex
的现有文件,但我想保留任何现有的 .tex 文件名,即
[email protected]
的值这样生成的 PDF 将具有该文件名。我刚刚开始创建 Makefile,因此非常感谢任何帮助。

我尝试了一些不同的unix命令,但没有得到我需要的。

makefile latex miktex
1个回答
0
投票

无需提出复杂的前置/附加解决方案,只需使用

subfiles
包即可。这样您就可以单独编译主文件或包含文件。

还有其他类似的包,但子文件的优点是不需要重复前导码。子文件可以使用主文件中的前导码。

一个简短的例子:

主文件

main.tex
:

\documentclass{article}

% your packages, e.g.
\usepackage{xcolor}

\usepackage{subfiles}



\begin{document}

test

\subfile{cap1}

\end{document}

其中一章

cap1.tex

\documentclass[main]{subfiles}

\begin{document}
test \textcolor{red}{text}

\end{document}
© www.soinside.com 2019 - 2024. All rights reserved.