
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 \section
classe 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 \titleformat
dotitlesec
pacote e \fontsize{}{}\bfseries
você 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 \scalefont
comandos: 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}
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.