
Ich möchte den Titel linksbündig ausrichten, zusammen mit dem Namen des Autors und Lehrers und dem Datum. Ich habe es geschafft, es linksbündig auszurichten, aber der Name wird eingerückt, was ich nicht möchte. Hier ist ein MWE.
\documentclass[12pt,letterpaper]{article}
\usepackage{lipsum}
\title{TITLE}
\author{
Name \textsc{Last name} \\
Mr. \textsc{Name}
\hspace*{-\tabcolsep}}
\begin{document}
\begingroup
\let\center\flushleft
\let\endcenter\endflushleft
\maketitle
\endgroup
\lipsum[1-10]
\end{document}
Antwort1
Dertitling
Das Paket ist speziell dafür konzipiert, die Ausgabe von zu ändern \maketitle
. Die Paketdokumentation enthält die Standarddefinitionen von \maketitle
auf Seite 2, wir müssen also nur diese ändern.
Beachten Sie, dass dies \and
die LaTeX-Methode ist, um mehrere Autoren einzuführen. Ich habe auch \thanks
Autorenfußnoten hinzugefügt, um zu demonstrieren, dass sie funktionieren. Damit diese Lösung 100 % wie Ihr Code aussieht, müssen Sie einen Schriftgrößenbefehl wie \large
hinzufügen \preauthor
.
\documentclass[12pt]{article}
\usepackage{titling}
%% Standard `article' settings:
%\pretitle{\begin{center}\LARGE}
%\posttitle{\par\end{center}\vskip 0.5em}
%\preauthor{\begin{center}
%\large \lineskip 0.5em%
%\begin{tabular}[t]{c}}
%\postauthor{\end{tabular}\par\end{center}}
%\predate{\begin{center}\large}
%\postdate{\par\end{center}}
%% Adapted settings:
\pretitle{\begin{flushleft}\LARGE}
\posttitle{\par\end{flushleft}\vskip 0.5em}
\preauthor{\begin{flushleft}}
\postauthor{\end{flushleft}}
\predate{\begin{flushleft}\large}
\postdate{\par\end{flushleft}}
% Change \and to \newline (originally, it basically starts a new column
\renewcommand{\and}{\newline}
\title{TITLE}
\author{
Name \textsc{Last name}\thanks{Foo} \and Mr. \textsc{Name}\thanks{Bar}
}
\usepackage[paperheight=12cm]{geometry}% just for the demo
\begin{document}
\maketitle
Hello World.
\end{document}
Antwort2
Sie können das Paket zum Formatieren des Titels verwenden titling
. Alternativ können Sie den \maketitle
Befehl von Grund auf neu definieren, um das gewünschte Ergebnis zu erzielen. Hier ist ein Beispiel:
\documentclass{article}
\title{An outline of intellectual rubbish}
\author{Bertrand Russell}
\makeatletter
\def\@maketitle{%
\newpage
\null
\vskip 2em%
\begin{flushleft}%
\let \footnote \thanks
{\LARGE \@title \par}%
\vskip 1.5em%
{\large
\lineskip .5em%
\noindent
\@author\par}
\vskip 1em%
{\large \@date}%
\end{flushleft}
\par
\vskip 1.5em}
\makeatother
\begin{document}
\maketitle
\end{document}
Antwort3
Der Befehl \author
wird in einer tabular
Umgebung mit dem Spaltentyp ausgeführtc
Sie können die Definition also patchen, um die Tabelle wie folgt zu ändern etoolbox
:
\documentclass[12pt,letterpaper]{article}
\usepackage{lipsum}
\usepackage{array}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@maketitle}{\begin{tabular}[t]{c}}{\begin{tabular}[t]{@{}l}}{}{}
\patchcmd{\@maketitle}{center}{flushleft}{}{}%patches \begin{center}
\patchcmd{\@maketitle}{center}{flushleft}{}{}%patches \end{center}
\makeatother
\title{TITLE}
\author{%
Name \textsc{Last name} \\
Mr. \textsc{Name}
}
\begin{document}
\maketitle
\lipsum[1-10]
\end{document}
Eine einfache Verwendung von
\begin{flushleft}
\Large TITLE \\[2\baselineskip]
\large Name \textsc{Last name} \\
Mr. \textsc{Name} \\[1\baselineskip]
\today
\end{flushleft}
funktioniert auch.
Antwort4
Zum Beispiel:
\documentclass[12pt,letterpaper]{article}
\usepackage{lipsum}
\title{TITLE}
%\author{
%Name \textsc{Last name} \\
%Mr. \textsc{Name}
%\hspace*{-\tabcolsep}}
\makeatletter
\renewcommand\maketitle{\begin{titlepage}%
\let\footnotesize\small
\let\footnoterule\relax
\let \footnote \thanks
\null\vfil
\vskip 60\p@
\begin{center}%
{\LARGE \@title \par}%
\vskip 3em%
{\large
\lineskip .75em%
% \begin{tabular}[t]{c}%
\begin{tabular}[t]{@{}l}%
\@author
\end{tabular}\par}%
\vskip 1.5em%
{\large \@date \par}% % Set date in \large size.
\end{center}\par
\@thanks
\vfil\null
\end{titlepage}%
}
\makeatother
\author{%
Name \textsc{Last name}\\
%\hspace*{-2cm}
Mr. \textsc{Name}
%\hspace*{-\tabcolsep}
}
\begin{document}
\begingroup
\let\center\flushleft
\let\endcenter\endflushleft
\maketitle
\endgroup
\lipsum[1-10]
\end{document}`