私はしばらくの間、この問題を解決するのに苦労してきました。皆さんのうちの誰かが、目次に関するこの小さな問題を解決するのを手伝ってくれることを願っています。
- 通常の章に章のプレフィックスを付けたい
- 付録の章には、以下に示すように、「付録の章」というプレフィックスではなく、「付録」というプレフィックスのみを付けたいです。
この問題を解決するにはどうすればよいでしょうか? \chapter* を使用したり、手動で目次にエントリを追加したりするなど、多くの複雑な回避策を試しましたが、これでは章の書式設定が乱れ、さらにメインの原稿で付録をリンクするとリンクが失われます。そのため、複雑な回避策を実行することに躊躇しています。付録のプレフィックスの名前を変更するための最小限のクリーンなソリューションはありますか?
問題と解決策の概要
私の thesis.sty ファイルのフォーマットがおかしくなっていました。@Sveinung の提案どおり、STY ファイル内の章の定義に関連するコードを見つけました。
\makeatletter \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}%
{\protect Chapter \numberline{\thechapter:} #1}%
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi}
そして、それを少し変更し(つまり、「Chapter」を「Appendix」に置き換え)、以下に示すように、Thesis.TEX の \appendix コマンドのすぐ下に配置しました。
\appendix \makeatletter \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}%
{\protect Appendix \numberline{\thechapter:} #1}%
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi}
答え1
\appendix
付録セクションを開始するには、環境ではなくコマンドを使用します。変更
\begin{appendices}
に
\appendix
削除する
\end{appendices}
もっと柔軟性が必要な場合は、ウィル・ロバートソンとピーター・ウィルソンの付録-パッケージ。
少なくともコンパイルできる「MWE」は次のとおりです。
\documentclass[
11pt,
a4paper,
draft,
oneside]{book}
\pagestyle{plain}
\begin{document}
\fussy
\frontmatter
\typeout{Title}%
\title{title}
\maketitle%
\clearpage
\chapter*{}%
\label{ch:dedication}
\thispagestyle{empty}
\cleardoublepage%
\chapter{Acknowledgements}
\label{ch:acknowledgement}
\normalsize
\cleardoublepage%
\chapter{Abstract}
\index{Abstract}%
\typeout{Abstract}%
\cleardoublepage%
\mainmatter
\cleardoublepage%
\sloppy
\chapter{Introduction}
\label{ch:Intro}
\chapter[Constrained Motion and the Fundamental Equation]{Constrained Motion Approach and the Fundamental Equation of Mechanics}
\label{ch:Chapter2}
\chapter{Energy Control of Inhomogeneous Nonlinear Lattices}
\label{ch:Chapter3}
\chapter[Synchronization of Multiple Coupled Slave Gyroscopes]{Synchronization of Multiple Coupled Slave Gyroscopes with a Master Gyroscope}
\label{ch:Chapter4}
\chapter[Control of Hyperelastic Beams]{Control of Rubber-like Incompressible Hyperelastic Beams}
\label{ch:Chapter5}
\chapter{Conclusions and Future Work}
\label{ch:Chapter6}
%\backmatter
\cleardoublepage%
\appendix
\chapter[Energy is a positive definite function]{{Energy ${H}$ is a positive definite function}{Energy is a positive definite function}}
\label{A1}
\chapter[Explicit Closed Form Control Force]{{A Closed Form Expression for the Control Force ${F^C}$}{A Closed Form Expression for the Control Force}}
\label{A2}
\chapter[Origin is a single isolated fixed point]{{Origin $O$ is a unique and isolated equilibrium point}{Origin is a unique and isolated equilibrium point}}
\label{A3}
\chapter{{Set ${\Omega}$ is compact}{Omega set is compact}}
\label{A4}
\chapter[Sufficient Conditions on Actuator Placements]{{Actuator positions for which the only invariant set of ${\dot{q}_C \equiv 0}$ is the origin}{Sufficient Conditions on Actuator Placements}}
\label{A5}
\nocite{*}
\makeatletter
\makeatother
\interlinepenalty=10000
\bibliographystyle{acm}%
\bibliography{Chapters/reference}%
\addcontentsline{toc}{chapter}{\bibname}%
\end{document}