diff options
author | Karl Berry <karl@freefriends.org> | 2019-06-26 20:47:03 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-06-26 20:47:03 +0000 |
commit | 49c94d5579a372eab383c97cbf6d6b4c747f1602 (patch) | |
tree | 3678d46644df0bf8c4835cfdcf327755f8212682 /Master/texmf-dist | |
parent | 74a9e96c08d231fdf6d6cc49aafc4ac75ff0f621 (diff) |
arabicfront (26jun19)
git-svn-id: svn://tug.org/texlive/trunk@51474 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/doc/latex/arabicfront/README.md | 20 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/arabicfront/arabicfront.sty | 66 |
2 files changed, 86 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/arabicfront/README.md b/Master/texmf-dist/doc/latex/arabicfront/README.md new file mode 100644 index 00000000000..57709e7da40 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/Master/texmf-dist/tex/latex/arabicfront/arabicfront.sty b/Master/texmf-dist/tex/latex/arabicfront/arabicfront.sty new file mode 100644 index 00000000000..518db79ff99 --- /dev/null +++ b/Master/texmf-dist/tex/latex/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 |