\ifstrequal in tabellarischer Form erzeugt falsche Leerzeichen

\ifstrequal in tabellarischer Form erzeugt falsche Leerzeichen

Ich arbeite an einem LaTeX-Kurs für das Dissertationsformat meiner Universität, das Signaturzeilen auf der Titelseite erfordert. Die Signaturzeilen sind je nach Art der Dissertation unterschiedlich beschriftet, daher habe ich ein parametrisiertes \maketitle-Makro verwendet. Alles außer „coop“ führt jedoch zu überflüssigen Leerzeichen vor den Signaturzeilen des Dissertationsbetreuers. Es folgt ein Beispiel mit minimalem Fehlschlag.

\documentclass{report}
\usepackage{etoolbox}

\begin{document}
\newcommand{\siglines}[1][coop]{
   \begin{tabular}{@{}l}
   \\ \hline
   Student    \\
   \\
   \\ \hline
   \ifstrequal{#1}{coop}{Employer Thesis Advisor~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{}
   \ifstrequal{#1}{research}{Faculty Thesis Advisor~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{}
   \ifstrequal{#1}{pp}{Company Liaison~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{}
   \ifstrequal{#1}{eship}{Faculty Thesis Advisor~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{} \\
   \\
   \\ \hline
   \ifstrequal{#1}{coop}{Faculty Thesis Advisor}{}
   \ifstrequal{#1}{research}{Committee Member}{}
   \ifstrequal{#1}{pp}{Faculty Thesis Advisor}{}
   \ifstrequal{#1}{eship}{Committee Member}{} \\
   \end{tabular}
}

\siglines[eship]
\end{document}

Wie lösche ich diese Leerzeichen? Es scheint, als gäbe es im Koop-Modus keinen Platz, und die Menge an Platz nimmt mit Forschung, dann PP und dann Eship zu.

Außerdem eine Frage zu tex.sx: Wie kann ich das MFE rendern und in meine Frage einfügen, damit ich zeigen kann, wie es gerendert aussieht?

Antwort1

Eine neue Zeile ist ein Leerzeichen. Ein Leerzeichen ist ein Leerzeichen. Verwenden Sie %Zeichen zum Beenden von Zeilen, wenn keine Leerzeichen erwünscht sind.

Zum Beispiel:

\documentclass{report}
\usepackage{etoolbox}

\begin{document}
  \newcommand{\siglines}[1][coop]{%
    \begin{tabular}{@{}l}
      \\\hline
      Student\\
      \\
      \\\hline
      \ifstrequal{#1}{coop}{Employer Thesis Advisor~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{}%
      \ifstrequal{#1}{research}{Faculty Thesis Advisor~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{}%
      \ifstrequal{#1}{pp}{Company Liaison~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{}%
      \ifstrequal{#1}{eship}{Faculty Thesis Advisor~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{}\\
      \\
      \\\hline
      \ifstrequal{#1}{coop}{Faculty Thesis Advisor}{}%
      \ifstrequal{#1}{research}{Committee Member}{}%
      \ifstrequal{#1}{pp}{Faculty Thesis Advisor}{}%
      \ifstrequal{#1}{eship}{Committee Member}{}\\
    \end{tabular}
  }

  \siglines[eship]
\end{document}

beschnittene Seite

verwandte Informationen