From e95f87b640f8511a65edd45ae1cafddb00fb15b9 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Wed, 5 Aug 2009 13:29:59 +0000
Subject: blindtext 1.9b (2aug09)

git-svn-id: svn://tug.org/texlive/trunk@14537 c570f23f-e606-0410-a88d-b1316a301751
---
 .../texmf-dist/tex/latex/blindtext/blindtext.sty   | 298 ++++++++++++++++-----
 1 file changed, 225 insertions(+), 73 deletions(-)

(limited to 'Master/texmf-dist/tex/latex/blindtext/blindtext.sty')

diff --git a/Master/texmf-dist/tex/latex/blindtext/blindtext.sty b/Master/texmf-dist/tex/latex/blindtext/blindtext.sty
index fb45acc484f..992c4b8605f 100644
--- a/Master/texmf-dist/tex/latex/blindtext/blindtext.sty
+++ b/Master/texmf-dist/tex/latex/blindtext/blindtext.sty
@@ -5,6 +5,8 @@
 %% The original source files were:
 %%
 %% blindtext.dtx  (with options: `package')
+%% blindtext_texts.dtx  (with options: `package')
+%% blindtext.dtx  (with options: `packageend')
 %% ----------------------------------------------------------------------
 %% The original file is loadable from CTAN on:
 %% tex-archive/latex/contrib/blindtext
@@ -27,8 +29,8 @@
 %% For more information visit
 %%     http://tex.lickert.net/packages/blindtext/index.html
 %% ----------------------------------------------------------------------
-\def\fileversion{V1.8}
-\def\filedate{2009/01/27}
+\def\blindfileversion{V1.9b}
+\def\blindfiledate{2009/06/14}
 %%
 %% \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
@@ -47,7 +49,7 @@
 %%   Right brace   \}     Tilde         \~}
 %%
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{blindtext}[\filedate\space\fileversion\space%
+\ProvidesPackage{blindtext}[\blindfiledate\space\blindfileversion\space%
                  blindtext-Package]
 \RequirePackage{xspace}
 \providecommand{\frqq}{}
@@ -55,12 +57,11 @@
 \newcommand{\blind@checklanguage}{%
   \@ifundefined{blindtext@\languagename}{%
     \PackageWarning{blindtext}{\languagename\space not
-      defined, using english instead.\MessageBreak
+      defined, using English instead.\MessageBreak
     }%
     \selectlanguage{english}%
   }{}%
 }
-
 \newcounter{blindtext}\setcounter{blindtext}{1}
 \newcounter{Blindtext}\setcounter{Blindtext}{5}
 \newcount\blind@countxx
@@ -175,7 +176,61 @@
   \repeat
 }
 %% ^^A-----------------------------------------------------------
+  %Finish a sentence with a dot.
+  %This macro is redefined for blind text with inline math/formulas.
+  \def\blindtext@endsentence{.\xspace}%
+  \newcount{\blind@mathformula}\blind@mathformula=0%
+\newif\ifblindmath
+\let\oldblindmathtrue\blindmathtrue
+\renewcommand{\blindmathtrue}{
+    \oldblindmathtrue
+  \def\blindtext@endsentence{%
+    \advance\blind@mathformula by 1%
+    \ifcase\blind@mathformula%
+    \or. \(\sin^2(\alpha) + \cos^2(\beta) = 1\)%
+    \or\xspace\(E = mc^2\)%
+    \or. \(\sqrt[n]{a} \cdot \sqrt[n]{b} =  \sqrt[n]{ab}\)%
+    \or. \(\frac{\sqrt[n]{a}}{\sqrt[n]{b}} =  \sqrt[n]{\frac{a}{b}}\)%
+    \or. \(a\sqrt[n]{b} = \sqrt[n]{a^n b}\)%
+    \or. \(\mathrm{d}\Omega = \sin \vartheta \mathrm{d} \vartheta \mathrm{d}\varphi\)%
+    \else\global\blind@mathformula=0%
+    \fi%
+    .\xspace}%
+  }%\blindmathtrue
+\let\oldblindmathfalse\blindmathfalse
+\renewcommand{\blindmathfalse}{
+    \oldblindmathfalse
+  \def\blindtext@endsentence{.\xspace}%
+}%\includemath
+  \newcount{\blind@Mathformula}
+  \blind@Mathformula=0%
+  \def\blindtext@formula{%
+    \advance\blind@Mathformula by 1%
+    \ifcase\blind@Mathformula%
+        \[\bar x = \frac{1}{n}\sum_{i=1}^{i=n} x_i = \frac{x_1 + x_2 + \dots{} + x_n}{n}\]
+    \or \[ \int_0^\infty e^{-\alpha x^2} \mathrm{d}x =
+            \frac12\sqrt{\int_{-\infty}^\infty e^{-\alpha x^2}}
+            \mathrm{d}x\int_{-\infty}^\infty e^{-\alpha y^2}\mathrm{d}y =
+            \frac12\sqrt{\frac{\pi}{\alpha}} \]
+    \or \[ \sum_{k=0}^\infty a_0q^k = \lim_{n\to\infty}\sum_{k=0}^n a_0q^k =
+            \lim_{n\to\infty} a_0\frac{1-q^{n+1}}{1-q} = \frac{a_0}{1-q}
+        \]
+    \or \[x_{1,2}=\frac{-b \pm \sqrt{b^2-4ac}}{2a} = \frac{-p \pm \sqrt{p^2-4q}}{2}\]
+    \or \[ \frac{\partial^2 \Phi}{\partial x^2} + \frac{\partial^2 \Phi}{\partial y^2} +
+            \frac{\partial^2 \Phi}{\partial z^2} =
+            \frac{1}{c^2}\frac{\partial^2\Phi}{\partial t^2}
+        \]
+    \or \[\sqrt[n]{a} \cdot \sqrt[n]{b} =  \sqrt[n]{ab}\]
+    \or \[\frac{\sqrt[n]{a}}{\sqrt[n]{b}} =  \sqrt[n]{\frac{a}{b}}\]
+    \or \[a\sqrt[n]{b} = \sqrt[n]{a^n b}\]
+    \global\blind@Mathformula=0%
+    \fi%
+}%
+%% ^^A-----------------------------------------------------------
+\newif\ifblindtoc
+\blindtocfalse
 \newcommand{\blinddocument}{%
+  \ifblindtoc\tableofcontents\fi
   \@ifundefined{chapter}{}{%
     \chapter{\blindtext@heading 0 (chapter)}%
     \blindtext
@@ -203,6 +258,7 @@
     \blindlistlistoptional{description}[2]%
 }
 \newcommand{\Blinddocument}{%
+  \ifblindtoc\tableofcontents\fi
   \@ifundefined{chapter}{}{%
     \chapter{\blindtext@heading 0 (chapter)}%
     \blindtext
@@ -231,17 +287,55 @@
   \subsubsection{\blindtext@listEx (4*description)}%
     \blind@longtrue
   \blindlistlistoptional{description}[2]%
+  %
+  \ifblindmath
+      \section{\blindtext@blindmath}%
+      \blindmathpaper%
+  \fi%
 }
+\newcommand{\blindmathpaper}{
+\blindtext
+\blindtext@formula
+\blindtext
+\blindtext@formula
+\blindtext
+\blindtext@formula
+\blindtext
+\blindtext@formula
+\blindtext
+\blindtext@formula
+\blindtext
+}%\blindmathpaper
 %% ^^A-----------------------------------------------------------
-\@ifundefined{addto}{%
-  \@ifpackageloaded{babel}{}{%
-    \PackageWarning{blindtext}{%
-    You are not using babel.sty -> Language by random\MessageBreak
-    Kein babel.sty verwendet -> Zufallssprache}%
-  }%
-  \newcommand{\addto}[2]{#2}%
-}{}
-\def\blindtext@text{Text}
+\newcommand{\blind@addtext}[2]{%
+    \@ifpackageloaded{babel}{
+        \expandafter\addto\csname extras#1\endcsname{#2}
+    }{}%
+    \@ifpackageloaded{polyglossia}{
+        \expandafter\gappto\csname captions#1\endcsname {#2}
+    }{}%
+    \@ifpackageloaded{ngerman}{
+        \expandafter\g@addto@macro\csname captions#1\endcsname {#2}
+    }{}%
+    \@ifpackageloaded{german}{
+        \expandafter\g@addto@macro\csname captions#1\endcsname {#2}
+    }{}%
+}%\blind@addtext
+\def\blindtext@text{%
+    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam
+    lobortis facilisis sem. Nullam nec mi et neque pharetra
+    sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper,
+    felis non sodales commodo, lectus velit ultrices augue, a
+    dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie
+    ut, ultricies vel, semper in, velit. Ut porttitor. Praesent in
+    sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
+    Duis fringilla tristique neque. Sed interdum libero ut metus.
+    Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit
+    amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
+    Praesent lectus tellus, aliquet aliquam, luctus a, egestas a,
+    turpis. Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum
+    turpis accumsan semper.%
+}
 \def\blindtext@count{%
   \ifcase\blind@listitem\or
     First\or Second%...
@@ -256,112 +350,134 @@
 \def\blindtext@heading{Heading on level\xspace}
 \def\blindtext@list{Lists}
 \def\blindtext@listEx{Example for list\xspace}
+\def\blindtext@blindmath{Some blind text with math formulas}
 \def\blindtext@english{}
-\addto\extrasenglish{%
+\blind@addtext{english}{%
   \def\blindtext@text{%
-    Hello, here is some text without a meaning. This text should show,
-    how a printed text will look like at this place. If you read this
-    text, you will get no information. Really? Is there no
+    Hello, here is some text without a meaning\blindtext@endsentence
+    This text should show, how a printed text will look like
+    at this place\blindtext@endsentence If you read this
+    text, you will get no information\blindtext@endsentence Really? Is there no
     information? Is there a difference between this text and some
-    nonsense like \frqq Huardest gefburn\flqq? Kjift -- Never mind! A
-    blind text like this gives you information about the selected
-    font, how the letters are written and the impression of the look.
+    nonsense like \frqq Huardest gefburn\flqq\blindtext@endsentence
+    Kjift -- Never mind! A blind text like this gives you information about the selected
+    font, how the letters are written and the impression of the look\blindtext@endsentence
     This text should contain all letters of the alphabet and it should
-    be written in of the original language. There is no need for a
+    be written in of the original language\blindtext@endsentence There is no need for a
     special contents, but the length of words should match to the
-    language.%
+    language\blindtext@endsentence%
   }% \blindtext@text
 }
-\addto\extrasenglish{%
+\blind@addtext{english}{%
   \def\blindtext@count{%
     \ifcase\value{blind@listcount}\or
       First\or Second\or Third\or Fourth\or Fifth\or
       Sixth\or Seventh\or Eighth\or Ninth\or Tenth\or
       Eleventh\or Twelfth%
-    \else Another%
+    \else
+      Another%
     \fi
   }% \blindtext@count
-  \def\blindtext@item{item in a list}%, level~\arabic{blindlist@level}}
-}% \addto\extrasenglish
-\addto\extrasenglish{%
+  \def\blindtext@item{item in a list}%
+}%\addto\extrasenglish
+\blind@addtext{english}{%
   \def\blindtext@heading{Heading on level\xspace}%
   \def\blindtext@list{Lists}%
   \def\blindtext@listEx{Example for list\xspace}%
 }%\addto\extrasenglish
+\blind@addtext{english}{%
+    \def\blindtext@blindmath{Some blind text with math formulas}%
+}%\addto\extrasenglish
 \def\blindtext@german{}
-\addto\extrasgerman{%
+\blind@addtext{german}{%
   \def\blindtext@text{%
-    Dies hier ist ein Blindtext zum Testen von Textausgaben. Wer
-    diesen Text liest, ist selbst schuld. Der Text gibt lediglich den
-    Grauwert der Schrift an. Ist das wirklich so? Ist es
+    Dies hier ist ein Blindtext zum Testen von Textausgaben\blindtext@endsentence
+    Wer diesen Text liest, ist selbst schuld\blindtext@endsentence
+    Der Text gibt lediglich den Grauwert der Schrift
+    an\blindtext@endsentence Ist das wirklich so? Ist es
     gleich\-g\"ul\-tig ob ich schreibe: \frqq Dies ist ein
-    Blindtext\flqq\ oder \frqq Huardest gefburn\flqq? Kjift --
-    mitnichten! Ein Blindtext bietet mir wichtige Informationen. An
-    ihm messe ich die Lesbarkeit einer Schrift, ihre Anmutung, wie
-    harmonisch die Figuren zueinander stehen und pr\"u\-fe, wie breit
-    oder schmal sie l\"auft. Ein Blindtext sollte m\"og\-lichst viele
-    verschiedene Buchstaben enthalten und in der Originalsprache
-    gesetzt sein. Er mu\ss\ keinen Sinn ergeben, sollte aber lesbar
-    sein. Fremdsprachige Texte wie \frqq Lorem ipsum\flqq\ dienen
-    nicht dem eigentlichen Zweck, da sie eine
-    falsche Anmutung vermitteln.%
+    Blindtext\flqq\ oder \frqq Huardest gefburn\flqq?\blindtext@endsentence
+    Kjift -- mitnichten! Ein Blindtext bietet mir wichtige
+    Informationen\blindtext@endsentence An ihm messe ich die
+    Lesbarkeit einer Schrift, ihre Anmutung, wie harmonisch die
+    Figuren zueinander stehen und pr\"u\-fe, wie breit oder
+    schmal sie l\"auft\blindtext@endsentence Ein Blindtext
+    sollte m\"og\-lichst viele verschiedene Buchstaben
+    enthalten und in der Originalsprache gesetzt
+    sein\blindtext@endsentence Er mu\ss\ keinen Sinn ergeben,
+    sollte aber lesbar sein\blindtext@endsentence
+    Fremdsprachige Texte wie \frqq Lorem ipsum\flqq\ dienen
+    nicht dem eigentlichen Zweck, da sie eine falsche Anmutung
+    vermitteln\blindtext@endsentence%
   }% \blindtext@text
 }
-\addto\extrasgerman{%
+\blind@addtext{german}{%
   \def\blindtext@count{%
     \ifcase\value{blind@listcount}\or
       Erster\or Zweiter\or Dritter\or Vierter\or F{\"u}nfter\or
       Sechster\or Siebter\or Achter\or Neunter\or Zehnter\or
       Elfter\or Zw{\"o}lfter\or Dreizehnter\or Vierzehnter%
-      \else
+    \else
       Noch ein%
     \fi
   }% \blindtext@count
   \def\blindtext@item{Listenpunkt, Stufe~\arabic{blind@levelcount}}%
 }%\addto\extrasgerman
-\addto\extrasgerman{%
+\blind@addtext{german}{%
   \def\blindtext@heading{{\"U}berschrift auf Ebene\xspace}%
   \def\blindtext@list{Listen}%
   \def\blindtext@listEx{Beispiel einer Liste\xspace}%
-}% \addto\extrasgerman
+}%\addto\extrasgerman
+\blind@addtext{german}{%
+    \def\blindtext@blindmath{Blindtext mit mathematischen Formeln}%
+}%\addto\extrasgerman
 \@ifpackageloaded{german}{\selectlanguage{german}}{}
 \def\blindtext@ngerman{}
-\addto\extrasngerman{%
+\blind@addtext{ngerman}{%
   \def\blindtext@text{%
-    Dies hier ist ein Blindtext zum Testen von Textausgaben. Wer
-    diesen Text liest, ist selbst schuld. Der Text gibt lediglich den
-    Grauwert der Schrift an. Ist das wirklich so? Ist es
+    Dies hier ist ein Blindtext zum Testen von Textausgaben\blindtext@endsentence
+    Wer diesen Text liest, ist selbst schuld\blindtext@endsentence
+    Der Text gibt lediglich den Grauwert der Schrift
+    an\blindtext@endsentence Ist das wirklich so? Ist es
     gleich\-g\"ul\-tig ob ich schreibe: \frqq Dies ist ein
-    Blindtext\flqq\ oder \frqq Huardest gefburn\flqq? Kjift --
-    mitnichten! Ein Blindtext bietet mir wichtige Informationen. An
-    ihm messe ich die Lesbarkeit einer Schrift, ihre Anmutung, wie
-    harmonisch die Figuren zueinander stehen und pr\"u\-fe, wie breit
-    oder schmal sie l\"auft. Ein Blindtext sollte m\"og\-lichst viele
-    verschiedene Buchstaben enthalten und in der Originalsprache
-    gesetzt sein. Er mu\ss\ keinen Sinn ergeben, sollte aber lesbar
-    sein. Fremdsprachige Texte wie \frqq Lorem ipsum\flqq\ dienen
-    nicht dem eigentlichen Zweck, da sie eine
-    falsche Anmutung vermitteln.%
+    Blindtext\flqq\ oder \frqq Huardest gefburn\flqq?\blindtext@endsentence
+    Kjift -- mitnichten! Ein Blindtext bietet mir wichtige
+    Informationen\blindtext@endsentence An ihm messe ich die
+    Lesbarkeit einer Schrift, ihre Anmutung, wie harmonisch die
+    Figuren zueinander stehen und pr\"u\-fe, wie breit oder
+    schmal sie l\"auft\blindtext@endsentence Ein Blindtext
+    sollte m\"og\-lichst viele verschiedene Buchstaben
+    enthalten und in der Originalsprache gesetzt
+    sein\blindtext@endsentence Er mu\ss\ keinen Sinn ergeben,
+    sollte aber lesbar sein\blindtext@endsentence
+    Fremdsprachige Texte wie \frqq Lorem ipsum\flqq\ dienen
+    nicht dem eigentlichen Zweck, da sie eine falsche Anmutung
+    vermitteln\blindtext@endsentence%
   }% \blindtext@text
 }
-\addto\extrasngerman{%
+\blind@addtext{ngerman}{%
   \def\blindtext@count{%
     \ifcase\value{blind@listcount}\or
-    Erster\or Zweiter\or Dritter\or Vierter\or F{\"u}nfter\or
-    Sechster \or Siebter\or Achter\or Neunter\or Zehnter\or
-    Elfter \or Zw{\"o}lfter\or Dreizehnter\or Vierzehnter\else
-    Noch ein\fi
+      Erster\or Zweiter\or Dritter\or Vierter\or F{\"u}nfter\or
+      Sechster\or Siebter\or Achter\or Neunter\or Zehnter\or
+      Elfter\or Zw{\"o}lfter\or Dreizehnter\or Vierzehnter%
+    \else
+      Noch ein%
+    \fi
   }% \blindtext@count
   \def\blindtext@item{Listenpunkt, Stufe~\arabic{blind@levelcount}}%
-}%\addto\extrasgerman
-\addto\extrasngerman{%
+}%\addto\extrasngerman
+\blind@addtext{ngerman}{%
   \def\blindtext@heading{{\"U}berschrift auf Ebene\xspace}%
   \def\blindtext@list{Listen}%
   \def\blindtext@listEx{Beispiel einer Liste\xspace}%
 }%\addto\extrasngerman
+\blind@addtext{ngerman}{%
+    \def\blindtext@blindmath{Blindtext mit mathematischen Formeln}%
+}%\addto\extrasngerman
 \@ifpackageloaded{ngerman}{\selectlanguage{ngerman}}{}
 \def\blindtext@latin{}
-\addto\extraslatin{%
+\blind@addtext{latin}{%
   \def\blindtext@text{%
     Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam
     lobortis facilisis sem. Nullam nec mi et neque pharetra
@@ -376,13 +492,13 @@
     Praesent lectus tellus, aliquet aliquam, luctus a, egestas a,
     turpis. Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum
     turpis accumsan semper.%
-  }%\blindtext@text
+  }% \blindtext@text
 }
-\addto\extraslatin{%
+\blind@addtext{latin}{%
   \def\blindtext@count{%
     \ifcase\value{blind@listcount}\or
       Primus\or Duo\or Tres\or Quattuor\or Quinque\or
-      Sex\or Septem\or Octo\or Novem\or Decem\or
+      Sex\or Septem\or Octo\or Novem\or Decem\\or
       Undecim\or Duodecim%
     \else
       Nova%
@@ -390,12 +506,48 @@
   }% \blindtext@count
   \def\blindtext@item{, altum~\arabic{blind@levelcount}}%
 }%\addto\extraslatin
-\addto\extraslatin{%
+\blind@addtext{latin}{%
   \def\blindtext@heading{Sectio\xspace}%
   \def\blindtext@list{Caudex}%
   \def\blindtext@listEx{Exemplum caudex\xspace}%
 }%\addto\extraslatin
-\let\alotoftext=\blindtext
+\blind@addtext{latin}{%
+    \def\blindtext@blindmath{Mathematica}%
+}%\addto\extraslatin
+\def\blindtext@french{}
+\blind@addtext{french}{%
+  \def\blindtext@text{%
+    Qu'est que c'est?\blindtext@endsentence
+    C'est mon premi\`{e}re phrase fran\c{c}ais depuis quince ans\blindtext@endsentence %%
+  }% \blindtext@text
+}
+\blind@addtext{french}{%
+  \def\blindtext@count{%
+    \ifcase\value{blind@listcount}\or
+      Premier\or Deuxi\`eme\or Troisi\`eme\or Quatri\`eme\or Cinqui\`eme\or
+      Sixi\`eme\or Septi\`eme\or Huiti\`eme\or Neuvi\`eme\or Dixi\`eme\or
+      Onzi\`eme\or Douzi\`eme%
+    \else
+      L'autres%
+    \fi
+  }% \blindtext@count
+  \def\blindtext@item{point dans une list}%
+}%\addto\extrasfrench
+\blind@addtext{french}{%
+  \def\blindtext@heading{Titres de niveau\xspace}%
+  \def\blindtext@list{Lists}%
+  \def\blindtext@listEx{Example pour une list\xspace}%
+}%\addto\extrasfrench
+\blind@addtext{french}{%
+    \def\blindtext@blindmath{Quelque text avec des formulas math\�ematique.}%
+}%\addto\extrasfrench
+\DeclareOption{math}{
+    \blindmathtrue
+}
+\DeclareOption{toc}{
+    \blindtoctrue
+}
+\ProcessOptions\relax
 \endinput
 %%
 %% End of file `blindtext.sty'.
-- 
cgit v1.2.3

