From e95f87b640f8511a65edd45ae1cafddb00fb15b9 Mon Sep 17 00:00:00 2001 From: Karl Berry 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') 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