我正在考虑为此编写一个类文件,但一个基本问题难倒了我。
我有一个带有编号部分的文档,其中特定部分(例如第 23 部分)始终包含特定内容(可以根据用户提供的数据动态生成 - 例如直方图)。
为了使其具体化(这是针对拨款提案类 - 它不是全部代码):
23. Deliverables and timelines
\begin{figure}[!h]
\includegraphics[width=\textwidth]{ganttchart.pdf}
\caption{Gantt chart for the proposal.}
\label{fig:gantt}
\end{figure}
< A table summarizing some fixed information regarding the proposal. >
One user supplied sentence relating requested financial support to the deliverables.
我想编写一个类文件,自动为用户生成此类部分(有多个)。如何实现这样的功能?我以前写过类,所以对此并不完全陌生,但 LaTeX 如何处理这样的功能?(“这”是指在文档中的正确位置创建一个部分并在其中放置预定义元素。)
答案1
这只是一个如何做到这一点的例子(它不干净,没有真正检查它在其他不同情况下是否有效,并且没有适合您的“适当界面”,但只是为了给您一个想法)。
\documentclass{scrartcl}
\makeatletter
\let\svsection\section
\def\section{\ifnum\c@section=6
\expandafter\sectionseven
\fi\svsection}
\def\sectionseven{\svsection{Section seven (7)}
And the contents. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.}
\makeatother
\begin{document}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\end{document}
但我无法提供更多信息,因为我不完全了解你想要什么(以及为什么)。