appendix
私の論文では、パッケージとパッケージの両方を使用していますhyperref
。付録に進むと、次のコマンドを使用します。
\appendix
\noappendicestocpagenum
\addappheadtotoc
\appendixpage
目次では、オプションhyperref
を使用して、ページ番号のみにリンクを提供していますlinktocpage=true
。 コマンドのおかげで、目次に表示される「付録」ページのページ番号はありませ\noappendicestocpagenum
んが、hyperref
小さな空の赤いボックスが生成されます。 このボックスが形成されないようにする方法はありますか?
以下に最小限の動作例を示します。
\documentclass{report}
\usepackage{appendix}
\usepackage[pdftex,linktocpage=true]{hyperref}
\begin{document}
\tableofcontents
\chapter{Chapter Name}
Here is my document.
\clearpage
\appendix
\noappendicestocpagenum
\addappheadtotoc
\appendixpage
\chapter{Appendix Name}
Here is my appendix.
\end{document}
答え1
\addappheadtotoc
あなたの例では、 (作業する構造がわかっているので)何を行うかを再定義するだけです。
\makeatletter
\renewcommand{\addappheadtotoc}{%
\phantomsection
\addtocontents{toc}%
{\protect\contentsline{chapter}{\appendixtocname}{}{}}%
}
\makeatother
もちろん、appendix
さまざまな環境での作業を管理するために書かれていますが、自分が置かれているフレームワークを知っていれば、変更は簡単で管理しやすいものになります。
以下に完全な最小限の例を示します。
\documentclass{report}
\usepackage{appendix}% http://ctan.org/pkg/appendix
\usepackage[pdftex,linktocpage=true]{hyperref}% http://ctan.org/pkg/hyperref
\makeatletter
\renewcommand{\addappheadtotoc}{%
\phantomsection
\addtocontents{toc}%
{\protect\contentsline{chapter}{\appendixtocname}{}{}}%
}
\makeatother
\begin{document}
\tableofcontents
\chapter{Chapter Name}
Here is my document.
\clearpage
\appendix
\noappendicestocpagenum
\addappheadtotoc
\appendixpage
\chapter{Appendix Name}
Here is my appendix.
\end{document}