회고록을 사용하여 목차 및 텍스트에서 부록 제목을 '부록 X: 이름'으로 지정하기

회고록을 사용하여 목차 및 텍스트에서 부록 제목을 '부록 X: 이름'으로 지정하기

학교에 제출할 큰 논문을 쓰려고 하는데 회고록 수업을 이용하고 있어요. 'Appendix A: MyFirstAppendix'라는 제목의 부록이 필요합니다. 지금은 'A: MyFirstAppendix'로 표시됩니다. 다음은 최소한의 작업 예입니다.

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

나는 다음 명령을 추가할 수 있다고 결정했습니다.

\renewcommand\cftappendixname{\appendixname~} 

TOC의 부록 앞에 `Appendix'를 쓴다. 하지만 문서의 텍스트에서 작동하게 만드는 방법을 알 수 없습니다. 내가 원하는 것을 하고 tandh를 대체하기 위해 새로운 챕터 스타일을 작성할 수 있을 것 같나요? 하지만 실제로 어떻게 해야 할지 모르기 때문에 너무 많이 생각하고 있기를 바랍니다.

답변1

사용되는 장 스타일은 장 번호에 접두어를 추가하지 않습니다. 따라서 당연히 부록은 추가되지 않습니다. 다른 장 스타일이 필요하거나 두 개의 장 스타일을 사용해야 합니다.

\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

다음으로 활성화됨

\appendix
\chapterstyle{tandhapp}

추가 정보: 활성화되어 있지 않으면 다음으로 해결되는 \@chapapp마법 매크로입니다.\chaptername\appendix\appendixname

관련 정보