我正在尝试忠实地再现英国警察标准的第一部分证人陈述表,被称为 MG11。
我无法将头版的框与包含声明正文的框对齐。
更重要的是,方框允许文本跨越多页,但这会导致文本在页面底部或顶部没有分行。这还会与后续页面上的证人陈述标题重叠。
以下是迄今为止生成我的 pdf 的 LaTeX 代码:
\documentclass{article}
\usepackage{dashrule}
\usepackage{listings}
\usepackage{float}
\usepackage{scrpage2}
\usepackage{mdframed}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\pagestyle{scrheadings}
\clearscrheadfoot
\usepackage{lastpage}
\usepackage[margin=0.5in]{geometry}
\ihead{}
\chead{\\\framebox[1.1\width]{RESTRICTED}\\ \LARGE{Witness Statement}\\ \footnotesize{Criminal Procedure Rules, r 27.2; Criminal Justice Act 1967, s. 9; Magistrate's Courts Act 1980, s. 5B}\\}
\ohead{\\\framebox[1.1\width]{MG11} \vspace*{0.1 in} \\Page \textbf{\pagemark} of \pageref{LastPage}}
\ifoot{Signature: \hdashrule{26em}{1pt}{1.5mm} Signature Witnessed by: \textbf{N/A}}
\cfoot{}
\ofoot{}
\setlength\parindent{0pt} % Removes all indentation from paragraphs
\begin{document}
% URN boxes drawn using table
\begin{table}
\vspace*{0.35 in}
\begin{flushright}
\begin{tabular}{llllll}
\cline{2-5}
URN:& \multicolumn{1}{|@{\hspace{2em}}l|@{\hspace{2em}}}{} & \multicolumn{1}{l|@{\hspace{2em}}}{} & \multicolumn{1}{l|@{\hspace{2em}}}{} & \multicolumn{1}{l|}{} &\\ \cline{2-5}
\end{tabular}
\end{flushright}
\end{table}
% Front page boxes drawn inside fboxes
\fbox{
\parbox{\textwidth}{
Statement of: \textbf{John Smith} \\ \\
Age of witness: \textbf{Over 18} {\hspace{23em}} Occupation: \textbf{Paper-pusher}\\
This statement (consisting of \pageref{LastPage} pages each signed by me) is true to the best of my knowledge and belief and I make it knowing that, if it is tendered in evidence, I shall be liable to prosecution if I have wilfully stated in it, anything which I know to be false, or do not believe to be true.
}
}
\fbox{
\parbox[b][2em]{\textwidth}{
Signature: \hdashrule{29em}{1pt}{1.5mm} Date: \textbf{\today}
}
}
% mdframed box for main textbox
\global\mdfdefinestyle{exampledefault}{%
linecolor=black,linewidth=1pt,%
leftmargin=0cm,rightmargin=0cm
}
\begin{mdframed}[style=exampledefault]
\Blindtext[14]
\end{mdframed}
\end{document}
请问有人可以建议如何修复这些框以便它们复制参考链接中找到的框吗?
非常感谢!
答案1
首次尝试tcolorbox
——主要问题是header
和页脚设置,导致重叠。
\documentclass{article}
\usepackage{dashrule}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[most]{tcolorbox}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage[margin=0.5in,top=1.25in,headheight=45pt,bottom=1in]{geometry}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[C]{\begin{tabular}[b]{c}\fbox{RESTRICTED}\tabularnewline\tabularnewline\multicolumn{1}{c}{\LARGE Witness Statement}\tabularnewline\multicolumn{1}{c}{\footnotesize Criminal Procedure Rules, r 27.2; Criminal Justice Act 1967, s. 9; Magistrate's Courts Act 1980, s. 5B}\end{tabular}}
\fancyhead[RO]{\begin{tabular}[b]{|p{1.1cm}|}\hline MG11\tabularnewline\hline\multicolumn{1}{c}{}\tabularnewline \multicolumn{1}{l}{Page \textbf{\thepage} of \pageref{LastPage}}\end{tabular}}
\fancyfoot[L]{Signature: \hdashrule{26em}{1pt}{1.5mm} Signature Witnessed by: \textbf{N/A}}
\pagestyle{fancy}
\setlength\parindent{0pt} % Removes all indentation from paragraphs
\newlength{\effectiveboxwidth}
\setlength{\effectiveboxwidth}{\dimexpr\textwidth-2\fboxsep-2\fboxrule}
\begin{document}
\hfill\begin{tabular}{llllll}
\cline{2-5}
URN:& \multicolumn{1}{|@{\hspace{2em}}l|@{\hspace{2em}}}{} & \multicolumn{1}{l|@{\hspace{2em}}}{} & \multicolumn{1}{l|@{\hspace{2em}}}{} & \multicolumn{1}{l|}{} &\\ \cline{2-5}
\end{tabular}
\tcbset{witness/.style={colframe=black,sharp corners,enhanced jigsaw, colback=white}} % Common settings
\begin{tcolorbox}[after={},witness]
Statement of: \textbf{John Smith} \par
\vskip\baselineskip
Age of witness: \textbf{Over 18} \hfill Occupation: \textbf{Paper-pusher}\\
This statement (consisting of \pageref{LastPage} pages each signed by me) is true to the best of my knowledge and belief and I make it knowing that, if it is tendered in evidence, I shall be liable to prosecution if I have wilfully stated in it, anything which I know to be false, or do not believe to be true.
\end{tcolorbox}
\begin{tcolorbox}[nobeforeafter,witness]
Signature: \hdashrule{29em}{1pt}{1.5mm} Date: \textbf{\today}
\end{tcolorbox}
\begin{tcolorbox}[witness,breakable,boxrule=1pt,toprule at break=1pt,extras={toprule at break=1pt} ]
\Blindtext[14]
\end{tcolorbox}
\end{document}
必须调整各个间距。我手头没有原始表格。