Tamanhos de fonte especiais não padronizados para diferentes tipos

Tamanhos de fonte especiais não padronizados para diferentes tipos

Quanto mais leio sobre tamanhos de fontes no LaTeX, mais confuso fico. Não sei como atender aos meus requisitos, que são os seguintes:

texto = 11pt -> Isso funciona.

notas de rodapé = 9pt -> Isso funciona.

seção = 15pt --> ??

subseção = 13pt --> ??

Esses valores são para Arial. Também os comprei para Times New Roman (cada um aumentado em 1). Em relação às seções e subseções, li sobre scalefont, titlesec, sectsty,... mas não consegui encontrar uma solução.

Por exemplo, se eu usar a seguinte abordagem

\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}

Látex imprime um aviso

Aviso de fonte LaTex: formato da fonte 'T1/cmr/bx/n' em tamanho <19.584> não disponível

tamanho <20,74> substituído

Como posso mudar esta situação?

Responder1

É bastante incomum especificar coisas por documento neste nível, mas não é particularmente difícil: basta copiar a definição da \sectionclasse do artigo e alterar o tamanho da fonte para o tamanho solicitado. Eu observaria que Arial e Helvetica não são realmente a mesma fonte. O aviso sobre o tamanho da fonte foi ignorável, mas se você carregar o pacote fix-cm ele desaparecerá.

\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}

Responder2

Se você quiser usar a combinação Times/Helvetica/Courier com escala adequada para a fonte Helvetica, você pode usar a combinação

\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}

Usando a sintaxe curta para \titleformatdotitlesecpacote e \fontsize{}{}\bfseriesvocê pode ajustar o tamanho da fonte para as unidades seccionais. Para alterar o tamanho da fonte das notas de rodapé, você pode usar o pacote etoolbox para corrigir \@footnotetext:

\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\fontsize{9}{11}\selectfont}{}{}
\makeatother

Um exemplo 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}

Responder3

Você não precisa de cálculos nem de \scalefontcomandos: basta dizer ao LaTeX o que você deseja.

\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}

insira a descrição da imagem aqui

Por que alguém deveria querer cabeçalhos de seção em Helvetica e texto em Times está além da minha compreensão. Isso me lembra os chineses, todos vestindo o mesmo terno.

informação relacionada