複数ページに渡るテキストボックス

複数ページに渡るテキストボックス

私は標準的な英国警察の最初のセクションを忠実に再現しようとしています証人陳述書フォーム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}

個々の間隔を調整する必要があります。手元に元のフォームがありません。

ここに画像の説明を入力してください

関連情報