\section*[toc]{正常部分標題} 不適合我

\section*[toc]{正常部分標題} 不適合我

對於我的論文,我希望目錄中的一個部分與正文中的顯示方式不同。

經過一番谷歌搜尋後,我發現了\section[short]{long}一個建議的答案,但這似乎對我來說不起作用。

這是一個 MnotWE:

\documentclass[12pt,a4paper,reqno]{amsbook}
\usepackage{fontspec}
\setmainfont[SlantedFont={Latin Modern Roman Slanted},
         SmallCapsFont = {Latin Modern Roman Caps},
         ]{Latin Modern Roman}



\usepackage[activate=true,nocompatibility},final,tracking=true,factor=1100,stretch=10,shrink=10]{microtype}

\usepackage[bindingoffset=1cm]{geometry}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\usepackage{csquotes}

\title{\textsc{Some Title}}
\author{me}

\begin{document}
\maketitle
\frontmatter
\tableofcontents
\mainmatter

\part[toc part]{normal part}
\section*[toc section]{normal section}
some text

\end{document}

它只是將“toc 部分”照常作為命令的 ToC 標題\part

對於該部分,我對加星號的版本感興趣。這裡[toc section]命令的部分似乎被完全忽略了。

我使用 LuaLaTeX 來建立我的文件。有人建議如何\section*在目錄中以不同的標題出現嗎?

答案1

AMS 類別使用不同的方法來更改目錄中的標題;這是一個範例,它可以在所有部分標題中使用(包括\part,但通常的方法也適用)。

可以這樣概括:

\documentclass[12pt,a4paper,reqno]{amsbook}

\begin{document}

\frontmatter
\tableofcontents
\mainmatter

\part{%
  \for{toc}{toc part}\except{toc}{normal part}%
}

\chapter[This will go in the running head]{%
  \for{toc}{toc chapter}\except{toc}{normal chapter}%
}

\section*[sec]{\for{toc}{toc section}\except{toc}{normal section}}

some text

\clearpage
\mbox{}
\clearpage
\mbox{}

\end{document}

\for使用 和的技巧\except被認為是添加適當的換行點,這些換行點在正文或目錄中可能有所不同。

這是內容頁面

在此輸入影像描述

這是章節頁

在此輸入影像描述

答案2

這是 的記錄行為amsbook,請參閱instr-l.pdf第 13 頁:

與 LaTeX 書籍類不同,AMS 文件類別將依照 AMS 樣式的要求在目錄中放置未編號章節的條目。

再往下一點

如果章節標題太長而無法作為運行標題,則可以以類似的方式提供縮短的形式。目錄中將使用完整的章節標題和章節標題(這與基本 LaTeX 不同)

因此,使用\section[optional]{mandatory},optional只會影響運行標題,而不影響目錄。

在 TeX Live 上可以透過以下方式找到本手冊texdoc amsbook

相關內容