una titulos tabla subtitulos secciones numeracion indice hacer estilos contenidos contenido como capitulos latex

latex - titulos - Cómo hacer que el capítulo*, la sección*y la subsección*aparezcan en la tabla de contenido



tabla de contenidos en latex (4)

Necesito presentar un documento PDF en el que necesito que algunos "capítulos" (junto con sus secciones y subsecciones) no estén numerados pero aún estén incluidos en el ToC.

Esto es para mi tesis de maestría. Estoy usando la clase de documento de libro, porque no me gustan los valores predeterminados de las memorias.

Si uso /chapter* , entonces LaTeX eliminará el capítulo de la ToC. Pero estoy obligado a tenerlos también en el ToC. Además, los encabezados (fantasía) no se cambian con /chapter* .

La estructura general de la tesis es:

/maketitle %% A custom one /frontmatter /tableofcontents /listoftables /listoffigures /chapter*{Abstract} /chapter*{Introduction} %% This "chapter" presents the whole thesis /mainmatter %% Here the real chapters are written /appendix %% Appendixes here %% bibliography

¿Cómo puedo hacer que /chapter* , /section* y /subsection* aparezcan en el ToC y modifiquen los encabezados?

Saludos cordiales, Manuel.

ACTUALIZACIÓN: Creo que puedo estar usando algunos paquetes que interfieren con la forma en que se generan los encabezados y pies de página. La respuesta de smilingthax recibe la respuesta a la primera parte de la pregunta: Ahora tengo mi / capítulo * s en la tabla de contenido.

Este es mi preámbulo completo:

/usepackage[sort&compress,round,semicolon]{natbib} /usepackage{babel} /usepackage{setspace} %% inputenc so we can write in spanish /usepackage[utf8]{inputenc} /usepackage{fixltx2e} % LaTeX patches, /textsubscript /usepackage{cmap} % fix search and cut-and-paste in PDF /usepackage{ifthen} %% /usepackage{float} % float configuration %% /floatplacement{figure}{TH} % place figures here definitely %% fontenc so we can use TrueType fonts /usepackage[T1]{fontenc} /usepackage{lmodern} /usepackage{garamond} /usepackage{graphicx} /usepackage{titlesec} /usepackage[table]{xcolor} %% Custom colors /definecolor{blue}{rgb}{0.2,0.2,0.95} /definecolor{green}{rgb}{0.2,0.95,0.2} /definecolor{red}{rgb}{0.95,0.2,0.2} /definecolor{cyan}{rgb}{0,0,0.95} /definecolor{ligthred}{rgb}{1, 0, 0} /definecolor{black}{rgb}{0, 0, 0} /definecolor{shade}{HTML}{D4D7FE} %light blue shade % Margins /usepackage[left=0.9in,top=1in,right=0.7in,bottom=1in]{geometry} /usepackage[pdftex, colorlinks=true, citecolor=ligthred, urlcolor=blue]{hyperref} /widowpenalty9000 /clubpenalty7000 /usepackage{titlesec} /newcommand{/bigrule}{/titlerule[0.5mm]} /renewcommand{/rmdefault}{bch} /titleformat{/chapter}[display] {/bfseries/Huge} {/garamond % DESCOMENTAR PARA SUBIR LOS CAPITULOS /vspace{-1.125in} /titlerule /filleft /Large/chaptertitlename/ /Large/thechapter}{0mm} {/filleft}[/vspace{0.5mm} /bigrule] /let/cite=/citep /usepackage{fancyhdr} /pagestyle{fancy} /fancyhf{} %% Clears all headers % admonition (specially marked topic) /providecommand{/DUadmonition}[2][class-arg]{% % try /DUadmonition#1{#2}: /ifcsname DUadmonition#1/endcsname% /csname DUadmonition#1/endcsname{#2}% /else /begin{center} /fbox{/parbox{0.9/textwidth}{#2}} /end{center} /fi } % title for topics, admonitions and sidebar /providecommand*{/DUtitle}[2][class-arg]{% % call /DUtitle#1{#2} if it exists: /ifcsname DUtitle#1/endcsname% /csname DUtitle#1/endcsname{#2}% /else /smallskip/noindent/textbf{#2}/smallskip% /fi } % error admonition title /providecommand*{/DUtitleerror}[1]{/DUtitle{/color{red}#1}} % fieldlist environment /ifthenelse{/isundefined{/DUfieldlist}}{ /newenvironment{DUfieldlist}% {/quote/description} {/enddescription/endquote} }{} % legend /ifthenelse{/isundefined{/DUlegend}}{ /newenvironment{DUlegend}{/small}{} }{} %%% Fallback definitions for Docutils-specific commands % numeric or symbol footnotes with hyperlinks /providecommand*{/DUfootnotemark}[3]{% /hyperlink{#2}{/textsuperscript{#3}}/raisebox{1em}{/label{#1}}% } /providecommand{/DUfootnotetext}[4]{% /begingroup% /renewcommand{/thefootnote}{% /protect/hyperlink{#2}{#3}}% /protect/raisebox{1em}{/protect/label{#1}}% /footnotetext{#4}% /endgroup% } /usepackage{booktabs} /usepackage{multirow} /usepackage{longtable} /newlength{/DUtablewidth} % internal use in tables /usepackage{tikz} /usepackage{bbding} /usetikzlibrary{arrows,fit} /usepackage{amsmath,bm,times} /newcommand{/mx}[1]{/mathbf{/bm{#1}}} % Matrix command /newcommand{/vc}[1]{/mathbf{/bm{#1}}} % Vector command


Las variaciones sobre esta pregunta se han preguntado y se han respondido varias veces en el sitio hermano específico de TeX :

Voy a copiar la respuesta de Werner a la última de ellas, porque demuestra una técnica diferente de cualquiera de las respuestas existentes a esta pregunta: redefine /section para que el único efecto de /section* sea ​​omitir la impresión de los números de las secciones. . Esto funcionará incluso cuando los comandos de sección se emitan desde las entrañas de los paquetes que no controla.

[...] Redefina /section para capturar y condicionar cuándo se usa la versión destacada. Al encontrar /section* , emítalo como lo haría con /section , pero elimine el mecanismo de impresión de números a través de una configuración adecuada del contador secnumdepth .

xparse proporciona una interfaz fácil para (re) definir comandos que pueden tener una versión reducida, así como un argumento opcional.

/usepackage{xparse} /let/oldsection/section /makeatletter /newcounter{@secnumdepth} /RenewDocumentCommand{/section}{s o m}{% /IfBooleanTF{#1} {/setcounter{@secnumdepth}{/value{secnumdepth}}% Store secnumdepth /setcounter{secnumdepth}{0}% Print only up to /chapter numbers /oldsection{#3}% /section* /setcounter{secnumdepth}{/value{@secnumdepth}}}% Restore secnumdepth {/IfValueTF{#2}% /section {/oldsection[#2]{#3}}% /section[.]{..} {/oldsection{#3}}}% /section{..} } /makeatother

(Para hacer lo mismo a /chapter , /subsection , etc., busque y reemplace la section apropiada, y ajuste el valor temporal usado para la secnumdepth de secnumdepth ).


No creo que exista un comando especializado para eso. Pero puedes usar

/addcontentsline{toc}{chapter}{#1}

para añadirlo al TOC. Por cierto, no tuve problemas con / chapter * y fantasía, así que utilicé:

/newcommand/chap[1]{% /chapter*{#1}% /addcontentsline{toc}{chapter}{#1}}


Tuve el mismo problema y lo resolví con la respuesta y los comentarios de smilingthax. Como no funcionó usar solo /leftmark o /rightmark , aquí hay un comando que puede usar para (i) hacer que un capítulo no esté numerado (ii) agregarlo a la tabla de contenido y (iii) tener el encabezado de página correcto .

/newcommand/chap[1]{ /chapter*{#1} /addcontentsline{toc}{chapter}{#1} /markboth{#1}{#1}}

Lo mismo funciona para secciones (y subsecciones respectivamente):

/newcommand/secTOC[1]{ /section*{#1} /addcontentsline{toc}{section}{#1} /markboth{#1}{#1}}


/setcounter{secnumdepth}{-1}

funcionó para mí como una solución si usó la versión sin asterisco de / chapter {} etc para la clase de libro. Hyperref también funciona si desea un ToC enlazable junto con mi solución. Asegúrese de compilarlo dos veces para que funcione tanto en la ToC como en la línea.

Desafortunadamente, sin embargo, su preámbulo mató mi intento de TexStudio de verificar si funcionó para su código exacto, pero tengo fe.

TeXstudio 2.6.2 usado (SVN 4110M) Usando Qt Versión 4.8.5, compilado con Qt 4.8.5 R en Windows 7 de 64 bits