summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ragged2e
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-13 00:05:00 +0000
committerKarl Berry <karl@freefriends.org>2006-01-13 00:05:00 +0000
commit865f9f0cd63810455564f96711c8086db7cd208b (patch)
tree68f2e319c9a0231c2203bd81ffbe37b674c5e768 /Master/texmf-dist/tex/latex/ragged2e
parent1e67b50ffde7c682a50f5918336fdbcc43cfa83a (diff)
ragged2e
git-svn-id: svn://tug.org/texlive/trunk@1265 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/ragged2e')
-rw-r--r--Master/texmf-dist/tex/latex/ragged2e/ragged2e.sty310
1 files changed, 310 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/ragged2e/ragged2e.sty b/Master/texmf-dist/tex/latex/ragged2e/ragged2e.sty
new file mode 100644
index 00000000000..a6a17006198
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ragged2e/ragged2e.sty
@@ -0,0 +1,310 @@
+%%
+%% This is file `ragged2e.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ragged2e.dtx (with options: `package')
+%%
+%% Copyright (C) [1996..2003] by Martin Schroeder. All rights reserved.
+%%
+%% This file is part of the Ragged2e package
+%% -----------------------------------------
+%%
+%% This program may be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License, either version 1.0 of this
+%% license, or (at your option) any later version.
+%% The latest version of this license is in
+%% CTAN:macros/latex/base/lppl.txt.
+%%
+%% The Ragged2e package contains these files:
+%% ragged2e.dtx
+%% ragged2e.ins
+%%
+%% Martin Schroeder
+%% Cruesemannallee 3
+%% 28213 Bremen
+%% Germany
+%% martin@oneiros.de
+%%
+\NeedsTeXFormat{LaTeX2e}[1996/10/24]
+\ProvidesPackage{ragged2e}
+ [2003/03/25 v2.04 ragged2e Package (MS)]
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+%% \iffalse meta-comment
+%% ===================================================================
+%% @LaTeX-style-file{
+%% author = {Martin Schr\"oder},
+%% version = "2.04",
+%% date = "25 March 2003",
+%% filename = "ragged2e.sty",
+%% address = {Martin Schr\"oder
+%% Cr\"usemannallee 3
+%% 28213 Bremen
+%% Germany}
+%% telephone = "+49-421-2239425",
+%% email = "martin@oneiros.de",
+%% docstring = "LaTeX package which defines new commands
+%% \Centering, \RaggedLeft, \RaggedRight and
+%% \justifying and new environments Center,
+%% FlushLeft, FlushRight and justify, which
+%% set ragged text and are easily configurable
+%% to allow hyphenation.
+%% Uses the everysel package.
+%% "
+%% }
+%% ===================================================================
+%% \fi
+\newif\if@raggedtwoe@originalcommands
+\newif\if@raggedtwoe@originalparameters
+\newif\if@raggedtwoe@footmisc
+\DeclareOption{OriginalCommands}{\@raggedtwoe@originalcommandstrue}
+\DeclareOption{originalcommands}{\@raggedtwoe@originalcommandstrue}
+\DeclareOption{NewCommands}{\@raggedtwoe@originalcommandsfalse}
+\DeclareOption{newcommands}{\@raggedtwoe@originalcommandsfalse}
+\DeclareOption{OriginalParameters}{\@raggedtwoe@originalparameterstrue}
+\DeclareOption{originalparameters}{\@raggedtwoe@originalparameterstrue}
+\DeclareOption{NewParameters}{\@raggedtwoe@originalparametersfalse}
+\DeclareOption{newparameters}{\@raggedtwoe@originalparametersfalse}
+\newcommand*{\@raggedtwoe@raggedrightboxes@opt}{
+ \CheckCommand*{\@arrayparboxrestore}{%
+ \let\if@nobreak\iffalse
+ \let\if@noskipsec\iffalse
+ \let\par\@@par
+ \let\-\@dischyph
+ \let\'\@acci\let\`\@accii\let\=\@acciii
+ \parindent\z@ \parskip\z@skip
+ \everypar{}%
+ \linewidth\hsize
+ \@totalleftmargin\z@
+ \leftskip\z@skip \rightskip\z@skip \@rightskip\z@skip
+ \parfillskip\@flushglue \lineskip\normallineskip
+ \baselineskip\normalbaselineskip
+ \sloppy}%
+ \renewcommand{\@arrayparboxrestore}{%
+ \let\if@nobreak\iffalse
+ \let\if@noskipsec\iffalse
+ \let\par\@@par
+ \let\-\@dischyph
+ \let\'\@acci\let\`\@accii\let\=\@acciii
+ \parskip\z@skip
+ \everypar{}%
+ \linewidth\hsize
+ \@totalleftmargin\z@
+ \RaggedRight
+ \lineskip\normallineskip
+ \baselineskip\normalbaselineskip
+ \sloppy}%
+ \let\@raggedtwoe@raggedrightboxes@opt\relax
+ }
+\DeclareOption{raggedrightboxes}{\@raggedtwoe@raggedrightboxes@opt}
+\DeclareOption{footnotes}{%
+ \@raggedtwoe@footmisctrue
+ \PassOptionsToPackage{ragged}{footmisc}%
+ }
+\newcommand{\@raggedtwoe@abdhook}{%
+ \PackageInfo{ragged2e}{ABD: executing \string\RaggedRight}%
+ \RaggedRight
+ \edef\@tocrmarg{\@tocrmarg plus 2em}%
+ \let\@raggedtwoe@abdhook\relax
+ }
+\newcommand{\@raggedtwoe@document@opt}{%
+ \AtBeginDocument{\@raggedtwoe@abdhook}%
+ \@raggedtwoe@raggedrightboxes@opt
+ \@raggedtwoe@footmisctrue
+ \let\@raggedtwoe@document@opt\relax
+ }
+\DeclareOption{document}{\@raggedtwoe@document@opt}
+\DeclareOption*{%
+ \if@raggedtwoe@footmisc
+ \PassOptionsToPackage{\CurrentOption}{footmisc}%
+ \else
+ \OptionNotUsed
+ \fi
+ }
+%% ^^A -----------------------------
+\ExecuteOptions{originalcommands,newparameters}
+\ProcessOptions\relax
+\RequirePackage{everysel}
+\if@raggedtwoe@footmisc
+ \AtEndOfPackage{\RequirePackage{footmisc}[2002/08/28]}
+\fi
+\newlength{\CenteringLeftskip}
+\newlength{\RaggedLeftLeftskip}
+\newlength{\RaggedRightLeftskip}
+\newlength{\CenteringRightskip}
+\newlength{\RaggedLeftRightskip}
+\newlength{\RaggedRightRightskip}
+\newlength{\CenteringParfillskip}
+\newlength{\RaggedLeftParfillskip}
+\newlength{\RaggedRightParfillskip}
+\newlength{\JustifyingParfillskip}
+\newlength{\CenteringParindent}
+\newlength{\RaggedLeftParindent}
+\newlength{\RaggedRightParindent}
+\newlength{\JustifyingParindent}
+\if@raggedtwoe@originalparameters
+ \CenteringLeftskip\@flushglue
+ \RaggedLeftLeftskip\@flushglue
+ \RaggedRightLeftskip\z@skip
+ \CenteringRightskip\@flushglue
+ \RaggedLeftRightskip\z@skip
+ \RaggedRightRightskip\@flushglue
+ \CenteringParfillskip\z@skip
+ \RaggedLeftParfillskip\z@skip
+ \RaggedRightParfillskip\@flushglue
+ \CenteringParindent\z@
+ \RaggedLeftParindent\z@
+ \RaggedRightParindent\z@
+\else
+ \CenteringLeftskip\z@\@plus\tw@ em
+ \RaggedLeftLeftskip\z@\@plus\tw@ em
+ \RaggedRightLeftskip\z@skip
+ \CenteringRightskip\z@\@plus\tw@ em
+ \RaggedLeftRightskip\z@skip
+ \RaggedRightRightskip\z@\@plus\tw@ em
+ \CenteringParfillskip\z@skip
+ \RaggedLeftParfillskip\z@skip
+ \RaggedRightParfillskip\@flushglue
+ \CenteringParindent\z@
+ \RaggedLeftParindent\z@
+ \RaggedRightParindent\z@
+\fi
+\JustifyingParfillskip\@flushglue
+\JustifyingParindent\parindent
+\newif\if@raggedtwoe@spaceskip
+\newcommand{\@raggedtwoe@everyselectfont}{%
+ \if@raggedtwoe@spaceskip
+ \ifdim\fontdimen\thr@@\font=\z@\relax
+ \spaceskip\z@
+ \else
+ \spaceskip\fontdimen\tw@\font
+ \fi
+ \else
+ \spaceskip\z@
+ \fi
+ }
+\EverySelectfont{\@raggedtwoe@everyselectfont}
+\let\@raggedtwoe@savedcr\\
+\let\@raggedtwoe@saved@gnewline\@gnewline
+\newcommand*{\@raggedtwoe@gnewline}[1]{%
+ \ifvmode
+ \@nolnerr
+ \else
+ \unskip
+ \reserved@e {\reserved@f #1}{\parskip\z@\par}%
+ \fi
+ }
+\newcommand{\Centering}{%
+ \ifx\\\@raggedtwoe@savedcr
+ \let\\\@centercr
+ \fi
+ \let\@gnewline\@raggedtwoe@gnewline
+ \leftskip\CenteringLeftskip
+ \@rightskip\CenteringRightskip
+ \rightskip\@rightskip
+ \parfillskip\CenteringParfillskip
+ \parindent\CenteringParindent
+ \@raggedtwoe@spaceskiptrue
+ \@raggedtwoe@everyselectfont
+ }
+\newcommand{\RaggedLeft}{%
+ \ifx\\\@raggedtwoe@savedcr
+ \let\\\@centercr
+ \fi
+ \let\@gnewline\@raggedtwoe@gnewline
+ \leftskip\RaggedLeftLeftskip
+ \@rightskip\RaggedLeftRightskip
+ \rightskip\@rightskip
+ \parfillskip\RaggedLeftParfillskip
+ \parindent\RaggedLeftParindent
+ \@raggedtwoe@spaceskiptrue
+ \@raggedtwoe@everyselectfont
+ }
+\newcommand{\RaggedRight}{%
+ \ifx\\\@raggedtwoe@savedcr
+ \let\\\@centercr
+ \fi
+ \let\@gnewline\@raggedtwoe@gnewline
+ \leftskip\RaggedRightLeftskip
+ \@rightskip\RaggedRightRightskip
+ \rightskip\@rightskip
+ \parfillskip\RaggedRightParfillskip
+ \parindent\RaggedRightParindent
+ \@raggedtwoe@spaceskiptrue
+ \@raggedtwoe@everyselectfont
+ }
+\newcommand{\justifying}{%
+ \let\\\@raggedtwoe@savedcr
+ \let\@gnewline\@raggedtwoe@saved@gnewline
+ \leftskip\z@
+ \@rightskip\z@
+ \rightskip\@rightskip
+ \parfillskip\JustifyingParfillskip
+ \parindent\JustifyingParindent
+ \@raggedtwoe@spaceskipfalse
+ \@raggedtwoe@everyselectfont
+ }
+\newenvironment{Center}{%
+ \trivlist
+ \Centering\item\relax
+ }{%
+ \endtrivlist
+ }
+\newenvironment{FlushLeft}{%
+ \trivlist
+ \RaggedRight\item\relax
+ }{%
+ \endtrivlist
+ }
+\newenvironment{FlushRight}{%
+ \trivlist
+ \RaggedLeft\item\relax
+ }{%
+ \endtrivlist
+ }
+\newenvironment{justify}{%
+ \trivlist
+ \justifying\item\relax
+ }{%
+ \endtrivlist
+ }
+\if@raggedtwoe@originalcommands
+\else
+ \let\LaTeXcentering\centering
+ \let\LaTeXraggedleft\raggedleft
+ \let\LaTeXraggedright\raggedright
+ \let\centering\Centering
+ \let\raggedleft\RaggedLeft
+ \let\raggedright\RaggedRight
+ \let\LaTeXcenter\center
+ \let\endLaTeXcenter\endcenter
+ \let\LaTeXflushleft\flushleft
+ \let\endLaTeXflushleft\endflushleft
+ \let\LaTeXflushright\flushright
+ \let\endLaTeXflushright\endflushright
+ \let\center\Center
+ \let\endcenter\endCenter
+ \let\flushleft\Flushleft
+ \let\endflushleft\endFlushleft
+ \let\flushright\FlushRight
+ \let\endflushright\endFlushRight
+\fi
+\endinput
+%%
+%% End of file `ragged2e.sty'.