Unterdrücken Sie benutzerdefinierte Zeilennummern mit vertikalen Linien auf einer bestimmten Seite

Unterdrücken Sie benutzerdefinierte Zeilennummern mit vertikalen Linien auf einer bestimmten Seite

Ich verwende den folgenden Codeausschnitt zum Erstellen eines Schriftsatzes für einen Rechtsstreit – Zeilen 1 bis 28 auf der linken Seite mit zwei vertikalen Linien und einer vertikalen Linie auf der rechten Seite.

Q: Wie kann ich diese vertikalen Linien und Zeilennummern nur für eine bestimmte Seite unterdrücken? [Zum Beispiel \newpage. . \suppress-pleading-paper]

% BEGIN vertical lines and line numbers.
\usepackage{eso-pic}
\usepackage{calc}
\newlength{\leftruleA}
\setlength{\leftruleA}{3.0\leftmargin-\marginparsep}
\newlength{\leftruleB}
\setlength{\leftruleB}{2.8\leftmargin-\marginparsep}
\newlength{\rightrule}
\setlength{\rightrule}{2.6\leftmargin+\textwidth+\marginparsep}
\AddToShipoutPicture{
  \AtPageLowerLeft  {
  \put(\LenToUnit{\leftruleA},0){\rule{1pt}{\paperheight}}
  \put(\LenToUnit{\leftruleB},0){\rule{1pt}{\paperheight}}
  \put(\LenToUnit{\rightrule},0){\rule{1pt}{\paperheight}}
  \rput(1.6,13.74) {
    \begin{minipage}[t]{5mm}
    \begin{flushright}
    \begin{doublespace}
    1\\2\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12\\13\\14\\15\\16\\17\\18\\19\\20\\21\\22\\23\\24\\25\\26\\27\\28
    \end{doublespace}
    \end{flushright}
    \end{minipage} }}}
% END

BEARBEITEN: Auf Anfrage von @A Feldman im Kommentar unten finden Sie im Folgenden die vollständige Vorlage zur Erstellung von Schriftsätzen für juristische Zwecke (Kalifornien) – sie funktioniert gut mit TeXLive 2012:

\documentclass{article}
\usepackage{soul}
\usepackage{geometry}
  \newgeometry{top=.84in, bottom=.7in, left=1in, right=.5in}
  \setlength{\footskip}{15pt}
\usepackage{ulem}
\usepackage{fancyhdr}
  \renewcommand{\headrulewidth}{0pt}
  \renewcommand{\footrulewidth}{0pt}
\usepackage{parskip}
  \setlength{\parskip}{0mm}
\usepackage[all]{nowidow}
\usepackage{pstricks}
\usepackage{quoting}
  \quotingsetup{leftmargin=1in, rightmargin=1in, vskip=-1.5mm}
    \makeatletter
      \g@addto@macro\quoting\singlespacing
      \g@addto@macro\quoting{\vspace{-2mm}}
      \makeatother
    \makeatletter
      \renewenvironment{quotation}
        {\list{}{\listparindent=0pt
        \itemindent    \listparindent
        \leftmargin=1in
        \rightmargin=1in
        \topsep=-1mm
        \parsep \z@ \@plus\p@}
        \item\relax}
        {\endlist}
    \makeatother
\usepackage[T1]{pbsi}
\usepackage{times}
\renewcommand{\rmdefault}{ptm}
\renewcommand{\normalsize}
  {\fontsize{14}{14.5}\selectfont}

\newcommand*{\ptm}{
  \fontfamily{ptm} \selectfont
  \fontsize{14}{0}
  \selectfont}

\newcommand*{\bsi}{
  \bsifamily \selectfont
  \fontsize{16}{15}
  \selectfont}

\usepackage{setspace}
  \doublespacing

\raggedright

\usepackage{tabto}
  \TabPositions{0.5in,1.0in,1.5in,2.0in,2.5in,3.0in,3.5in,4.0in,4.5in,5.0in,5.5in,6.0in,6.5in,7.0in}

\newcounter{foo}
  \newcommand\num{%
    \refstepcounter{foo}%
      \thefoo.}

\newcounter{counter-ROMAN}
  \newcommand\RONUM{%
    \refstepcounter{counter-ROMAN}%
      \Roman{counter-ROMAN}.}

\newcounter{counter-roman}
  \newcommand\ronum{%
    \refstepcounter{counter-roman}%
      \roman{counter-roman}.}

\newcounter{counter-arabic}
  \newcommand\arabnum{%
    \refstepcounter{counter-arabic}%
      \arabic{counter-arabic}.}

\newcounter{counter-alpha}
  \newcommand\alphanum{%
    \refstepcounter{counter-alpha}%
      \alph{counter-alpha}.}

\newcounter{counter-ALPHA}
  \newcommand\ALPHA{%
    \refstepcounter{counter-ALPHA}%
      \Alph{counter-ALPHA}.}

\newenvironment{tightcenter}{
  \setlength\topsep{0pt}
  \setlength\parskip{0pt}
    \begin{center} }{
    \end{center} }

% BEGIN vertical lines and line numbers.
\usepackage{eso-pic}
\usepackage{calc}
\newlength{\leftruleA}
\setlength{\leftruleA}{3.0\leftmargin-\marginparsep}
\newlength{\leftruleB}
\setlength{\leftruleB}{2.8\leftmargin-\marginparsep}
\newlength{\rightrule}
\setlength{\rightrule}{2.6\leftmargin+\textwidth+\marginparsep}
\AddToShipoutPicture{
  \AtPageLowerLeft  {
  \put(\LenToUnit{\leftruleA},0){\rule{1pt}{\paperheight}}
  \put(\LenToUnit{\leftruleB},0){\rule{1pt}{\paperheight}}
  \put(\LenToUnit{\rightrule},0){\rule{1pt}{\paperheight}}
  \rput(1.6,13.74) {
    \begin{minipage}[t]{5mm}
    \begin{flushright}
    \begin{doublespace}
    1\\2\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12\\13\\14\\15\\16\\17\\18\\19\\20\\21\\22\\23\\24\\25\\26\\27\\28
    \end{doublespace}
    \end{flushright}
    \end{minipage} }}}
% END

% BEGIN footer
\newcommand{\settitle}[1]{\renewcommand{\mytitle}{#1}}
\newcommand{\mytitle}{Title Not Set!}
\pagestyle{fancy}
  \cfoot{\vspace{-1mm} \ptm{-\thepage-} }
    \rfoot{\makebox[2in]{\hrulefill}\\ \mytitle }
% END

% \usepackage{draftwatermark}

\begin{document}


\end{document}

Antwort1

Man könnte die Einstellungen einfach löschen \ClearShipoutPictureBGund dann nach der Seite zurücksetzen. Um es etwas bequemer zu machen, habe ich die vertikalen Linien und Zeilennummern in ein neues Makro eingefügt.

\documentclass{article}
\usepackage{soul}
\usepackage{geometry}
  \newgeometry{top=.84in, bottom=.7in, left=1in, right=.5in}
  \setlength{\footskip}{15pt}
\usepackage{ulem}
\usepackage{fancyhdr}
  \renewcommand{\headrulewidth}{0pt}
  \renewcommand{\footrulewidth}{0pt}
\usepackage{parskip}
  \setlength{\parskip}{0mm}
\usepackage[all]{nowidow}
\usepackage{pstricks}
\usepackage{quoting}
  \quotingsetup{leftmargin=1in, rightmargin=1in, vskip=-1.5mm}
    \makeatletter
      \g@addto@macro\quoting\singlespacing
      \g@addto@macro\quoting{\vspace{-2mm}}
      \makeatother
    \makeatletter
      \renewenvironment{quotation}
        {\list{}{\listparindent=0pt
        \itemindent    \listparindent
        \leftmargin=1in
        \rightmargin=1in
        \topsep=-1mm
        \parsep \z@ \@plus\p@}
        \item\relax}
        {\endlist}
    \makeatother
\usepackage[T1]{pbsi}
\usepackage{times}
\renewcommand{\rmdefault}{ptm}
\renewcommand{\normalsize}
  {\fontsize{14}{14.5}\selectfont}

\newcommand*{\ptm}{
  \fontfamily{ptm} \selectfont
  \fontsize{14}{0}
  \selectfont}

\newcommand*{\bsi}{
  \bsifamily \selectfont
  \fontsize{16}{15}
  \selectfont}

\usepackage{setspace}
  \doublespacing

\raggedright

\usepackage{tabto}
  \TabPositions{0.5in,1.0in,1.5in,2.0in,2.5in,3.0in,3.5in,4.0in,4.5in,5.0in,5.5in,6.0in,6.5in,7.0in}

\newcounter{foo}
  \newcommand\num{%
    \refstepcounter{foo}%
      \thefoo.}

\newcounter{counter-ROMAN}
  \newcommand\RONUM{%
    \refstepcounter{counter-ROMAN}%
      \Roman{counter-ROMAN}.}

\newcounter{counter-roman}
  \newcommand\ronum{%
    \refstepcounter{counter-roman}%
      \roman{counter-roman}.}

\newcounter{counter-arabic}
  \newcommand\arabnum{%
    \refstepcounter{counter-arabic}%
      \arabic{counter-arabic}.}

\newcounter{counter-alpha}
  \newcommand\alphanum{%
    \refstepcounter{counter-alpha}%
      \alph{counter-alpha}.}

\newcounter{counter-ALPHA}
  \newcommand\ALPHA{%
    \refstepcounter{counter-ALPHA}%
      \Alph{counter-ALPHA}.}

\newenvironment{tightcenter}{
  \setlength\topsep{0pt}
  \setlength\parskip{0pt}
    \begin{center} }{
    \end{center} }

% BEGIN vertical lines and line numbers.
\usepackage{eso-pic}
\usepackage{calc}
\newlength{\leftruleA}
\setlength{\leftruleA}{3.0\leftmargin-\marginparsep}
\newlength{\leftruleB}
\setlength{\leftruleB}{2.8\leftmargin-\marginparsep}
\newlength{\rightrule}
\setlength{\rightrule}{2.6\leftmargin+\textwidth+\marginparsep}
\newcommand{\addlinenumbers}{
  \AtPageLowerLeft  {
  \put(\LenToUnit{\leftruleA},0){\rule{1pt}{\paperheight}}
  \put(\LenToUnit{\leftruleB},0){\rule{1pt}{\paperheight}}
  \put(\LenToUnit{\rightrule},0){\rule{1pt}{\paperheight}}
  \rput(1.6,13.74) {
    \begin{minipage}[t]{5mm}
    \begin{flushright}
    \begin{doublespace}
    1\\2\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12\\13\\14\\15\\16\\17\\18\\19\\20\\21\\22\\23\\24\\25\\26\\27\\28
    \end{doublespace}
    \end{flushright}
    \end{minipage} }}}
\AddToShipoutPicture{\addlinenumbers}
% END

% BEGIN footer
\newcommand{\settitle}[1]{\renewcommand{\mytitle}{#1}}
\newcommand{\mytitle}{Title Not Set!}
\pagestyle{fancy}
  \cfoot{\vspace{-1mm} \ptm{-\thepage-} }
    \rfoot{\makebox[2in]{\hrulefill}\\ \mytitle }
% END

% \usepackage{draftwatermark}

\begin{document}
Page with line numbers.

\newpage
\ClearShipoutPictureBG
Page without line numbers.

\newpage
\AddToShipoutPicture{\addlinenumbers}
Page with line numbers.
\end{document}

verwandte Informationen