我需要在 latex 中为所有页面添加一个框架。如果我在 google 上搜索,我会找到很多选项,但对我来说任何选项都行得通。另外我需要页面尺寸为 A4 并且边距为 1.27 厘米。并且在第一页的顶部我需要一个标题:
编辑(我的代码和预览):
\documentclass[10pt,a4paper]{article}
\usepackage[cp1250]{inputenc}
\usepackage[czech]{babel}
\usepackage[total={18.46cm,27.16cm}, top=1.27cm, left=1.27cm, noheadfoot, nomarginpar,showframe]{geometry}
\pagenumbering{gobble}
\begin{document}
\begin{table}[t]
\begin{tabular}{ll|ll|ll}
Jmeno: & ~ & Třída & ~ & LP č. & ~ \\ \hline
Téma & ~ & ~ & ~ & ~ & ~ \\
\end{tabular}
\end{table}
\end{document}
答案1
使用tikzpagenodes
和eso-pic
可以按如下方式完成。请注意,除了eso-pic
,还可以使用background
包。
\documentclass[a4paper]{article}
\usepackage{lipsum}
\usepackage[a4paper,margin=2cm,headheight=2cm,headsep=4ex]{geometry}
\usepackage{tikzpagenodes}
\usepackage{eso-pic}
\AddToShipoutPictureBG{%
\begin{tikzpicture}[remember picture,overlay]
\node[inner sep=0pt,text width=\linewidth+2ex+\pgflinewidth,anchor=center] (H) at (current page header area.south) {%
\begin{tabular*}{\linewidth}{|p{\dimexpr0.4\linewidth-8\tabcolsep\relax}
|p{0.2\linewidth}
|p{0.2\linewidth}
|p{0.2\linewidth}|}% \hline
Umeno: & Trida: & Datum: & Lpc: \\\hline
\multicolumn{4}{|l|}{Tema} \\\hline
\end{tabular*}%
};
\draw ([shift={(-1ex,-1ex)}]current page text area.south west) rectangle
(H.north east);
\end{tikzpicture}
}
\begin{document}
\lipsum[1-150]
\end{document}
如果您只想在第一页使用表格,请使用定义页面样式fancyhdr
并仅将其用于第一页。
\documentclass[a4paper]{article}
\usepackage{lipsum}
\usepackage[a4paper,margin=2cm,headheight=3cm,headsep=2ex]{geometry}
\usepackage{tikzpagenodes}
\usepackage{eso-pic}
\AddToShipoutPictureBG{%
\begin{tikzpicture}[remember picture,overlay]
\draw ([shift={(-1ex,-1ex)}]current page text area.south west) rectangle
([shift={(1ex,0ex)}]current page header area.south east);
\end{tikzpicture}
}
\usepackage{fancyhdr}
\fancypagestyle{firstpage}{%
\fancyhf{}
\fancyhead[C]{%
\makebox[\textwidth][c]{%
\begin{tabular*}{\dimexpr\linewidth+2ex\relax}{|p{\dimexpr0.4\linewidth-8\tabcolsep+2ex\relax}
|p{0.2\linewidth}
|p{0.2\linewidth}
|p{0.2\linewidth}|}\hline
Umeno: & Trida: & Datum: & Lpc: \\[1ex]\hline
\multicolumn{4}{|l|}{Tema} \\[1ex]
\end{tabular*}%
}}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
}
\begin{document}
\thispagestyle{firstpage}
\lipsum[1-150]
\end{document}