我想重复相同的子部分格式,但内容不同。例如
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\section{Intro}
\subsection{A-text}
\begin{figure}[h]
\setkeys{Gin}{width=0.7\textwidth}
\includegraphics{figA}
\caption{This is A.}
\label{fig:001}
\end{figure}
\subsection{B-text}
\begin{figure}[h]
\setkeys{Gin}{width=0.7\textwidth}
\includegraphics{figB}
\caption{This is B.}
\label{fig:002}
\end{figure}
\subsection{C-text}
\begin{figure}[h]
\setkeys{Gin}{width=0.7\textwidth}
\includegraphics{figC}
\caption{This is C.}
\label{fig:003}
\end{figure}
\end{document}
我的想法是使用控制结构构建一个新命令:
\documentclass{article}
\usepackage{graphicx}
\newcommand{\tempsect}[4]{
\subsection{#1}
\begin{figure}[h]
\setkeys{Gin}{width=0.7\textwidth}
\includegraphics{#2}
\caption{fig:#3.}
\label{fig:#4}
\end{figure}
}
\begin{document}
\section{Intro}
for i in A to C {
% x1 of i
% x2 of i
% x3 of i
% x4 of i
\tempsect{x1,x2,x3,x4}
}
\end{document}
每个子部分 A、B、C 都有不同的 x1、x2、x3、x4 值。我在多个层面上遇到了问题:
- 如何编写正确的命令 tempsect
- 如何使用哪种控制结构?
- 如何嵌入查找表并使用它(A->x1-x4,B->x1-x4)
如果有人能给我一些提示如何解决这个问题,我会非常高兴。如果有使用 R/Sweave 的解决方案,那也很好。谢谢帮助。
编辑 03.09.2013/giordano:
- 到 2):我指的是 Latex 控制结构或循环的语法。
- 至 3):例如,第一次循环后,x1、x2、x4 和 x4 分别包含“A-text”、“figA”、“This is A”、“001”。下一次循环后,参数 x1、x2、x3 和 x4 将分别包含“B-text”、“figB”、“This is B”、“002”。等等。