简单的学校风格报告标题

简单的学校风格报告标题

我想使用 LaTeX 制作学校论文。我需要教授姓名、班级名称和上课时间都显示在每页的右上角。该fancyhdr软件包至少在其默认配置中,将右页眉与右页边距对齐(此外,它还会在页面顶部放置一条线,这对挑剔的教授来说不太合适。)我该如何制作适合标准学校格式的页眉?mla软件包可以做到这一点,但默认情况下,这迫使我做出一系列其他格式决策。

答案1

下面的解决方案使用fancyhdr并将您描述的内容放在 中minipage

根据@Seamus 的评论,我增加了headheightgeometry包的使用。

\documentclass{article}
\usepackage[showframe=true,headheight=1cm]{geometry}
\usepackage{fancyhdr} % for headers and footers
\usepackage{lipsum}   % for dummy text

\begin{document}

% headers
\fancyhead[L]{}
\fancyhead[C]{}
\fancyhead[R]{%
\begin{minipage}{3cm}
 \raggedleft 
 Hughes\\
 Math 251: Calc\\
 MW 9am-11.30am
\end{minipage}}
\renewcommand{\headrulewidth}{0pt}

% footers
\fancyfoot[L]{left foot}
\fancyfoot[C]{center foot}
\fancyfoot[R]{right foot}

% need to specify the pagestyle as fancy
\pagestyle{fancy}
\lipsum

% if you want a non-fancy pages from this point use ... 
\pagestyle{plain}
\lipsum

\end{document}

如果你只希望信息出现在第一页的页眉中,则可能适合使用

\pagestyle{plain}
\thispagestyle{fancy}

在文档的开头。

答案2

标题安全软件包还提供了一组用于单步设置标题和页脚的命令(请参阅第节5. 页面样式软件包文档)。这里有一个小例子,将所需的信息(在每一页上)放在右边距,并将页码放在页脚的中心:

\documentclass{article}
\usepackage[pagestyles]{titlesec} 
\usepackage{lipsum} % just to generate text for the example

\addtolength\headheight{6pt}

\newpagestyle{mystyle}{
  \sethead{}{}{\begin{minipage}{3.5cm}
                                 \raggedleft 
                                 The Professor\\
                                 The Class\\
                                 The Time
                               \end{minipage}}
  \setfoot{}{\thepage}{}
}

\pagestyle{mystyle}

\begin{document}

\lipsum[1-14]

\end{document}

相关内容