\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]コマンドの部分は完全に無視されているようです。

\section*私は LuaLaTeX を使用してドキュメントを作成しています。ToCに別のタイトルを表示する方法について、アドバイスはありますか?

答え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

これは の文書化された動作です。13ページamsbookを参照してください。instr-l.pdf

LaTeX ブック クラスとは異なり、AMS ドキュメント クラスでは、AMS スタイルで要求されているように、番号のない章のエントリが目次に配置されます。

そして少し下

章タイトルが長すぎて見出しに収まらない場合は、同様の方法で短縮形を指定できます。完全な章タイトルとセクションの見出しは目次で使用されます (これは基本的な LaTeX とは異なります)

したがって\section[optional]{mandatory}、では、optional目次ではなく、ランニング ヘッダーにのみ影響します。

TeX Liveではこのマニュアルは以下から参照できます。texdoc amsbook

関連情報