标题页存在一些问题

标题页存在一些问题

我在创建标题页时遇到了一些问题。

  1. 如何仅将电子邮件、课程、主管等斜体化,而不将实际文本本身斜体化?

  2. 我该如何将Email: <myemail>Course: <course name>Supervisor: <supervisor name>向左移动?我尝试使用该flushleft命令,但似乎不起作用。

  3. 我该如何将日期移到我名字的正下方?当我将命令移到我名字下方时,它不起作用\date

我正在尝试遵循这种风格:

在此处输入图片描述

目前我的代码如下:

\documentclass[11pt,a4paper]{report}
\usepackage{amsmath,amsfonts}


\begin{document}

\title{\bf TitleTitleTitleTitleTitleTitleTitle}
\author{My nameMy nameMy nameMy name\\
\\
\it {Email}: \texttt{[email protected]}\\
\it {Course}: Course Name\\
\it {Supervisor}: Professor Name\\
\\
Department of engineering
}
\date{\today}
\maketitle

\end{document}

答案1

您得到具有错误范围的斜体的原因是您使用\it不正确,因为它是一个开关,而不是一个接受参数的命令。然而,您根本不应该使用这样的命令,因为它们已被弃用并已被更好的命令取代。请参阅双字母字体样式命令 (\bf,\it,...) 会在 LaTeX 中复活吗?进行一些讨论。

这是使用该包解决您的问题的方法titling,并定义一个命令来设置标题页中的变量信息。

\documentclass[11pt,a4paper]{report}
\usepackage{amsmath,amsfonts}
\usepackage{titling} % for useful adjustments to the titles
\usepackage{url} % for simple url formatting
% command to make the course info
\makeatletter
\newcommand{\myinfo}[2]{
  \gdef\@myinfo{%
  \begin{tabular}{ll}
  \textit{E-mail:} & \url{[email protected]}\\
  \textit{Course:} & #2\\
  \textit{Professor:} & #1
  \end{tabular}
  \par\vspace{12pt}
  \textsc{Department of Statistics, Stanford University}}
}
% add the extra information after the date
\postdate{\par\vspace{12pt}\@myinfo\end{center}}
\makeatother

\title{\textbf{Stochastic Processes}}
\author{My Name}
\myinfo{Prof. Smith}{STAT 801} % provide course and prof info
\date{\today}

\begin{document}

\maketitle

\end{document}

代码输出

答案2

看起来你试图\maketitle以一种非常隐晦的方式弯曲。我可能不会这样做,因为这似乎有点麻烦,得不偿失。

我建议使用自定义titlepage环境,如下所示:

\documentclass[11pt,a4paper]{report}
\usepackage{array}% http://ctan.org/pkg/array

\begin{document}
\begin{titlepage}
\begin{center}
  {\Large\bfseries My Super Awesome Thesis}\\
  %
  \vspace{2\baselineskip}
  %
  My Name\\
  \today\\
  %
  \vspace{2\baselineskip}
  %
  \begin{tabular}{@{}>{\itshape}rl@{}}
    Email:      & {\ttfamily [email protected]} \\
    Course:     & Course Title               \\
    Supervisor: & Professor's Name
  \end{tabular}
\end{center}
\end{titlepage}
\end{document}

上面的 MWE 呈现如下:

MWE 渲染图

显然,你可以根据自己的需要进行调整和修改。:)

附言:LaTeX WikiBook 还包含一个关于创建自定义标题页的丰富且有趣的部分。请参见此处:http://en.wikibooks.org/wiki/LaTeX/Title_Creation

答案3

您还可以使用\makebox[<width>][<l|r|c>]{<text>}将文本放置在适当宽度的框中。第二个参数确定<text>eft lright 或center 的对齐方式。

在此处输入图片描述

一个简单的改变来PropertyName设置[r]

\newcommand*{\PropertyName}[1]{\makebox[\widthof{Supervisor:}][r]{#1}}

产量:

在此处输入图片描述

\today我以前在这里放置日期的位置是您想要的,并将其设置\date{}为空,这样底部就不会打印任何内容。

代码:

\documentclass[11pt,a4paper]{report}
\usepackage{amsmath,amsfonts}
\usepackage{calc}

\newcommand*{\PropertyName}[1]{\makebox[\widthof{Supervisor:}][l]{#1}}%
\newcommand*{\PropertyValue}[1]{\makebox[\widthof{\textit{Professor Name:}}][l]{\textit{#1}}}%
\begin{document}

\title{\bf TitleTitleTitleTitleTitleTitleTitle}
\author{My nameMy nameMy nameMy name\\
\today\\
\\
\PropertyName{Email:} \PropertyValue{\texttt{[email protected]}}\\
\PropertyName{Course:} \PropertyValue{Course Name}\\
\PropertyName{Supervisor:} \PropertyValue{Professor Name}\\
\\
Department of engineering
\date{}
}
\maketitle

\end{document}

相关内容