Zeilenabstand in ausgefallenen Kopf- oder Fußzeilen (nach Anpassung der Schriftgröße)

Zeilenabstand in ausgefallenen Kopf- oder Fußzeilen (nach Anpassung der Schriftgröße)

Vor etwa einem Monat habe ich hier nach Leerzeichen zwischen Zeilen gefragt und erfahren, wie wichtig es ist, am Ende eines Absatzes \par einzufügen, wenn sich die Schriftgröße geändert hat. Dies hat mir geholfen, mehrere Probleme zu verstehen.

Heute habe ich eine Folgefrage zum gleichen Problem mit schicken Fußzeilen (oder Kopfzeilen). Ich versuche, die Ausgabe eines MS Word-Dokuments abzugleichen, das wir für Briefpapier verwenden. In diesem Word-Dokument ist die Fußzeile kleiner und der Einzelabstand ist eng.

Wenn ich versuche, dasselbe in LaTeX zu tun, kann ich die Schrift verkleinern, aber der Zeilenabstand bleibt groß. Ich habe nachgemessen und der Abstand zwischen den Zeilen wird in einer schicken Fußzeile nie kleiner, selbst wenn ich die Schrift verkleinere.

Wenn ich eine Zeile in der Fußzeile mit einem \par beende, tritt ein Compilerfehler auf, der besagt, dass eine leere Zeile vorhanden ist, wo keine sein sollte.

In meinem Code unten bin ich mir ziemlich sicher, dass ich verstehe, was falsch ist. Indem ich \footnotesize innerhalb der beiden Zeilen verwende, gebe ich LaTeX keine Informationen darüber, dass die Zeilengröße verringert werden muss. Wie kann ich das Design so ändern, dass die letzten beiden Zeilen mit weniger Abstand dazwischen herauskommen?

Hier ist die 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}

Antwort1

Stimmt. Der Font-Schalter ( \footnotesize) ändert zwar dieSchriftartGröße undGrundliniensprung, bei einzeiliger Verwendung wird normalerweise keine Absatz-Endzeile (oder explizites \par) ausgegeben, und daher bleibt der Grundzeilenabstand nicht erhalten. Um die Wirkung Ihrer Änderung der Schriftarten zu sehen, platzieren Sie die gesamte Fußzeile in einem minipageund verwenden Sie normale Absätze (oder explizite \pars), um jede Zeile zu setzen. Hier ist jedoch eine Alternative, bei der der vertikale Abstand manuell mit einem angepasst wird tabular:

Bildbeschreibung hier eingeben

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

Nicht verwendengeometryund legen Sie dann Dinge fest wie \headheight, \footskip(und andere)draußendie \geometryEinstellung. Machen Sie sie alle am selben Ort.

Antwort2

Ich habe verschiedene Optionen getestet. Diese habe ich letztendlich verwendet.

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

Dadurch wird das Problem behoben, indem \footnotesize{} in der ersten Zeile geöffnet wird. Die Änderung bleibt bis zum Ende der Gruppe wirksam.

Bildbeschreibung hier eingeben

Meiner Meinung nach ist dies eine weniger gefährliche Option als die manuelle Anpassung von \normalbaselineskip, aber ich stimme mit Ihnen überein, dass dadurch auch ein gutes Ergebnis erzielt wird.

verwandte Informationen