![在另一个 .tex 文件中使用包含一个 .tex 文件的引用的文本段落](https://linux22.com/image/479064/%E5%9C%A8%E5%8F%A6%E4%B8%80%E4%B8%AA%20.tex%20%E6%96%87%E4%BB%B6%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%8C%85%E5%90%AB%E4%B8%80%E4%B8%AA%20.tex%20%E6%96%87%E4%BB%B6%E7%9A%84%E5%BC%95%E7%94%A8%E7%9A%84%E6%96%87%E6%9C%AC%E6%AE%B5%E8%90%BD.png)
我(大学老师)计划根据以下 MWE 创建一份问卷questionnare.tex
。重点是,有些问题相互引用。
\documentclass[DIV=12]{scrartcl}
\usepackage{enumitem}
\usepackage{clipboard}
\newclipboard{questionnaire}
\newcommand{\newquestionaire}[2]{{
\section{#1}
\begin{enumerate}[label=(\alph*),itemsep=-2pt]
#2
\end{enumerate} }}
\newcommand\itemtext[2]{%
\expandafter\gdef\csname item#1\endcsname{#2}%
\label{#1}
\Copy{#1}{#2}}
\newcommand{\question}[2]{\item \itemtext{#1}{#2}}
\begin{document}
\section*{Questionnaire}
\newquestionaire{Weather}{
\question{qu:1a}{How was the weather today?}
\question{qu:1b}{How is the weather today?}
\question{qu:1c}{Refering to the results of \ref{qu:1b}, how is the weather going to be tomorrow?}
}
\newquestionaire{Mood}{
\question{qu:2a}{How is your mood today?}
\question{qu:2b}{Refering to the results of \ref{qu:2a}, how is your mood going to be tomorrow?}
}
\end{document}
现在,基于 中的问题,questionnaire.tex
我想准备一个仅包含部分问题的测试。目前,为此,我正在使用包中的\Copy
和。以下是 的 MWE :\Paste
clipboard
test.tex
\documentclass[DIV=12]{scrartcl}
\usepackage{enumitem}
\usepackage{clipboard}
\openclipboard{questionnaire}
\newcommand{\newquestionaire}[2]{{
\section{#1}
\begin{enumerate}[label=(\alph*),itemsep=-2pt]
#2
\end{enumerate} }}
\newcommand{\useQuestion}[1]{\item \Paste{#1}}
\begin{document}
\section*{TEST}
\newquestionaire{Weather}{
\useQuestion{qu:1b}
\useQuestion{qu:1c}
}
\end{document}
问题是编译后test.tex
引用没有正确解析。是否有可能将一个 LaTeX 文件中的纯 LaTeX 文本用于另一个 LaTeX 文件中的引用?