Sé que esto es técnicamente incorrecto y ni siquiera debería intentar hacerlo... Sin embargo, tengo un documento que tiene tamaños de encabezado de sección configurados Large
y funciona bien en todas partes.exceptopara una sección, que es demasiado larga. Me gustaría cambiar el tamaño de la fuente.del título de esa sección únicamentepara que se vea más bonito (incluso si no coincide con el tamaño de los títulos de otras secciones)
La única manera que he logrado cambiar el tamaño.en la zonaha sido haciendo
\section{\large{My very long section title}}
Sin embargo, esto confunde los encabezados y la tabla de contenido, ya que allí también se cambia la fuente.
Intenté usar minipage
o ajustar el comando de sección con \begin{small}--\end{small}
, pero como el tamaño del título de la sección está definido en otro lugar, nada cambia...
Aquí hay un mwe:
\documentclass[12pt,twoside,a4paper]{report}
\usepackage{lipsum}
\usepackage{fancyhdr} % To change header and footers
\pagestyle{fancy} % Turn on the style
\fancyhf{} % Clears everything in the header and footer
\fancyfoot[CE,CO]{\thepage} %Page number centered in all pages
\fancyhead[LE]{\slshape\nouppercase{\leftmark}} %Chapter title in the outer margin of even pages
\fancyhead[RO]{\slshape\nouppercase{\rightmark}} %Section title in the outer margin of odd pages
\begin{document}
\tableofcontents
\chapter{My chapter}
\lipsum[3-6]
\section{This title is great}
\lipsum[3-10]
\section{This title is veryvery veryveryvery increadibly and mindblowingly very very superlong}
The title is 3 lines long! It would look much better if I could just very slightly reduce the font size, so that it fits in two lines.
\bigskip
\lipsum[3-2]
\section{Some other nice title}
\lipsum[3-8]
\section{\large{This title is veryvery veryveryvery increadibly and mindblowingly very very superlong}}
Great! it is now 2 lines... but the header is huge! and look at the table of contents!!
\bigskip
\lipsum[3-2]
\end{document}
Respuesta1
Puedes utilizar lo siguiente:\chapter[short title in header & TOC]{long title in document}
\documentclass[12pt,twoside,a4paper]{report}
\usepackage{lipsum}
\usepackage{fancyhdr} % To change header and footers
\pagestyle{fancy} % Turn on the style
\fancyhf{} % Clears everything in the header and footer
\fancyfoot[CE,CO]{\thepage} %Page number centered in all pages
\fancyhead[LE]{\slshape\nouppercase{\leftmark}} %Chapter title in the outer margin of even pages
\fancyhead[RO]{\slshape\nouppercase{\rightmark}} %Section title in the outer margin of odd pages
\begin{document}
\tableofcontents
\chapter{My chapter}
\lipsum[3-6]
\section{This title is great}
\lipsum[3-10]
\section[This title is a bit shorter]{This title is veryvery veryveryvery increadibly and mindblowingly very very superlong}
The title is 3 lines long! It would look much better if I could just very slightly reduce the font size, so that it fits in two lines.
\bigskip
\lipsum[3-2]
\section{Some other nice title}
\lipsum[3-8]
\chapter[This title is short]{\large This title is veryvery veryveryvery increadibly and mindblowingly very very superlong}
Great! it is now 2 lines... but the header is huge! and look at the table of contents!!
\bigskip
\lipsum[3-2]
\end{document}
Respuesta2
Utilice el \titleformat*
comando desde titlesec
dentro de un grupo, como este:
\documentclass[12pt,twoside,a4paper]{report}
\usepackage{lipsum}
\usepackage{titlesec}
\usepackage{fancyhdr} % To change header and footers
\pagestyle{fancy} % Turn on the style
\fancyhf{} % Clears everything in the header and footer
\fancyfoot[CE,CO]{\thepage} %Page number centered in all pages
\fancyhead[LE]{\slshape\nouppercase{\leftmark}} %Chapter title in the outer margin of even pages
\fancyhead[RO]{\slshape\nouppercase{\rightmark}} %Section title in the outer margin of odd pages
\begin{document}
\tableofcontents
\chapter{My chapter}
\lipsum[3-6]
\section{This title is great}
\lipsum[3-10]
\section{This title is veryvery veryveryvery increadibly and mindblowingly very very superlong}
The title is 3 lines long! It would look much better if I could just very slightly reduce the font size, so that it fits in two lines.
\bigskip
\lipsum[3-2]
\section{Some other nice title}
\lipsum[3-8]
{
\titleformat*{\section}{\Large\bfseries\itshape}
\section{This title is veryvery veryveryvery increadibly and mindblowingly very very superlong}}
Great! it is now 2 lines... but the header is huge! and look at the table of contents!!
\bigskip
\lipsum[3-2]
\section{Some other nice title}
\end{document}