![\section*[toc]{título de sección normal} no me funciona](https://rvso.com/image/328542/%5Csection*%5Btoc%5D%7Bt%C3%ADtulo%20de%20secci%C3%B3n%20normal%7D%20no%20me%20funciona.png)
Para mi tesis quiero que una sección aparezca de manera diferente en el ToC que en el texto.
Después de buscar en Google un poco, encontré \section[short]{long}
una respuesta propuesta, pero no parece funcionar para mí.
Aquí hay un 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}
Simplemente toma la "parte toc" como de costumbre y como encabezado ToC para el \part
comando.
Para la sección me interesa la versión destacada. Aquí la [toc section]
parte del comando parece ser completamente ignorada.
Utilizo LuaLaTeX para crear mi documento. ¿Alguien tiene alguna sugerencia sobre cómo hacer que \section*
aparezca un título diferente en el ToC?
Respuesta1
Las clases de AMS utilizan un método diferente para cambiar el título en el TOC; Aquí hay un ejemplo, que se puede usar en todos los títulos de las secciones (incluido \part
, pero para eso el método habitual también funciona).
Se puede resumir de esta manera:
\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}
Los trucos con \for
y \except
están pensados para añadir puntos de salto de línea apropiados, que pueden ser diferentes en el cuerpo o en el TOC.
Aquí está la página de contenidos.
Aquí está la página del capítulo.
Respuesta2
Este es un comportamiento documentado para amsbook
, consulte instr-l.pdf
la página 13:
A diferencia de la clase de libro LaTeX, las clases de documento AMS colocarán entradas para capítulos sin numerar en la tabla de contenido, según lo requiere el estilo AMS.
y un poco más abajo
Si el título del capítulo es demasiado largo para caber como encabezado, se puede proporcionar un formato abreviado de manera similar. Los títulos completos de los capítulos y los encabezados de las secciones se utilizarán en la tabla de contenido (esto es diferente del LaTeX básico)
Entonces, con \section[optional]{mandatory}
, optional
solo afectará el encabezado en ejecución, no el TOC.
En TeX Live, este manual se puede encontrar a través detexdoc amsbook