Estoy escribiendo mi tesis y los requisitos de mi universidad me piden que establezca el tamaño de fuente de las notas al pie de página en 9 puntos. El tamaño del texto del cuerpo es de 12 puntos. Intenté cambiar el valor usando:
\renewcommand{\footnotesize}{(one of the 8 values)}
pero mirando esta tabla
Me di cuenta de que ninguno de los valores posibles me daría un tamaño de fuente de 9. ¿Cómo puedo resolver el problema?
Aquí está el preámbulo:
\documentclass[a4paper,12pt]{report} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[english]{babel} \let\up\textsuperscript \usepackage{blindtext} \usepackage{setspace} \renewcommand{\baselinestretch}{1.5} \usepackage{pslatex} \usepackage{titlesec} \titleformat{\chapter} {\normalfont\fontsize{14}{14}\bfseries}{\thechapter}{1em}{} \titleformat{\section} {\normalfont\fontsize{13}{13}\bfseries}{\thesection}{1em}{} \titleformat{\subsection} {\normalfont\fontsize{12}{12}\bfseries\slshape}{\thesubsection}{1em}{} \usepackage{amsmath, amsthm, amssymb, amsfonts} \mathchardef\mhyphen="2D \usepackage{fancyhdr} \fancypagestyle{IHA-fancy-style}{% \fancyhf{}% Clear header and footer \fancyhead[LE,RO]{\slshape \rightmark} \fancyhead[LO,RE]{\slshape \leftmark} \fancyfoot[R]{\thepage}% Custom footer \renewcommand{\headrulewidth}{0pt}% Line at the header visible \renewcommand{\footrulewidth}{0pt}% Line at the footer visible } % Redefine the plain page style \fancypagestyle{plain}{% \fancyhf{}% \fancyfoot[R]{\thepage}% \renewcommand{\headrulewidth}{0pt}% Line at the header invisible \renewcommand{\footrulewidth}{0pt}% Line at the footer visible } \usepackage{fancyhdr} \pagestyle{plain} \lhead{} \chead{} \rhead{} \lfoot{} \cfoot{} \rfoot{\thepage} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt} \usepackage{graphicx} \usepackage{color} \usepackage{transparent} \usepackage{caption} \usepackage{enumerate} \usepackage{url} \usepackage{natbib} \bibliographystyle{abbrvnat} \setcitestyle{authoryear,open={},close={}} \usepackage[]{tocbibind} \usepackage{makeidx} \usepackage{lipsum} %\pagestyle{headings} %\usepackage{emptypage} \title{Epistemic Contextualism:\\ Skeptcism and Intuitions} \author{Alessandro Rizzo\\ Department of Philosophy, Vita-Salute S.Raffaele University}
Comentarios
Respuesta
Copie la definición de \footnotesize
de size11.clo
:
\makeatletter \renewcommand\footnotesize{% \@setfontsize\footnotesize\@ixpt{11}% \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus\p@ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@ \def\@listi{\leftmargin\leftmargini \topsep 4\p@ \@plus2\p@ \@minus2\p@ \parsep 2\p@ \@plus\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } \makeatother
Este código debe ir en el preámbulo, por ejemplo, después de la carga de paquetes.
Simplemente cambiar los valores de \fontsize
es incorrecto, ya que las notas al pie de página también pueden contener listas o matemáticas, en general.
Notas sobre su código
El paquete pslatex
está obsoleto. Si desea (o necesita) utilizar Times, prefiera
\usepackage{newtxtext,newtxmath}
Indicar \fontsize{14}{14}
para los títulos de los capítulos es dudoso, porque los títulos que abarcan dos líneas se establecerán de forma incómoda. De manera similar para los otros niveles.
En lugar de \renewcommand{\baselinestretch}{1.5}
, use el paquete setspace
.
¿De qué se trata esto? Las clases report
y article
leen una entre size10.clo
, size11.clo
y size12.clo
, dependiendo de la opción de tamaño de fuente pasada a la clase (por defecto 10pt).
Estos archivos contienen definiciones y configuraciones para los comandos y parámetros que dependen del tamaño de la fuente. En particular, definen \normalsize
, \small
, \footnotesize
, \large
y así sucesivamente, pero también establece valores para \parindent
, \bigskipamount
, \textwidth
y varios otros parámetros (especialmente los que pertenecen a listas).
El deber de \footnotesize
, por ejemplo, es establecer el tamaño de fuente y el salto de línea de base, pero también los parámetros para el spa vertical ce antes y después de las pantallas matemáticas y para los espacios en las listas de primer nivel).
Tomando prestada la definición de \footnotesize
de size11.clo
, donde las notas al pie se componen en 9 puntos, obtenemos lo que necesitamos.
Comentarios
- Entonces, para obtener un tamaño de fuente de nota al pie de 9 puntos con un tamaño de fuente del cuerpo de 12 puntos. ¿Solo necesito copiar su código en el preámbulo?
- Sí, simplemente copie el código de @egreg ‘ en el preámbulo, de
\makeatletter
a\makeatother
. EDITAR: Pero ahora que lo he leído, prefiero la respuesta de Johannes_B, porque el comando\footnotesize
también podría usarse en otros lugares, además de las notas al pie. - @alessandro Sí, eso ‘ es correcto.
- ¿Alguien podría explicar cómo el código en la respuesta lleva a un tamaño de fuente de 9 puntos con un tamaño de fuente de cuerpo de 12 puntos?
- @Heisenberg De esta manera, cuando se ejecuta
\footnotesize
, el tamaño de fuente se establece en 9 puntos con un salto de línea base de 11 puntos como en la primera línea del texto de definición.
Respuesta
Puede usar tamaños de fuente arbitrarios dentro de LaTeX, no solo los predeterminados (\ normalsize, \ Large, \ tamaño de nota al pie, & c.). El comando para un tamaño de fuente de 9 puntos sería:
\renewcommand{\footnotesize}{\fontsize{9pt}{11pt}\selectfont}
El segundo valor es el valor del salto entre líneas para ese tamaño. Por lo general, es aproximadamente un 20% más que el tamaño nominal.
Respuesta
Si las restricciones se aplican solo a las notas al pie de página, y nada más, puede configurarlo solo para las notas al pie. Aquí un ejemplo usando KOMA-script y un tamaño de fuente ridículamente alto solo para hacer todo más obvio.
\documentclass[fontsize=22pt]{scrartcl} \usepackage{lmodern} \addtokomafont{footnote}{\fontsize{9pt}{11pt}\selectfont} \setlength{\textheight}{5cm} \makeatletter \newcommand{\fnsize}{current size: \f@size\,pt} \makeatother \begin{document} Capybara went crazy\footnote{Charles Seymoure Capybara was crazy all his life, no need to worry. \fnsize} {\footnotesize \fnsize} \end{document}
El script KOMA utiliza un cálculo de reserva de los tamaños relevantes, de ahí el valor muy extraño de 18.33356pt.
Podemos hacer lo mismo para el report
, pero requiere parchear los comandos internos del kernel de LaTeX.Sin embargo, el resultado es el mismo; un cambio de tamaño de fuente para solo las notas al pie.
\documentclass[12pt]{report} \usepackage{lmodern} \usepackage{etoolbox} %\tracingpatches \makeatletter \patchcmd{\@footnotetext}{\footnotesize}{\fontsize{9pt}{11pt}\selectfont}{}{} \makeatother \setlength{\textheight}{5cm} \makeatletter \newcommand{\fnsize}{current size:~\f@size\,pt} \makeatother \begin{document} Capybara went crazy\footnote{Charles Seymoure Capybara was crazy all his life, no need to worry. \fnsize} {\footnotesize \fnsize} \end{document}
Comentarios
- Creo que aún mejor es
\patchcmd{\@footnotetext}{\footnotesize}{\small}{}{}
, porque las notas al pie pueden contener fórmulas matemáticas, listas, etc. (ver la respuesta de @egreg). - @ johannes_B En la sexta línea del último código, entendí la primera según el tamaño de fuente del texto de la nota al pie, ¿qué pasa con la segunda? ¿A qué se refiere?
- @alessandro
\patchcmd{<command>}{<search>}{<replace>}{<success>}{<fail>}
Busco footnotesize y lo reemplazo explícitamente con la llamada para un tamaño de 9pt. - @GustavoMezzetti Al usar
\small
, no se ‘ t se aseguró de que el tamaño de fuente sea 9pt. Quizás reemplazarlo por\footnotesize\fontsize{9pt}{10pt}
sea mejor, para obtener al menos algunos ajustes en el tamaño de fuente más pequeño. - @Johannes_B ok ya veo , pero todavía no ‘ no entiendo lo que {11pt} \ selectfont significa
Respuesta
La definición de \footnotesize
dentro de size12.clo es
\newcommand\footnotesize{% \@setfontsize\footnotesize\@xpt\@xiipt \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@ \def\@listi{\leftmargin\leftmargini \topsep 6\p@ \@plus2\p@ \@minus2\p@ \parsep 3\p@ \@plus2\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip }
Puede cambiar el \@setfontsize
parte, por ejemplo, para
\@setfontsize\footnotesize\@ixpt\@xipt
En cualquier caso, puede buscar en scrreprt
del paquete KOMA-Script, las clases de documento scr ofrecen mucha capacidad de configuración.
\footnotesize
en otros lugares también . ¿Debería hacerse el cambio allí también? De lo contrario, cambiar el tamaño de las notas al pie de página depende en gran medida de la clase (y tal vez de los paquetes relacionados con las notas al pie), por lo que necesitamos un MWE.documentclass
falta 😉 MWE: – > dickimaw-books.com/latex/ minexample / html Conveniencia para los ayudantes, copiar / pegar / compilar /\fontsize{14}{14}
solo tiene sentido si no ‘ No espere que los títulos de los capítulos abarquen dos líneas.