![自定义目录和 pdf 书签中的附录条目](https://linux22.com/image/252965/%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9B%AE%E5%BD%95%E5%92%8C%20pdf%20%E4%B9%A6%E7%AD%BE%E4%B8%AD%E7%9A%84%E9%99%84%E5%BD%95%E6%9D%A1%E7%9B%AE.png)
可能重复:
如何使附录表现得像目录中的章节
考虑下面的最小示例。我如何才能实现附录部分(仅此而已!)的目录段落与章节对齐?段落也应作为 pdf 书签中的章节出现!
编辑:添加了超链接。
\documentclass[10pt, a4paper]{report}
\usepackage[titletoc]{appendix}
\usepackage{hyperref}
\begin{document}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{4}
\tableofcontents
\chapter{XXX}
\section{YYY}
\subsection{WER}
\subsubsection{ABC}
\subsubsection{DEF}
\subsection{ZTR}
\subsubsection{OIU}
\subsubsection{OIZ}
\subsubsection{POI}
\paragraph{tzu}
\paragraph{rfv}
\begin{appendices}
\makeatletter
\def\chaptermark#1{\markboth{\MakeUppercase{\@chapapp. \ #1}}{}}
\def\thechapter{}
\makeatother
\chapter{AAA}
\paragraph{abc}
\paragraph{def}
\paragraph{ghi}
\end{appendices}
\end{document}
答案1
这是一个解决方案。
\documentclass[10pt, a4paper]{report}
\usepackage[titletoc]{appendix}
\usepackage{hyperref}
\usepackage{bookmark}
\begin{document}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{4}
\tableofcontents
\chapter{XXX}
\section{YYY}
\subsection{WER}
\subsubsection{ABC}
\subsubsection{DEF}
\subsection{ZTR}
\subsubsection{OIU}
\subsubsection{OIZ}
\subsubsection{POI}
\paragraph{tzu}
\paragraph{rfv}
\makeatletter
\addtocontents{toc}{\let\protect\l@paragraph\protect\l@section}
\makeatother
\begin{appendices}
\makeatletter
\def\chaptermark#1{\markboth{\MakeUppercase{\@chapapp. \ #1}}{}}
\def\thechapter{}
\makeatother
\chapter{AAA}
\paragraph{abc}
\paragraph{def}
\paragraph{ghi}
\end{appendices}
\end{document}
请注意,为了确保附录中的 pdf 书签也像章节一样运行,似乎有必要使用书签包(但不要问我为什么)。