diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-11 23:51:23 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-11 23:51:23 +0000 |
commit | 4c32003e66a6e75946c2b34b54afef5ee98660c8 (patch) | |
tree | 0af9e4e491f28908e11c940468c3f76ab0b0b96f /Master | |
parent | 18be73735a45087218ea76603b8751c897fe24fc (diff) |
trunk/Master/texmf-dist/source/latex/blindtext
git-svn-id: svn://tug.org/texlive/trunk@168 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/source/latex/blindtext/blindtext.dtx | 720 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/blindtext/blindtext.ins | 41 |
2 files changed, 761 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/blindtext/blindtext.dtx b/Master/texmf-dist/source/latex/blindtext/blindtext.dtx new file mode 100644 index 00000000000..20092e955ab --- /dev/null +++ b/Master/texmf-dist/source/latex/blindtext/blindtext.dtx @@ -0,0 +1,720 @@ +% ^^A CTAN:macros/latex/contrib/supported/minutes +\def\fileversion{V1.5} +\def\filedate{2005/10/20} +% ^^A For index and changes, run: +% ^^A makeindex -s gglo -o blindtext.gls blindtext.glo +% ^^A makeindex -s gind -o blindtext.ind blindtext.idx +% +% \CheckSum{489} +%% +%% \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 \~} +%% +% \DoNotIndex{\" , \-, \flqq,\frqq, \ ,\def, \begin, \end} +% \DoNotIndex{\csname,\endcsname, \expandafter, \global, \newcommand} +% \DoNotIndex{\advance, \filedate, \fileversion, \MessageBreak} +% \DoNotIndex{\newcount, \newcounter, \newif, \or} +% \DoNotIndex{\if, \else, \fi, \ifcase, \ifdefined, \ifnum, \ifx, \loop, \repeat} +% \DoNotIndex{\heartsuit} +% \DoNotIndex{\NeedsTeXFormat, \providecommand, \ProvidesPackage, \relax, \RequirePackage} +% \DoNotIndex{\par, \chapter, \section, \subsection, \subsubsection, \paragraph, } +% \DoNotIndex{\selectlanguage, \stepcounter, \ss, \space, \setcounter} +% \DoNotIndex{\value, \typeout, \long, \renewcommand} +% +% \iffalse +%<*driver> +\documentclass{ltxdoc} +%\documentclass{refart} +%\usepackage{doc} +\usepackage[german,english]{babel} +\usepackage{blindtext} +\usepackage{makeidx} +\IfFileExists{hyperref.sty}{\usepackage{hyperref}}{} +\CodelineIndex +\makeindex +%\OnlyDescription +\begin{document} + \DocInput{blindtext.dtx} +\end{document} +%</driver> +% +%<*package> +% \fi +% +% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package +% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset a package +% +% \title{Blindtext.sty:\\ +% Creating text for testing/ +% Texterzeugung zum testen} +% +% \author{Knut Lickert\\ +% \url{http://tex.lickert.net/packages/blindtext/} +% } +% \maketitle +% +%\begin{abstract} +%\selectlanguage{english} +%This packet create text with the commands \verb|\blindtext| and +%\verb|\Blindtext|. +%With this created text you can get an impression of the look +%of new classes and packages. +% +%\selectlanguage{german} +%Mit diesem Paket kann man lange Texte erzeugen, ohne lange +%Texte einzugeben. +%Sinn ist die Erzeugung langer Beispieltexte, ohne den +%Quelltext lang zu machen. +%\end{abstract} +% +%\selectlanguage{english} +%\section{Overview/{\"U}bersicht} +%\subsection{The commands/Die Kommandos} +%\begin{figure} +%\renewcommand{\arraystretch}{1.1} +%\begin{tabular}{p{0.3\textwidth}*{2}{p{0.3\textwidth}}}\hline +%Command/Makro & englisch & german \\\hline +%\verb|\blinddocument| & creates a document & erzeugt ein Dokument\\ +%\verb|\Blinddocument| & creates a big document & erzeugt ein gro{\ss}es Dokument\\ +%\verb|\blindtext| & creates text & erzeugt Text\\ +%\verb|\Blindtext| & creates more text & erzeugt mehr Text\\ +%\verb|\blindlist{env}| & creates a list & erzeugt eine Liste\\ +%\verb|\blindlistoptional|\newline\hspace*{2em}\verb|{env}| & creates a list with \verb|\item[]| & erzeugt eine Liste mit \verb|\item[]|\\ +%\verb|\blindlistlist[level]{env}| & creates cascaded lists & erzeugt geschachtelte Listen\\ +%\verb|\Blindlist{env}| & creates a big list & erzeugt eine gro{\ss}e Liste\\ +%\verb|\Blindlistoptional|\newline\hspace*{2em}\verb|{env}| & creates a big list with \verb|\item[]| & erzeugt eine gro{\ss}e Liste mit \verb|\item[]|\\ +%\verb|\blinditemize| & creates an itemize list & erzeugt eine itemize-Liste\\ +%\verb|\blindenumerate| & creates an enumerate list & erzeugt eine enume\-ra\-te-Liste\\ +%\verb|\blinddescription| & creates a description list & erzeugt eine des\-crip\-tion-Liste\\\hline +%$\sim$[x] & repetition & Wiederholungsfaktor\\ +% ^^A%\verb|\lovetext| & I love you in different languages & mehrsprachig: Ich liebe dich\\ +%\end{tabular} +%\caption{Command Overview} +%\end{figure} +% +% \DescribeMacro{\blinddocument} +% {\verb|\blinddocument|} create a document with sections, +% subsections\ldots and lists (\Lenv{itemize}, +% \Lenv{enumerate} and \Lenv{description}). +% \DescribeMacro{\Blinddocument} +% {\verb|\Blinddocument|} create a +% document with bigger sections, subsections\ldots and longer +% lists.\par +% +% The smallest document to check the look of a class would be: +% \begin{quote} +% \begin{verbatim} +% \documentclass{<class>} +% \usepackage{blindtext} +% \begin{document} +% \blinddocument +% \end{document} +% \end{verbatim} +% \end{quote} +% +% \DescribeMacro{\blindtext} +% \verb|\blindtext[x]| create a text. The optional parameter defines a +% repetition. Default for the repetition is one and can be modified +% with \verb|\setcounter{blindtext}{1}|. +% +% \DescribeMacro{\Blindtext} +% {\verb|\Blindtext[x][y]|} create $x$ paragraphs with the text of +% {\verb|\blindtext|}. The first optional parameter defines a +% repetition of the paragraphs. Default for the repetition is five +% and can be modified with \verb|\setcounter{Blindtext}{5}|. The +% second optional parameter is given to \verb|\blindtext|. +% +% It is possible to add a start and end sequence for each paragraph. +% +% \DescribeMacro{\parstart} +% \DescribeMacro{\parend} +% The two macros \verb|\parstart| and \verb|\parend| define a +% starting and ending sequence for each paragraph in +% \verb|\Blindtext|. +% +% \DescribeMacro{\blindlist} +% {\verb|\blindlist{env}[x]|} create a list, the type is defined by the +% obligatory parameter. The optional parameter defines a repetition. +% Default for the repetition is five and can be modified with +% \verb|\setcounter{blindlist}{x}|. +% +% \DescribeMacro{\blindlistlist} +% {\verb|\blindlistlist[level]{env}[x]|} creates cascaded lists up to +% level \verb|level|, the type is defined by the second obligatory +% parameter. The optional parameter defines a repetition. Default is the +% same like in \verb|\blindlist|. +% +% \DescribeMacro{\Blindlist} +% \verb|\Blindlist{env}[x]| create a list with long texts. The optional parameter defines a +% repetition. Default for the repetition is five and can be modified +% with \verb|\setcounter{blindlist}{x}|. +% +% \DescribeMacro{\blindlistoptional} +% {\verb|\blindlistoptional{env}[x]|} create a list with \verb|\item[]|. The +% list is defined by the obligatory parameter. The optional +% parameter defines a repetition. Default for the repetition is five +% and can be modified with \verb|\setcounter{blindlist}{x}|. +% +% \DescribeMacro{\Blindlistoptional} +% \verb|\Blindlistoptional| create a list like +% \verb|\blindlistoptional| with long texts. +% +% \DescribeMacro{\blinditemize} \DescribeMacro{\Blinditemize} +% \DescribeMacro{\blindenumerate} \DescribeMacro{\Blindenumerate} +% \DescribeMacro{\blinddescription} \DescribeMacro{\Blinddescription} +% This commands are a abbreviation for \verb|\blindlist{itemize}|, \verb|\blindlist{enumerate}| +% and \verb|\blindlist{description}|. +% +% \StopEventually +% +% \selectlanguage{english} +% \section{Implementation/Implementierung} +% +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{blindtext}[\filedate\space\fileversion\space% + blindtext-Package] +\RequirePackage{xspace} +% \end{macrocode} +% Just in case the french quote are not defined +% \begin{macrocode} +\providecommand{\frqq}{} +\providecommand{\flqq}{} +% \end{macrocode} +% +% First we need some counters for the number of repetitions of the +% text and the paragraphs. +% \begin{macrocode} +\newcounter{blindtext}\setcounter{blindtext}{1} +\newcounter{Blindtext}\setcounter{Blindtext}{5} +% \end{macrocode} +% +% \begin{macro}{\blindtext} +% +% \verb|\blindtext[x]| write $x\times$ a sentence. +% The default is stored in the counter \verb|blindtext|. This value +% can be changed with \verb|\setcounter{blindtext}{1}|. +% +% \begin{macrocode} +\newcount\blind@countxx +\newcommand{\blindtext}[1][\value{blindtext}]{ +\blind@countxx=1 +\loop +\blindtext@text +\ifnum\blind@countxx<#1\advance\blind@countxx by 1 +\repeat +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\Blindtext} +% \verb|\Blindtext[x][y]| execute $x\times$\verb|\blindtext[y]|. Each +% \verb|\blindtext[y]| built a paragraph. +% The default is stored in the counter \verb|Blindtext|. This value +% can be changed with \verb|\setcounter{Blindtext}{5}|. +% The counter \verb|blindtext@numBlindtext| stores the first +% optional parameter to be used in \verb|\blindtext@Blindtext|. +% \begin{macrocode} +\newcount\blindtext@numBlindtext +\newcommand{\Blindtext}[1][\value{Blindtext}]{ +\blindtext@numBlindtext=#1 +\blind@Blindtext} +% \end{macrocode} +% \end{macro} %^^ABlindtext +% +% \begin{macro}{\blind@Blindtext} +% This macro continue \verb|\Blindtext| with a second optional parameter. +% +% Each paragraph starts and end with a text, which can be defined with +% \verb|\starttext| or \verb|\endtext|. +% \begin{macrocode} +\newcount\blind@countyy +\newcommand{\blind@Blindtext}[1][\value{blindtext}]{ +\blind@countyy=1 +\loop +{\blindtext@parstart\blindtext[#1]\blindtext@parend\par} +\ifnum\blind@countyy<\blindtext@numBlindtext\advance\blind@countyy by 1 +\repeat +} +% \end{macrocode} +% \end{macro}%^^A{\blind@Blindtext} +% +% \begin{macro}{\parstart} +% \begin{macro}{\parend} +% \begin{macrocode} +\newcommand{\blindtext@parstart}{} %Text at start of paragraph +\newcommand{\blindtext@parend}{} %Text at end of paragraph +\newcommand{\parstart}[1]{\renewcommand{\blindtext@parstart}{#1}} +\newcommand{\parend}[1]{\renewcommand{\blindtext@parend}{#1}} +% \end{macrocode} +% \end{macro}%^^A{\parstart} +% \end{macro}%^^A{\parend} +% +% \section{Lists} +% Here I define some flags to decide in the lists, if we have to +% create big items and if we need the optional parameter at +% \verb|\item|. This flags are reset in \verb|\blind@list|.\par +% The counter \verb|blindlist| define the default number of items in a list. +% The counter \verb|blindlistitem| is needed by \verb|\blindtext@count| +% to write a text like 'first', 'second'\ldots. +% \begin{macrocode} +\newif\ifblind@long\blind@longfalse +\newif\ifblind@optional\blind@optionalfalse +\newcounter{blindlist} +\newcounter{blindlistlevel}%Up tu X level +\newcounter{blindlist@level}%internal counter +\newcount\blind@listitem +% \end{macrocode} +% +% \begin{macro}{\blindlist} +% \begin{macro}{\blind@listtype} +% \verb|\blindlist{env}[x]| write a env-list with $x$ items. +% The default is stored in the counter \verb|blindlist|. This value +% can be changed with \verb|\setcounter{blindlist}{1}|. +% The type of list is stored in \verb|\blind@listtype|. +% \begin{macrocode} +%% ^^A----------------------------------------------------------- +\newcommand{\blindlist}[1]{ +\def\blind@listtype{#1} +\setcounter{blind@levelcount}{1} +\blind@list +} +% \end{macrocode} +% \end{macro}%^^A{\blindlist} +% \end{macro}%^^A{\blind@listtype} +% +% \begin{macro}{\blind@list} +% This macro continue the macro \verb|\blindlist| and with the +% optional parameter. After the printout, we reset the flags and the +% counter for the list text. +% \begin{macrocode} +\newcommand{\blind@list}[1][5]{ +\setcounter{blindlist}{#1} +\addtocounter{blindlist@level}{1}%depth of list +\blind@listitem=1 +\begin{\blind@listtype} +\blind@items +\end{\blind@listtype} +\blind@longfalse +\blind@optionalfalse +} +% \end{macrocode} +% \end{macro}%^^A{\blind@list} +% +% \begin{macro}{\blindlistlist} +% \verb|\blindlistlist[num]{env}[x]| writes cascaded lists up to level num. +% \begin{macrocode} +\newcommand{\blindlistlist}[2][4]{ +\setcounter{blindlistlevel}{#1} +\setcounter{blindlist@level}{0}%deepest reached level +\setcounter{blind@levelcount}{1}%actual level for printout +\def\blind@listtype{#2} +\blind@list +} +% \end{macrocode} +% \end{macro}%^^A{\blindlistlist} +% \begin{macro}{\blindlistlistoptional} +% Like \verb|\blindlistlist[num]{env}[x]| but for environment with optional parameters. +% \begin{macrocode} +\newcommand{\blindlistlistoptional}{ +\blind@optionaltrue +\blindlistlist +} +% \end{macrocode} +% \end{macro}%^^A{\blindlistlistoptional} +% +% \begin{macro}{\blinditemize} +% \begin{macro}{\blindenumerate} +% Some default macros for the standard environments. +% \begin{macrocode} +\newcommand{\blinditemize}{\blindlist{itemize}} +\newcommand{\blindenumerate}{\blindlist{enumerate}} +% \end{macrocode} +% \end{macro}%^^A{\blinditemize} +% \end{macro}%^^A{\blindenumerate} +% +% \verb|\Blindlist[x]| write a list with $x$ items. +% The default is stored in the counter \verb|blindlist|. This value +% can be changed with \verb|\setcounter{blindlist}{1}|. +% +% +% \begin{macro}{\Blindlist} +% \begin{macrocode} +\newcommand{\Blindlist}[1]{ +\blind@longtrue +\blindlist{#1} +} +% \end{macrocode} +% \end{macro}%^^A{\Blindlist} +% +% \begin{macro}{\Blinditemize} +% \begin{macro}{\Blindenumerate} +% Some default macros for the standard environments. +% \begin{macrocode} +\newcommand{\Blinditemize}{\Blindlist{itemize}} +\newcommand{\Blindenumerate}{\Blindlist{enumerate}} +% \end{macrocode} +% \end{macro}%^^A{\Blinditemize} +% \end{macro}%^^A{\Blindenumerate} +% +% \begin{macro}{\blindlistoptional} +% Here we start a list with \verb|\item[]|. So we set the flag for optional +% parameter and start the normal list. +% \begin{macrocode} +\newcommand{\blindlistoptional}[1]{ +\blind@optionaltrue +\blindlist{#1} +} +% \end{macrocode} +% \end{macro}%^^A{\blindlistoptional} +% +% \begin{macro}{\Blindlistoptional} +% Now a big list with optional parameter at \verb|\item|. +% \begin{macrocode} +\newcommand{\Blindlistoptional}[1]{ +\blind@optionaltrue +\blind@longtrue +\blindlist{#1} +} +% \end{macrocode} +% \end{macro}%^^A{\blindlistoptional} +% +% \begin{macro}{\blinddescription} +% \begin{macro}{\Blinddescription} +% Some default macros for the standard environment description. +% \begin{macrocode} +\newcommand{\blinddescription}{\blindlistoptional{description}} +\newcommand{\Blinddescription}{\Blindlistoptional{description}} +\newcounter{listcount} +\newcounter{blind@levelcount} +% \end{macrocode} +% \end{macro}%^^A{\blinddescription} +% \end{macro}%^^A{\Blinddescription} +% +% \begin{macro}{\blind@items} +% Here the \verb|\item| are written. +% A local counter is defined and the \verb|\item| is written. The +% type of \verb|\item| is influenced by the flags. +% \begin{macrocode} +\newcommand{\blind@items}{ +\setcounter{listcount}{1} +\loop +\ifblind@optional + \ifblind@long + \item[\blindtext@countitem] \blindtext@text + \else + \item[\blindtext@count] \blindtext@item + \fi +\else%\blind@optionalfalse + \ifblind@long + \item \blindtext@text + \else + \item \blindtext@countitem + \fi +\fi%\ifblind@optional +% \end{macrocode} +% Loop for cascaded lists. +% \changes{V1.3}{2003-05-18}{Cascaded lists} +% \begin{macrocode} +{\loop + \ifnum\value{blindlistlevel}>\value{blindlist@level} + \addtocounter{blind@levelcount}{1} + \blind@list[\value{blindlist}]\relax + \addtocounter{blind@levelcount}{-1} + \setcounter{listcount}{1} +\repeat} +\ifnum\value{listcount}<\value{blindlist}\addtocounter{listcount}{1} +% \end{macrocode} +% Correction for nested values. +% \begin{macrocode} +% \end{macrocode} +% Close the loop +% \begin{macrocode} +\repeat +} +% \end{macrocode} +% \end{macro}%^^A{\blind@item} +%% ^^A----------------------------------------------------------- +% \section{A sample document} +% \begin{macro}{\blinddocument} +% \verb|\blinddocument| adds a document with \verb|\chapter|, +% \verb|\section|\ldots, texts and lists (itemize, enumerate, +% description). +% \begin{macrocode} +\newcommand{\blinddocument}{ +\@ifundefined{chapter}{}{% + \chapter{\blindtext@heading 0 (chapter)} + \blindtext% + } + \section{\blindtext@heading 1 (section)} + \blindtext + \subsection{\blindtext@heading 2 (subsection)} + \blindtext + \subsubsection{ \blindtext@heading 3 (subsubsection)} + \blindtext + \paragraph{\blindtext@heading 4 (paragraph)} + \blindtext +\section{\blindtext@list} +\subsection{\blindtext@listEx (itemize)} + \blinditemize + \subsubsection{\blindtext@listEx (4*itemize)} + \blindlistlist{itemize}[2] +\subsection{\blindtext@listEx (enumerate)} + \blindenumerate + \subsubsection{\blindtext@listEx (4*enumerate)} + \blindlistlist{enumerate}[2] +\subsection{\blindtext@listEx (description)} + \blinddescription + \subsubsection{\blindtext@listEx (4*description)} + \blindlistlistoptional{description}[2] +} +% \end{macrocode} +% \end{macro}%^^A{\blinddocument} +% +% \begin{macro}{\Blinddocument} +% \verb|\blinddocument| adds a document with \verb|\chapter|, +% \verb|\section|\ldots, texts and lists (itemize, enumerate, +% description). +% \begin{macrocode} +\newcommand{\Blinddocument}{ +\@ifundefined{chapter}{}{% + \chapter{\blindtext@heading 0 (chapter)} + \blindtext% + }% + \section{\blindtext@heading 1 (section)} + \Blindtext + \subsection{\blindtext@heading 2 (subsection)} + \Blindtext + \subsubsection{\blindtext@heading 3 (subsection)} + \Blindtext + \paragraph{\blindtext@heading 4 (paragraph)} + \Blindtext +\section{\blindtext@list} +\subsection{\blindtext@listEx (itemize)} + \Blinditemize + \subsubsection{\blindtext@listEx (4*itemize)} + \blind@longtrue + \blindlistlist{itemize}[2] +\subsection{\blindtext@listEx (enumerate)} + \Blindenumerate + \subsubsection{\blindtext@listEx (4*enumerate)} + \blind@longtrue + \blindlistlist{enumerate}[2] +\subsection{\blindtext@listEx (description)} + \Blinddescription + \subsubsection{\blindtext@listEx (4*description)} + \blind@longtrue + \blindlistlistoptional{description}[2] +} +% \end{macrocode} +% \end{macro}%^^A{\Blinddocument} +% +%% ^^A----------------------------------------------------------- +% \section{The texts} +% \begin{macro}{\addto} +% If babel is not loaded, we need the command \verb|\addto|. +% \begin{macrocode} +%\providecommand{\addto}[2]{#2} +\@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} +}{} +% \end{macrocode} +% \end{macro}%^^A\addto +% +% \subsection{Default without language} +% First all texts without any language. If you make a new translation, please +% define all this macros. +% \begin{macrocode} +\def\blindtext@text{Text} +\def\blindtext@count{\ifcase\blind@listitem\or + First\or Second%... + \else Last\blind@listitem=0\fi + \global\advance\blind@listitem by 1 +}%\blindtext@count} +\def\blindtext@item{itemtext} +\def\blindtext@countitem{\blindtext@count\ \blindtext@item} +\def\blindtext@heading{Heading on level\xspace} +\def\blindtext@list{Lists} +\def\blindtext@listEx{Example for list\xspace} +% \end{macrocode} +% +% \subsection{English Texts} +% \begin{macrocode} +\addto\extrasenglish{ +\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 +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. +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 +special contents, but the length of words should match to the +language.}%\blindtext@text +} +% \end{macrocode} +% +% \begin{macrocode} +\addto\extrasenglish{ +\def\blindtext@count{\ifcase\value{listcount}\or + First\or Second \or Third \or Fourth\or Fivth\or + Sixth\or Seventh\or Eighth \or Ninth\or Tenth\or + Eleventh\or Twelfth\else Another\fi +}%\blindtext@count +\def\blindtext@item{item in a list} %, level~\arabic{blindlist@level}} +} %\addto\extrasenglish +% \end{macrocode} +% +% \begin{macrocode} +\addto\extrasenglish{ + \def\blindtext@heading{Heading on level\xspace} + \def\blindtext@list{Lists} + \def\blindtext@listEx{Example for list\xspace} +} %\addto\extrasenglish +% +% \end{macrocode} +% +% +% \subsection{German Texts} +% +% \begin{macrocode} +\addto\extrasgerman{ +\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 +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@text +} +% \end{macrocode} +% +% \begin{macrocode} +\addto\extrasgerman{ +\def\blindtext@count{\ifcase\value{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 +}%\blindtext@count +\def\blindtext@item{Listenpunkt, Stufe~\arabic{blind@levelcount}} +}% %\addto\extrasgerman +% \end{macrocode} +% +% \begin{macrocode} +\addto\extrasgerman{ + \def\blindtext@heading{{\"U}berschrift auf Ebene\xspace} + \def\blindtext@list{Listen} + \def\blindtext@listEx{Beispiel einer Liste\xspace} +} %\addto\extrasgerman +% +% If the packet \Lpack{german} is loaded, select the language. +% \begin{macrocode} +\@ifpackageloaded{german}{\selectlanguage{german}}{} +% \end{macrocode} +% +% \subsection{German - New typesetting} +% \begin{macrocode} +\addto\extrasngerman{ +\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 +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@text +} +% \end{macrocode} +% +% \begin{macrocode} +\addto\extrasngerman{ +\def\blindtext@count{\ifcase\value{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 +}%\blindtext@count +\def\blindtext@item{Listenpunkt, Stufe~\arabic{blind@levelcount}} +}% %\addto\extrasgerman +% \end{macrocode} +% +% \begin{macrocode} +\addto\extrasngerman{ + \def\blindtext@heading{{\"U}berschrift auf Ebene\xspace} + \def\blindtext@list{Listen} + \def\blindtext@listEx{Beispiel einer Liste\xspace} +} %\addto\extrasngerman +% +% If the packet \Lpack{ngerman} is loaded, select the language. +% \begin{macrocode} +\@ifpackageloaded{ngerman}{\selectlanguage{ngerman}}{} +% \end{macrocode} +% +% \subsection{Latin Texts} +% I don't speak latin, but I think the classic "Lorem ipsum" should be available. +% \begin{macrocode} +\addto\extraslatin{ +\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.}%\blindtext@text +} +% \end{macrocode} +% +% \section{Some other macros} +% \changes{V1.2b}{2001/05/25}{Add macros vieltext and alotoftext} +% \begin{macro}{\alotoftext} +% \begin{macrocode} +\let\alotoftext=\blindtext +% \end{macrocode} +% \end{macro}%^^A\alotoftext +% +% \Finale +% \PrintIndex +% \end{document} +%</package> diff --git a/Master/texmf-dist/source/latex/blindtext/blindtext.ins b/Master/texmf-dist/source/latex/blindtext/blindtext.ins new file mode 100644 index 00000000000..9d26d286aba --- /dev/null +++ b/Master/texmf-dist/source/latex/blindtext/blindtext.ins @@ -0,0 +1,41 @@ +\def\batchfile{blindtext.ins}
+\input docstrip.tex
+\keepsilent
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\preamble
+----------------------------------------------------------------------
+The original file is loadable from CTAN on:
+tex-archive/latex/contrib/blindtext
+
+Name of contribution: blindtext
+Name and email: Knut Lickert <knut@lickert.net>
+Location on CTAN: tex-archive/macros/latex/contrib/blindtext
+Summary description: Package for writing text
+License type: Free
+
+Announcement text:
+blindtext.sty:
+ Style to create text.
+ Can be used to create examples with a lot text to become a feeling
+ for the look of classes, packages...
+
+ There are macros to create dummy text, dummy lists and
+ dummy documents with sections, text and lists.
+
+For more information visit
+ http://tex.lickert.net/packages/blindtext/index.html
+----------------------------------------------------------------------
+\endpreamble
+
+\generateFile{blindtext.sty}{f}{\from{blindtext.dtx}{package}}
+
+\Msg{***************************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to copy the files }
+\Msg{*}
+\Msg{*\space\space *.sty into a directory searched by TeX}
+\Msg{*}
+\Msg{***************************************************************}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\endinput
|