我想这是一件简单的事情,但是我仍在寻找在 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 脚本文章。)