![将控制权返回给父文档的单个命令](https://linux22.com/image/352414/%E5%B0%86%E6%8E%A7%E5%88%B6%E6%9D%83%E8%BF%94%E5%9B%9E%E7%BB%99%E7%88%B6%E6%96%87%E6%A1%A3%E7%9A%84%E5%8D%95%E4%B8%AA%E5%91%BD%E4%BB%A4.png)
我有一个父文档和几个“子”文档,我使用命令将它们合并到父文档中\input
。
我想要一个命令,可以让我在浏览其中一个子文档的过程中返回到父文档。
显然,我可以用一个\iffalse ... \fi
语句来做到这一点,但这很笨拙,如果只有一个命令就更好了,毕竟其他每个程序都是这样做的。
这是一个 MWE。
父文档:
\documentclass{article}
\begin{document}
\input{child}
foo
\end{document}
儿童文档:
Hello
World
如果不使用\iffalse ... \fi
,我希望能够在子进程中的 Hello 和 World 之间插入类似 \return 的命令,强制退出并产生输出 Hello foo
~
答案1
\endinput
停止在行的末尾\hspace
。因此,如果在后面有类似的东西,\endinput
它将被插入:
\documentclass{article}
\usepackage{filecontents}
\setlength{\parindent}{0em}
\setlength{\parskip}{.6em}
\begin{filecontents}{hello.tex}
hello\endinput\hspace{1cm}
\end{filecontents}
\begin{filecontents}{hello-world.tex}
hello \endinput world
earth
universe
\end{filecontents}
\begin{filecontents}{hello-world-commented.tex}
hello \endinput world%
earth%
%
universe%
\end{filecontents}
\begin{document}
\section{hello}
\input{hello}world
\section{hello-world}
\input{hello-world}\par
\verb|\endinput| stops at the end of the line\ldots
\section{hello-world-commented}
\input{hello-world-commented}\par
\ldots even if the line break is commented out.
\end{document}