Hace aproximadamente 1 mes, pregunté aquí sobre los espacios entre líneas y aprendí sobre la importancia de insertar \par al final del párrafo cuando el tamaño de fuente ha cambiado. Esto me ayudó a dar sentido a varios problemas.
Hoy tengo una pregunta de seguimiento sobre el mismo problema en pies de página (o encabezados) elegantes. Estoy intentando hacer coincidir el resultado de un documento de MS Word que usamos para papelería. En ese documento de Word, hay letras más pequeñas en el pie de página y el espacio simple es ajustado.
Cuando intento hacer lo mismo en LaTeX, puedo reducir el tamaño de las fuentes, pero el interlineado sigue siendo grande. He medido y el espacio entre líneas nunca se reduce dentro de un pie de página elegante, incluso cuando hago las fuentes pequeñas.
Si termino una línea en el pie de página con \par, hay un error del compilador que dice que hay una línea en blanco donde no debería haber ninguna.
En mi código a continuación, estoy bastante seguro de que entiendo qué está mal. Al usar \footnotesize dentro de las dos filas, no le doy a LaTeX ninguna información sobre la necesidad de ajustar el tamaño de la fila. Cómo rediseñar para que las últimas 2 filas salgan con menos espacio entre ellas
Aquí está el MRE:
\documentclass[english]{article}
\usepackage{lmodern}
\renewcommand{\sfdefault}{lmss}
\renewcommand{\ttdefault}{lmtt}
\renewcommand{\familydefault}{\rmdefault}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[letterpaper]{geometry}
\geometry{verbose,tmargin=1in,bmargin=2in,lmargin=1.5in,rmargin=1in}
\setlength{\parskip}{\smallskipamount}
\setlength{\parindent}{0pt}
\usepackage{setspace}
\makeatletter
\usepackage{fancyhdr}
\usepackage{graphicx}
\headheight=70pt
\marginparwidth=0pt
\footskip=30pt
\usepackage{ifthen}
\usepackage{lastpage}
\usepackage[hidelinks, unicode=true]{hyperref}
\renewcommand{\headrulewidth}{0pt}
\fancyhead{}
\fancyfoot{}
\fancyhead[L]{
\ifthenelse{\value{page}=1}{\hspace*{-1in}IMAGINE A BEAUTIFUL LOGO HERE}
}
\fancyfoot[L]{
\ifthenelse{\value{page}=1}{\textsf{\textbf{The Name of My Center}}\\
\textsf{\footnotesize{}Knowledge Hall Room 1 | 1234 Your Alley | Pretend, ST 66666}\\
\textsf{\footnotesize{}(123)456-1234 | \url{http://google.edu} | email: [email protected]}}
{\centering{Page \thepage \hspace{1pt} of \pageref{LastPage}}}
}
\makeatother
\usepackage{babel}
\begin{document}
\thispagestyle{fancy}
\begin{singlespace}
Joseph Pretend Name\\
Chair, Geography\\
Unreal Dominion University\\
3423 Space Age Bldg.\\
Canada, UK 22348\smallskip{}
\end{singlespace}
Dear Professor:\smallskip{}
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf
asdfasdf asdfadf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfadf asdfasdf asdfasdf asdfasdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf ~asdfasdf asdfasdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf
asdfasdf asdfasdf asdfasdf asdfasdf asdfasdf
\begin{singlespace}
\smallskip{}
\end{singlespace}
Sincerely:
\bigskip{}
\bigskip{}
Armond T. Philpot
\end{document}
Respuesta1
Verdadero. Si bien el interruptor de fuente ( \footnotesize
) cambia elfuentetamaño ysalto de línea de base, los usos de una sola línea normalmente no generan una línea en blanco al final del párrafo (o explícito \par
) y, por lo tanto, no se conserva el espaciado de la línea base. Para ver el efecto de los cambios en las fuentes, coloque todo el pie de página dentro de a minipage
y use párrafos regulares (o s explícitos \par
) para configurar cada línea. Sin embargo, aquí hay una alternativa que utiliza el ajuste manual del espaciado vertical con tabular
:
\fancyfoot[L]{
\ifnum\value{page}=1
\sffamily
\begin{tabular}{ @{} l }
\bfseries The Name of My Center \\[-.2\normalbaselineskip]
\footnotesize Knowledge Hall Room 1 | 1234 Your Alley | Pretend, ST 12345 \\[-.2\normalbaselineskip]
\footnotesize (123) 456-1234 | \url{http://google.edu} | email: [email protected]
\end{tabular}
\else
\makebox[\textwidth]{Page \thepage{} of \pageref{LastPage}}%
\fi
}
no usargeometry
y luego configurar cosas como \headheight
,\footskip
(y otras)afuerael \geometry
ajuste. Hazlos todos en el mismo lugar.
Respuesta2
Probé varias opciones. Este es el que terminé usando.
\fancyfoot[L]{
\ifthenelse{\value{page}=1}{\textsf{\textbf{The Name of My Center}}\footnotesize{}\\
\textsf{Knowledge Hall Room 1 | 1234 Your Alley | Pretend, ST 66666}\\
\textsf{(123)456-1234 | \url{http://google.edu} | email: [email protected]}}
{\centering{Page \thepage \hspace{1pt} of \pageref{LastPage}}}
}
Esto soluciona el problema abriendo \footnotesize{} en la primera línea y permanece vigente hasta el final del grupo.
En mi opinión, esta es una opción menos peligrosa que ajustar manualmente \normalbaselineskip, pero estoy de acuerdo contigo en que también logra un buen resultado.