Conseguir que os apêndices sejam intitulados 'Apêndice X: nome' no toc e no texto usando memórias

Conseguir que os apêndices sejam intitulados 'Apêndice X: nome' no toc e no texto usando memórias

Estou tentando escrever um trabalho grande para a escola e estou usando a aula de memórias. Preciso que os apêndices sejam intitulados 'Apêndice A: MyFirstAppendix'. No momento, eles aparecem como ‘A: MyFirstAppendix’. Aqui está um exemplo mínimo de trabalho:

\documentclass[openany,letterpaper,11pt,oneside]{memoir}

\chapterstyle{tandh}

\begin{document}
\frontmatter
\tableofcontents*

\mainmatter
\chapter{Lorem ipsum}
I want this to say `1 Lorem ipsum'

\appendix
\chapter{MyFirstAppendix}
I want this to say `Appendix A: MyFirstAppendix'
\chapter{MySecondAppendix}
I want this to say `Appendix A: MySecondAppendix'

\end{document}

Eu determinei que posso adicionar este comando:

\renewcommand\cftappendixname{\appendixname~} 

escrever `Apêndice ' antes das letras dos apêndices no TOC. Não consigo descobrir como fazê-lo funcionar no texto do documento. Sinto que posso escrever um novo estilo de capítulo para fazer o que quero e substituir tandh? Eu realmente não sei como fazer isso, então espero estar pensando demais.

Responder1

O estilo de capítulo usado não adiciona um prefixo ao número do capítulo. Assim, é claro, nenhum apêndice é adicionado. Você precisará de um estilo de capítulo diferente ou usar dois estilos de capítulo

\makeatletter
\makechapterstyle{tandhapp}{%
  \setlength{\beforechapskip}{1\onelineskip}%
  \setlength{\afterchapskip}{2\onelineskip \@plus .1\onelineskip
                            \@minus 0.167\onelineskip}%
  \renewcommand*{\printchaptername}{}%
  \renewcommand*{\chapternamenum}{}%
  \renewcommand*{\chapnumfont}{\normalfont\huge\bfseries}%
  \renewcommand*{\printchapternum}{\chapnumfont \@chapapp~\thechapter:\space}%
  \renewcommand*{\afterchapternum}{}%
%%%  \renewcommand*{\chaptitlefont}{\chapnumfont\raggedright}}
  \renewcommand*{\chaptitlefont}{\chapnumfont\memRTLraggedright}}

\makeatother

ativado como

\appendix
\chapterstyle{tandhapp}

Informação extra: \@chapappé uma macro mágica que está \chapternamea menos que \appendixesteja ativa, então resolve para\appendixname

informação relacionada