Elimine "(presidente)" cuando utilice saptesis.

Elimine "(presidente)" cuando utilice saptesis.

estoy usando elsapthesispaquete. 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).

Captura de pantalla

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á \renewcommanden 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 \makeatlettery 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:

ingrese la descripción de la imagen aquí

información relacionada