创建部分但不打印它

创建部分但不打印它

我正在制作自己的食谱集。我想将章节添加到目录中,并将它们放在页眉中,但我根本不想将它们打印到页面正文中。每页只显示一个食谱。典型的命令或\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}

可能会有用……

相关内容