我正在使用标准模型来撰写论文。我陷入了一个(也许)愚蠢的问题。
我想在考官姓名下添加一些文字。使用的命令是
\newcount\@examiner\@examiner0
\newcommand\examiner[3]{%
\global\@namedef{CoppeExaminer:\expandafter\the\@examiner}{#1\ #2, #3}
\global\advance\@examiner by 1
}
\begin{flushright}
\count1=0
\@whilenum \count1<\@examiner \do {
\vskip26\p@ \baselineskip12pt
\eqmakebox[signture@list][c]{\hrulefill}\\
\eqmakebox[signture@list][c]{%
\ \ \ \protect\csname CoppeExaminer:\the\count1 \endcsname\ \ \ }\\
\advance\count1 by 1}
\end{flushright}
由于前导命令太多,我没有贴出所有命令。如果需要贴出,请见谅。
我没有足够的经验来理解这个结构。
答案1
下面的选项Member #
在每个下面添加\examiner{<cred>}{<name>}{<degree>}
。
\documentclass{article}
\usepackage{eqparbox}
\makeatletter
\newcount\@examiner\@examiner0
\newcommand\examiner[3]{%
\global\@namedef{CoppeExaminer:\expandafter\the\@examiner}{#1\ #2, #3}
\global\advance\@examiner by 1
}
\makeatother
\examiner{Prof.}{Ilir Snopche}{Ph.D.}
\examiner{Prof.}{Slobodan Tanushevski}{Ph.D.}
\examiner{Prof.}{Francesco Noseda}{Ph.D.}
\begin{document}
\makeatletter
\begin{flushright}
\count1=0
\@whilenum \count1<\@examiner \do {
\vskip26\p@ \baselineskip12pt
\eqmakebox[signture@list][c]{\hrulefill}\\
\eqmakebox[signture@list][c]{%
~~~\protect\csname CoppeExaminer:\the\count1 \endcsname~~~} \\
\eqmakebox[signture@list][c]{Member~\number\numexpr\the\count1+1\relax}
\advance\count1 by 1}
\end{flushright}
\makeatother
\end{document}