我需要这方面的帮助。我正在为我们的作业制作一个模板。在首页上,第一行左侧是姓名,右侧是主题。第二行左侧是日期,右侧是作业编号。我该怎么做?谢谢。
答案1
您可以使用tabular
:
\documentclass{article}
\usepackage{showframe} %% just for demo
\usepackage{textcomp} %% provides fancy \textnumero
\begin{document}
\noindent
\begin{tabular}{@{}ll}
Name: & \\
Date: &
\end{tabular}
\hfill
\begin{tabular}{@{}ll}
Subject: & \\
Assignment \textnumero: &
\end{tabular}
\end{document}
正如 egreg 指出的那样,您还可以使用tabular*
这样的单一方法:
\documentclass{article}
\usepackage{showframe}%% just for demo
\usepackage{textcomp}
\begin{document}
\noindent
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll}
Name: & Subject: \\
Date: & Assignment \textnumero:
\end{tabular*}
\end{document}
答案2
由于您没有指定要使用的 TeX 格式,因此我仅基于 TeX 基元编写了与格式无关的答案(通常如此)。请注意,您不需要使用任何\halign
,即任何表环境。
因为您没有指定表格是空白还是已填写,所以我建议使用两种变体:\emptyheader
和\header
。第一个将单词“主题”和“作业”左对齐,就像这里的另一个答案一样。
\def\header#1#2#3#4{%
\hbox to\hsize{Name: #1\hfil Subject: #2}
\hbox to\hsize{Date: #3\hfil Assignment No: #4}
}
\def\emtyheader{%
\hbox to\hsize{\vbox{\hbox{Name:}\hbox{Date:}}\hfil
\vbox{\hbox{Subject:}\hbox{Assignment No:}}\kern2em}
}
% try this:
\emtyheader % empty form
\bigskip\hrule\bigskip
\header{Pepa}{Problem}{01.01.2015}{1} % filled form