我可以编辑子文件包以不在每个子文件后包含新行吗?

我可以编辑子文件包以不在每个子文件后包含新行吗?

我想包含多个子文件,每个子文件包含一个句子,这样它们就可以组成一个段落。但是,子文件包会将每个句子变成一个单独的段落,并带有换行符。有没有办法编辑子文件包,以便在包含子文件时不添加换行符?

粗略的例子:

\begin{document}
\subfile{s1}\subfile{s2}\subfile{s3}
\end{document}

s1:

\documentclass[../main]{subfiles}
\begin{document}
This is my sentence.
\end{document}

ETC。

答案1

该布局似乎是由子文件中的换行符引起的。给定以下 MWE,输出不包含任何额外的空格或换行符:

subfmain.tex

\documentclass{article}
\usepackage{subfiles}
\begin{document}
\subfile{s1}\subfile{s1}\subfile{s1}
\end{document}

s1.tex

\documentclass[subfmain]{subfiles}\begin{document}This is my sentence.\end{document}

确保子文件末尾没有额外的换行符,即后面没有空行\end{document}

结果:

在此处输入图片描述

相关内容