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/arabicfront |
Initial commit
Diffstat (limited to 'macros/latex/contrib/arabicfront')
-rw-r--r-- | macros/latex/contrib/arabicfront/README.md | 20 | ||||
-rw-r--r-- | macros/latex/contrib/arabicfront/arabicfront.sty | 66 |
2 files changed, 86 insertions, 0 deletions
diff --git a/macros/latex/contrib/arabicfront/README.md b/macros/latex/contrib/arabicfront/README.md new file mode 100644 index 0000000000..57709e7da4 --- /dev/null +++ b/macros/latex/contrib/arabicfront/README.md @@ -0,0 +1,20 @@ + +Arabic page numbering starting from the front matter. + +This package modifies the definitions of \frontmatter and +\mainmatter so that page numbering starts in arabic style from the +front matter while preserving the rest of the original definitions. +For it to work, \pagenumbering has to be inside these macros -- most +of classes do that, but there are exceptions like memoir. + +To use it, just \usepackage{arabicfront}. + +License: MIT +________ +Javier Bezos --- http://www.texnia.com + + + + + + diff --git a/macros/latex/contrib/arabicfront/arabicfront.sty b/macros/latex/contrib/arabicfront/arabicfront.sty new file mode 100644 index 0000000000..518db79ff9 --- /dev/null +++ b/macros/latex/contrib/arabicfront/arabicfront.sty @@ -0,0 +1,66 @@ +% +% Copyright (C) 2006-2019 Javier Bezos http://www.texnia.com +% +% This file may be distributed and/or modified under the conditions of +% the MIT License. A version can be found at the end of this file. +% +% Usage +% ~~~~~ +% +% This package modifies the definitions of \frontmatter and +% \mainmatter so that page numbering starts in arabic style from the +% front matter while preserving the rest of the original definitions. +% For it to work, \pagenumbering has to be inside these macros -- most +% of classes do that, but there are exceptions like memoir. +% +% To use it, just \usepackage{arabicfront}. +% +% Code +% ~~~~ + +\def\fileversion{1.1} +\def\filedate{2006/09/03} + +\ProvidesPackage{arabicfront}[2006/09/03 v1.0 Arabic page numbering] + +\def\arfr@rep#1\@@\@@#2#3{% + \in@{\pagenumbering}{#1}% + \ifin@ + #2#1\@@\@@ + \else + \PackageWarningNoLine{arabicfront}% + {Skipping \string#3 -- no \string\pagenumbering}% + \fi} + +\def\arfr@front#1\pagenumbering#2#3\@@\@@{% + \renewcommand\frontmatter{#1\pagenumbering{arabic}#3}} + +\def\arfr@main#1\pagenumbering#2#3\@@\@@{% + \renewcommand\mainmatter{#1#3}} + +\expandafter\arfr@rep\mainmatter\@@\@@\arfr@main\mainmatter +\expandafter\arfr@rep\frontmatter\@@\@@\arfr@front\frontmatter + +\endinput + +MIT License +----------- + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file |