Remova "(presidente)" ao usar sapthesis

Remova "(presidente)" ao usar sapthesis

estou usando osapthesispacote. Permite indicar múltiplos examinadores através do comando \examiner(ex. \examiner{Jon Doe}). Se pelo menos um examinador for indicado, após o primeiro acrescenta-se a string (chairman).

Captura de tela

Como não tenho presidente, preciso me livrar dessa corda.

Este é um exemplo reproduzível mínimo:

\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}

Responder1

Você pode procurar a definição original em sapthesis.cls, por exemplo, emhttps://ctan.org/tex-archive/macros/latex/contrib/sapthesisou no diretório de instalação local do LaTeX. Na linha 320 encontramos o seguinte 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}

Você pode ver a construção ifnum-else: se o contador do examinador atual for zero ( \z@), então imprima (presidente).

Para simplificar você pode remover todo o if-else e deixar o corpo do else como padrão.

Para colocar essa alteração em seu documento você precisará \renewcommandem vez de \newcommand, caso contrário você receberá um erro informando que o comando que você tenta definir já existe.

Além disso, como existem @símbolos na definição do comando, você precisa \makeatletterde \makeatotheruma redefinição.

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:

insira a descrição da imagem aqui

informação relacionada