我在 LaTeX 项目中使用“subfiles”和“background”包时遇到了问题。
我有一个如下所示的主文件:
\documentclass[10pt, a4paper, parskip]{scrartcl}
\usepackage[pages=some, angle=0, opacity=1, scale=1]{background}
\usepackage{subfiles}
\definecolor{background}{RGB}{204, 68, 68}
\begin{document}
\subfile{subfile1}
\newpage
\subfile{subfile2}
\end{document}
我想要包含两个子文件。第一个子文件如下所示:
\documentclass[main.tex]{subfiles}
\begin{document}
\backgroundsetup{
contents={
\begin{tikzpicture}[overlay]
\path [fill=background] (-.5\paperwidth, 6) rectangle (.5\paperwidth, 9.25);
\end{tikzpicture}
}
}
\BgThispage
Text...
\end{document}
第二个子文件看起来类似,但背景设置不同:
\documentclass[main.tex]{subfiles}
\begin{document}
\backgroundsetup{
contents={
\begin{tikzpicture}[overlay]
\path [fill=background] (-.5\paperwidth, -12.5) rectangle (.5\paperwidth, 12.5);
\end{tikzpicture}
}
}
\BgThispage
Text...
\end{document}
将两个子文件编译为独立文件可以得到预期的结果。但编译主文件时,背景设置不正确,即使文件编译时没有错误。
我发现如果包含的子文件只有一页长,就会出现水印。如果内容至少有两页长,背景就会正确显示。有人知道为什么吗?
是否有可能修复此错误,或者是否有可以协同工作的“子文件”包或“背景”包的替代方案?