![\section*[toc]{título da seção normal} não funciona para mim](https://rvso.com/image/328542/%5Csection*%5Btoc%5D%7Bt%C3%ADtulo%20da%20se%C3%A7%C3%A3o%20normal%7D%20n%C3%A3o%20funciona%20para%20mim.png)
para minha tese, quero que uma seção apareça de forma diferente no ToC e no texto.
Depois de pesquisar um pouco no Google, encontrei \section[short]{long}
uma resposta proposta, mas isso não parece funcionar para mim.
Aqui está um 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}
Apenas leva "parte toc" normalmente e como cabeçalho ToC para o \part
comando.
Para a seção estou interessado na versão com estrela. Aqui a [toc section]
parte do comando parece ser completamente ignorada.
Eu uso LuaLaTeX para construir meu documento. Alguém tem uma sugestão de como aparecer \section*
com um título diferente no ToC?
Responder1
As classes AMS utilizam um método diferente para alterar o título no sumário; aqui está um exemplo, que pode ser usado em todos os títulos de seções (inclusive \part
, mas para isso o método usual também funciona).
Pode ser resumido desta forma:
\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}
Os truques com \for
e \except
são pensados para adicionar pontos de quebra de linha apropriados, que podem ser diferentes no corpo ou no sumário.
Aqui está a página de conteúdo
Aqui está a página do capítulo
Responder2
Este é um comportamento documentado para amsbook
, consulte instr-l.pdf
a página 13:
Ao contrário da classe de livro LaTeX, as classes de documentos AMS colocarão entradas para capítulos não numerados no índice, conforme exigido pelo estilo AMS.
e um pouco mais abaixo
Se o título do capítulo for muito longo para caber no cabeçalho, um formato abreviado pode ser fornecido de maneira semelhante. Títulos completos de capítulos e títulos de seções serão usados no índice (isso é diferente do LaTeX básico)
Portanto, com \section[optional]{mandatory}
, optional
afetará apenas o cabeçalho em execução, não o TOC.
No TeX Live este manual pode ser encontrado viatexdoc amsbook