我想制作一个与这个 Word 模板一模一样的 LaTeX 模板(这是我们大学编写的法律实践考试的模板):
因此,应该有两列完全独立的文本,由垂直线隔开。“Matr.-Nr.”、"Benutzername:" 和 "Abgabe als PDF" 等内容应该只在第一页,其余所有页面应该只有两列、垂直线和页码。在页面末尾,文本应该换行并继续在下一页的相关列中。
我已经尝试了几个小时,找到了几个类似的问题,但是,所有问题都使用 minipages 作为解决方案,这非常繁琐,因为必须为每个页面创建它们,并且不允许文本环绕。twocolumns 模式也无法使用,因为它会创建一个文本块,并且不允许单独编辑。我能够使用 fancyhdr 生成一个不错的标题,但除此之外,我几乎陷入困境。
有什么建议可以在 LaTeX 中优雅地实现这一点?
编辑:到目前为止,我的测试代码看起来是这样的。但是,它并没有完全产生我想要的输出,因为所有内容都从第二页开始,左栏中的文本不知何故位于页面中间,并且没有办法为每个新页面自动创建一组小页面:
\documentclass[a4paper]{article}
\usepackage[german]{babel}
\usepackage[left=0.5cm, right=1cm, top=1.2cm, bottom=2cm, includehead, includefoot]{geometry}
\usepackage[utf8]{inputenc}
\renewcommand{\thesection}{\Roman{section}.}
\renewcommand{\thesubsection}{\arabic{subsection}.}
\renewcommand{\thepage}{Seite \arabic{page}}
\usepackage{fancyhdr}
\fancypagestyle{firstPage}{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\rhead{\thepage}
\lhead{\framebox{\strut Matr.-Nr.:\hspace{120pt}}\\ \framebox{\strut Benutzername:\hspace{100pt}}}
\rhead{\raisebox{1cm}{\thepage}}
}
\usepackage{blindtext}
\fancypagestyle{otherPages}{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\rhead{\thepage}
\rhead{\raisebox{1cm}{\thepage}}
}
\pagestyle{firstPage}
\setlength{\headsep}{7pt}
\begin{document}
%\thispagestyle{firstPage}
\begin{minipage}{0.3\textwidth}
\hspace{-8mm}
%\fbox{\begin{minipage}[t][\height][t]{\dimexpr\textwidth-2\fboxsep-2\fboxrule\relax}
Abgabe als PDF!\\\\\\\\
%\end{minipage}}
\end{minipage}
\hfill\vline\hfill
\begin{minipage}{0.65\textwidth}
\begin{center}
\huge Number\\\vspace{1ex}
\large Name
\end{center}
\section{Testsection}
\normalsize
\thispagestyle{otherPages}
\Blindtext[10]
\end{minipage}
\end{document}
答案1
经过一番搜索,我终于找到了一个使用该parallel
包的优雅且可行的解决方案。它几乎完全达到了我想要的结果。
\documentclass[a4paper]{article}
\usepackage[german]{babel}
\usepackage[left=1cm, right=1cm, top=1cm, bottom=1cm, includehead, includefoot]{geometry}
\usepackage{parallel,enumitem}
\usepackage{fancyhdr}
\usepackage{blindtext}
\usepackage{minibox}
\renewcommand{\thepage}{Seite \arabic{page}}
\setlength{\headsep}{1pt}
\setlength\parindent{0pt}
\setlength{\headheight}{40pt}
\fancypagestyle{firstPage}{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\rhead{\thepage}
\lhead{\framebox{\strut Matr.-Nr.:\hspace{110pt}}\\ \vspace{0.3ex}\raisebox{-0.5ex}{\framebox{\strut Benutzername:\hspace{89.5pt}}}}
\rhead{\thepage \vspace{3.0ex}}
}
\def \boxheight {60}
\fancypagestyle{otherPages}{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\rhead{\thepage}
\rhead{\thepage \vspace{10.0ex}}
}
\pagestyle{otherPages}
\begin{document}
\thispagestyle{firstPage}
\noindent
%\par
\begin{Parallel}[v]{0.32\textwidth}{0.66\textwidth}
\ParallelLText{
%\vspace{2ex}
\hspace{10pt}\framebox(140,\boxheight)[lt]{\raisebox{-2ex}{\textbf{Abgabe als PDF!}}}
}
\ParallelRText{
\vspace{-\boxheight pt}
\Blindtext[10]
}
\ParallelPar
\end{Parallel}
\end{document}
还剩下一个小问题,如果线路实际上延伸到标题上方就好了。我不知道该如何解决。也许你们中有人?