
학교에 제출할 큰 논문을 쓰려고 하는데 회고록 수업을 이용하고 있어요. '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