estoy usando elsapthesis
paquete. Permite indicar varios examinadores mediante el comando \examiner
(p. ej \examiner{Jon Doe}
.). Si se indica al menos un examinador, después del primero se añade la cadena (chairman)
.
Como no tengo presidente, necesito deshacerme de ese hilo.
Este es un ejemplo mínimo reproducible:
\documentclass[a4paper,english,binding=0.6cm]{sapthesis}
\newcommand{\thesistitle}{XYZ}
\newcommand{\myname}{XXX}
\title{\thesistitle}
\author{\myname}
\IDnumber{XXX}
\course{XXX}
\courseorganizer{XXX}
\AcademicYear{XXX}
\advisor{XXX}
\authoremail{X@Y}
\copyyear{XXX}
\examdate{MY DATE}
\examiner{Jon Doe}
\examiner{Mary Smith}
\begin{document}
\frontmatter
\maketitle
\mainmatter
\end{document}
Respuesta1
Puede buscar la definición original en sapthesis.cls
, por ejemplo, enhttps://ctan.org/tex-archive/macros/latex/contrib/sapthesiso en su directorio de instalación local de LaTeX. En la línea 320 encontramos el siguiente código:
\newcommand{\examiner}[2][]{%
\ifnum\SAP@examinercount=\z@
\SAP@examinertoks={#2 (\SAP@chairman\if|#1|\relax\else, #1\fi)}%
\else
\SAP@examinertoks=\expandafter{\the\SAP@examinertoks\\[0.75mm]#2 \if|#1|\relax\else (#1)\fi}%
\fi
\advance\SAP@examinercount\@ne}
Puede ver la construcción ifnum-else: si el contador del examinador actual es cero ( \z@
), entonces imprima (presidente).
Para simplificar, puede eliminar todo el if-else y dejar el cuerpo del else como predeterminado.
Para poner este cambio en su documento necesitará \renewcommand
en lugar de \newcommand
; de lo contrario, obtendrá un error indicando que el comando que intenta definir ya existe.
Además, debido a que hay @
símbolos en la definición del comando, es necesario redefinir \makeatletter
y alrededor.\makeatother
Código:
\documentclass[a4paper,english,binding=0.6cm]{sapthesis}
\newcommand{\thesistitle}{XYZ}
\newcommand{\myname}{XXX}
\title{\thesistitle}
\author{\myname}
\IDnumber{XXX}
\course{XXX}
\courseorganizer{XXX}
\AcademicYear{XXX}
\advisor{XXX}
\authoremail{X@Y}
\copyyear{XXX}
% adapted from original definition at sapthesis.cls line 320
\makeatletter
\renewcommand{\examiner}[2][]{%
\SAP@examinertoks=\expandafter{\the\SAP@examinertoks\\[0.75mm]#2 \if|#1|\relax\else (#1)\fi}%
\advance\SAP@examinercount\@ne}
\makeatother
\examdate{MY DATE}
\examiner{Jon Doe}
\examiner{Mary Smith}
\begin{document}
\frontmatter
\maketitle
\mainmatter
\end{document}
Resultado: