summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/blindtext
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-08-05 13:29:59 +0000
committerKarl Berry <karl@freefriends.org>2009-08-05 13:29:59 +0000
commite95f87b640f8511a65edd45ae1cafddb00fb15b9 (patch)
tree28cd198a1f5ce34859070aa59466e2675e14377c /Master/texmf-dist/tex/latex/blindtext
parentbf0fa986b3f5b2eba5c2b42f2886ab5a1833eee3 (diff)
blindtext 1.9b (2aug09)
git-svn-id: svn://tug.org/texlive/trunk@14537 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/blindtext')
-rw-r--r--Master/texmf-dist/tex/latex/blindtext/blindtext.sty298
1 files changed, 225 insertions, 73 deletions
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'.