diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/romanneg |
Initial commit
Diffstat (limited to 'macros/latex/contrib/romanneg')
-rw-r--r-- | macros/latex/contrib/romanneg/romanneg.ltx | 32 | ||||
-rw-r--r-- | macros/latex/contrib/romanneg/romanneg.pdf | bin | 0 -> 182605 bytes | |||
-rw-r--r-- | macros/latex/contrib/romanneg/romanneg.sty | 51 |
3 files changed, 83 insertions, 0 deletions
diff --git a/macros/latex/contrib/romanneg/romanneg.ltx b/macros/latex/contrib/romanneg/romanneg.ltx new file mode 100644 index 0000000000..2f38a26c9f --- /dev/null +++ b/macros/latex/contrib/romanneg/romanneg.ltx @@ -0,0 +1,32 @@ +\documentclass[pagesize=auto, fontsize=14pt, DIV=9, parskip=half]{scrartcl} + +\usepackage{fixltx2e} +\usepackage{etex} +\usepackage{lmodern} +\usepackage[T1]{fontenc} +\usepackage{textcomp} +\usepackage{microtype} +\usepackage{hyperref} + +\newcommand*{\mail}[1]{\href{mailto:#1}{\texttt{#1}}} +\newcommand*{\pkg}[1]{\textsf{#1}} + +\addtokomafont{title}{\rmfamily} + +\title{The \pkg{romanneg} package\thanks{This manual corresponds to \pkg{romanneg.sty}~v1.03, dated~15 June 1992.}} +\author{Mario Wolczko\thanks{\mail{mario@acm.org}}} +\date{15 June 1992} + + +\begin{document} + +\maketitle + +This style option should not change the appearance of a document, +but merely change the page numbers (as defined by \verb|\count0|) in the +DVI file to be negative when roman pagenumbering is in use. + +To do this, the \verb|\@steppagecounter| macro increments the absolute +value of \verb|\count0| + +\end{document} diff --git a/macros/latex/contrib/romanneg/romanneg.pdf b/macros/latex/contrib/romanneg/romanneg.pdf Binary files differnew file mode 100644 index 0000000000..0861acd315 --- /dev/null +++ b/macros/latex/contrib/romanneg/romanneg.pdf diff --git a/macros/latex/contrib/romanneg/romanneg.sty b/macros/latex/contrib/romanneg/romanneg.sty new file mode 100644 index 0000000000..0232bfa438 --- /dev/null +++ b/macros/latex/contrib/romanneg/romanneg.sty @@ -0,0 +1,51 @@ +%%% ==================================================================== +%%% @LaTeX-style-file{ +%%% author = "Mario Wolczko", +%%% version = "1.03", +%%% date = "15 June 1992", +%%% time = "18:11:59 BST", +%%% filename = "romanneg.sty", +%%% email = "mario@acm.org", +%%% codetable = "ISO/ASCII", +%%% keywords = "LaTeX, output, pagenumbers", +%%% supported = "no", +%%% docstring = "Causes the page numbers in the DVI file (as +%%% defined by \count0) to be negative when roman pagenumbering is +%%% in effect.", +%%% } +%%% ==================================================================== +% +% This file is in the public domain +% +% This style option should not change the appearance of a document, +% but merely change the page numbers (as defined by \count0) in the +% DVI file to be negative when roman pagenumbering is in use. +% +% +% To do this, the \@steppagecounter macro increments the absolute +% value of \count0 +\def\@steppagecounter{% based on \advancepageno, TeXbook, p.362 + \ifnum\c@page<\z@ \global\advance\c@page\m@ne + \else\global\advance\c@page\@ne \fi} % increase |c@page| + +\let\@oldstepcounter\stepcounter +\def\stepcounter#1{{\def\@tmpa{#1}\def\@tmpb{page}% + \ifx\@tmpa\@tmpb\@steppagecounter\else\@oldstepcounter{#1}\fi}} + +% Modified version of the pagenumbering command that sets \count0 (aka +% \c@page) to -1 rather than 1 if roman numbering is specified. +\def\pagenumbering#1{{% + \def\@tmpa{#1} \def\@tmpb{roman} \def\@tmpc{Roman} + \ifx\@tmpa\@tmpb % roman option; set -ve page number. + \global\c@page \m@ne + \else\ifx\@tmpa\@tmpc + \global\c@page \m@ne + \else + \global\c@page \@ne + \fi\fi + \gdef\thepage{\csname @#1\endcsname \c@page}}} + +% the modified versions of \@roman and \@Roman deal with negatives +\def\@romannumeral#1{\ifnum#1<0 \romannumeral-#1 \else\romannumeral#1 \fi} +\def\@roman#1{\@romannumeral #1} +\def\@Roman#1{\expandafter\uppercase\expandafter{\@romannumeral #1}} |