
Cuanto más leo sobre los tamaños de fuente en LaTeX, más confundido me siento. No sé cómo cumplir con mis requisitos, que son los siguientes:
texto = 11pt --> Esto funciona.
notas al pie = 9 puntos --> Esto funciona.
sección = 15 puntos --> ??
subsección = 13pt --> ??
Estos valores son para Arial. También los compré para Times New Roman (cada uno aumentado en 1). En cuanto a las secciones y subsecciones, leí sobre scalefont, titlesec, sectsty,... pero no pude encontrar una solución.
Por ejemplo, si uso el siguiente enfoque
\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage{scalefnt}
\usepackage{sectsty}
\sectionfont{\scalefont{1.36}}
\subsectionfont{\scalefont{1.18}}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[scaled]{helvet}
\usepackage[T1]{fontenc}
\begin{document}
\section{Kapitel 1}
\subsection{Kapitel 1.1}
\end{document}
El látex imprime una advertencia.
Advertencia de fuente LaTex: la forma de fuente 'T1/cmr/bx/n' en tamaño <19.584> no está disponible
tamaño <20.74> sustituido
¿Cómo puedo cambiar esta situación?
Respuesta1
Es bastante inusual especificar cosas por documento en este nivel, pero no es particularmente difícil: simplemente copie la definición de la \section
clase de artículo y cambie el tamaño de fuente para que sea el tamaño solicitado. Me gustaría señalar que Arial y Helvetica no son realmente la misma fuente. La advertencia sobre el tamaño de fuente era ignorable, pero si carga el paquete fix-cm desaparece.
\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[scaled]{helvet}
\usepackage[T1]{fontenc}
\usepackage{fix-cm}
\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont
%\Large % \@xivpt{18}
\fontsize{15}{20}%
\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont
%\large % \@xiipt{14}
\fontsize{13}{15}%
\bfseries}}
\makeatother
\begin{document}
\section{Kapitel 1}
\subsection{Kapitel 1.1}
\end{document}
Respuesta2
Si desea utilizar la combinación Times/Helvetica/Courier con la escala adecuada para la fuente Helvetica, puede utilizar la combinación
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
Usando la sintaxis corta para \titleformat
desde eltitlesec
paquete y \fontsize{}{}\bfseries
puede ajustar el tamaño de fuente para las unidades seccionales. Para cambiar el tamaño de fuente de las notas al pie, puede utilizar el paquete etoolbox para parchear \@footnotetext
:
\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\fontsize{9}{11}\selectfont}{}{}
\makeatother
Un ejemplo completo:
\documentclass[a4paper,11pt,oneside, titlepage]{article}
\usepackage{mathptmx}
\usepackage[scaled=.92]{helvet}
\usepackage{courier}
\usepackage{titlesec}
\usepackage{etoolbox}
\usepackage{lipsum}% just to generate text for the example
\titleformat*{\section}{\fontsize{15}{18}\bfseries}
\titleformat*{\subsection}{\fontsize{13}{15}\bfseries}
\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\fontsize{9}{11}\selectfont}{}{}
\makeatother
\begin{document}
\section{Einleitung}
\lipsum[4]
\subsection{Motivation}
\lipsum[4]
\end{document}
Respuesta3
No necesita cálculos ni \scalefont
comandos: simplemente dígale a LaTeX lo que quiere.
\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
%\usepackage{mathptmx} % traditional Times package
\usepackage{newtxtext,newtxmath} % better Times package
\usepackage[scaled]{helvet}
\usepackage{sectsty}
\sectionfont{\fontsize{15}{19}\sffamily}
\subsectionfont{\fontsize{13}{16}\sffamily}
\begin{document}
\section{Kapitel 1}
\subsection{Kapitel 1.1}
\end{document}
¿Por qué alguien debería querer encabezados de sección en Helvetica y texto en Times? Está más allá de mi comprensión. Me recuerda a los chinos que llevan todos el mismo traje.