![创建部分但不打印它](https://linux22.com/image/279639/%E5%88%9B%E5%BB%BA%E9%83%A8%E5%88%86%E4%BD%86%E4%B8%8D%E6%89%93%E5%8D%B0%E5%AE%83.png)
我正在制作自己的食谱集。我想将章节添加到目录中,并将它们放在页眉中,但我根本不想将它们打印到页面正文中。每页只显示一个食谱。典型的命令或\section
没有\addsec
这样的功能。总是将章节标题打印到正文中。
是否有这样的命令,还是我需要自己创建?
答案1
像这样吗?
代码
\documentclass[a5paper]{article}
\usepackage[colorlinks]{hyperref}
\begin{document}
\tableofcontents
\newpage
\phantomsection
\addcontentsline{toc}{section}{Recipe 1}
This is recipe 1
\newpage
\phantomsection
\addcontentsline{toc}{section}{Recipe 2}
This is recipe 2
\newpage
\end{document}
编辑
为了实现您在评论中所要求的功能,您可以按如下方式修改上述代码(希望我没有误解)
\documentclass[a5paper]{article}
\usepackage[colorlinks]{hyperref}
\begin{document}
\tableofcontents
\newpage
\phantomsection
\stepcounter{section}
\addcontentsline{toc}{section}{\protect\numberline{\thesection}Recipe 1}
This is recipe 1
\newpage
\phantomsection
\stepcounter{section}
\addcontentsline{toc}{section}{\protect\numberline{\thesection}Recipe 2}
This is recipe 2
\newpage
\end{document}
输出:
就像是
\newcommand{\invisiblesection}[1]{%
\phantomsection%
\stepcounter{section}%
\addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}%
}
用作
\invisiblesection{Recipe 1}
可能会有用……