Tamaños de fuente especiales no estándar para diferentes tipos

Tamaños de fuente especiales no estándar para diferentes tipos

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 \sectionclase 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 \titleformatdesde eltitlesecpaquete y \fontsize{}{}\bfseriespuede 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 \scalefontcomandos: 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}

ingrese la descripción de la imagen aquí

¿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.

información relacionada