如何让 toc 忽略章节格式?

如何让 toc 忽略章节格式?

为了设计内容的样式,我尝试为章节标题着色。我已经为目录设置了默认链接颜色。但是,当我为章节标题着色时,此格式会传递到目录中。我希望目录忽略该颜色,因为我目前只为几个章节着色,并且该章节颜色不适合目录。我该如何实现?

梅威瑟:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}

\title{ISSUE: Section formatting in TOC}


\begin{document}

\tableofcontents

\section{Introduction}

\subsection{Section 1}

asapgio pasigna psio  paiosngidpasng aoisngd apsignapgni agniaidapgip

\subsection{\textcolor{blue}{Section 2}}

asapgio pasigna psio  paiosngidpasng aoisngd apsignapgni agniaidapgip

\end{document}

输出:
在此处输入图片描述

背面有同样的例子: 这里

答案1

您可以使用可选参数\subsection来指定在目录中显示的不同标题:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}

\title{ISSUE: Section formatting in TOC}


\begin{document}

\tableofcontents

\section{Introduction}

\subsection{Section 1}

asapgio pasigna psio  paiosngidpasng aoisngd apsignapgni agniaidapgip

\subsection[Section 2]{\textcolor{blue}{Section 2}}

asapgio pasigna psio  paiosngidpasng aoisngd apsignapgni agniaidapgip

\end{document}

或者(我认为更可取)在\subsection宏之外使用颜色指令:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}

\title{ISSUE: Section formatting in TOC}


\begin{document}

\tableofcontents

\section{Introduction}

\subsection{Section 1}

asapgio pasigna psio  paiosngidpasng aoisngd apsignapgni agniaidapgip

{
\color{blue}
\subsection{Section 2}
}

asapgio pasigna psio  paiosngidpasng aoisngd apsignapgni agniaidapgip

\end{document}

相关内容