如何右对齐标题(无需创建完整的自定义标题页)?

如何右对齐标题(无需创建完整的自定义标题页)?

我想这是一件简单的事情,但是我仍在寻找在 LaTeX 中放置内容的方法。

我想将文章标题页的内容右对齐(即向右对齐)。默认情况下,它是居中的。我的序言(省略其他内容)很简单:

\documentclass[12pt,titlepage]{article}
\title{My Title}
\author{This is me}
\date{Aug 2010}

我在 LaTeX wikibook(很棒的资源)中看到,实现这一点的一种方法是创建自定义标题

\begin{titlepage} ... 
\begin{flushright}
% title elements here
\end{flushright}
\end{titlepage}. 

但这是一个过于严厉的解决方案,我希望有一个更简单的方法。

谢谢。

答案1

一个肮脏的解决方案是:

\begingroup
\let\center\flushright
\let\endcenter\endflushright
\maketitle
\endgroup

然后它将右对齐,作者,就像在表格中一样,不完全对齐。在这里您可以像这样定义作者:\author{This is me\hspace*{-\tabcolsep}}

但我个人会使用该titling包,正如 frabjous 所建议的那样。

答案2

我不确定这是否真的“更容易”,但是类似这样的方法怎么样:

\usepackage{titling}
\pretitle{\begin{flushright}\LARGE}
\posttitle{\par\end{flushright}\vskip 0.5em}
\preauthor{\begin{flushright}\large \lineskip 0.5em}
\postauthor{\par\end{flushright}}
\predate{\begin{flushright}\large}
\postdate{\par\end{flushright}}

和常规的 \maketitle 命令一起?

查看标题包文档以获取更多信息。

(否则您需要切换到具有自己的机制的类,例如回忆录或 KOMA 脚本文章。)

相关内容