diff options
author | Karl Berry <karl@freefriends.org> | 2013-09-06 23:12:07 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-09-06 23:12:07 +0000 |
commit | fd742022c0774507d86404341cfe78973fa971c0 (patch) | |
tree | 669fa0210e8efea18d74feab1d3b8aa48415e70f /Master/texmf-dist/doc/latex/latex-referenz/06-05-1.ltx | |
parent | 4f31616977a64aadc3deb973b68e86b672b938ba (diff) |
latex-referenz (6sep13)
git-svn-id: svn://tug.org/texlive/trunk@31584 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/latex-referenz/06-05-1.ltx')
-rw-r--r-- | Master/texmf-dist/doc/latex/latex-referenz/06-05-1.ltx | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/latex-referenz/06-05-1.ltx b/Master/texmf-dist/doc/latex/latex-referenz/06-05-1.ltx new file mode 100644 index 00000000000..4535c1a9b56 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-referenz/06-05-1.ltx @@ -0,0 +1,55 @@ +%% +%% Die DANTE-Edition +%% Ein Beispiel der LaTeX Referenz +%% 3. Auflage +%% +%% +%% Copyright (C) 2013 Herbert Voss +%% +%% It may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% +%% See http://www.latex-project.org/lppl.txt for details. +%% +%% +%% ==== +% Show page(s) 1 +%% +%% +\documentclass[]{exaarticle} +\pagestyle{empty} +\setlength\textwidth{352.81416pt} +\setlength\parindent{0pt} +%StartShownPreambleCommands +\usepackage{filecontents} +\begin{filecontents*}{l3keysdemo.sty} +\NeedsTeXFormat{LaTeX2e} +\RequirePackage{ l3keys2e, xparse } +\ExplSyntaxOn% wegen \tl_ ..., sonst automatisch mit \ProvidesExplPackage +\tl_new:N \l_keydemo_version \tl_set:Nn \l_keydemo_version{0.01} +\ProvidesExplPackage {l3keysdemo} {2013/08/20} + {\l_keydemo_version} {2013/08/20 Key/Value Demo} +\msg_set:nnn { keydemo } { version } { Version \l_keydemo_version } +\bool_new:N \g_keydemo_tf_bool +\bool_set_true:N \g_keydemo_tf_bool % Vorgabe ist true +\bool_new:N \l_keydemo_printversion_bool +\bool_set_false:N \l_keydemo_printversion_bool% Vorgabe ist false + +\keys_define:nn {keydemo}{% Paketoptionen + tf .bool_set:N = \g_keydemo_tf_bool,% global definiert + tf .default:n = false,% für tf ohne ANgabe + version .code:n = % TerminalAusgabe und im Dokument + { \msg_warning:nn {keydemo} {version} + \bool_set_true:N \l_keydemo_printversion_bool + }} +\ProcessKeysOptions{keydemo} +\NewDocumentCommand\Test{}{ \bool_if:NTF \g_keydemo_tf_bool{wahr}{falsch} } +\AtBeginDocument { Das~Paket~hat~die~Version~ + \bool_if:NT \l_keydemo_printversion_bool { \l_keydemo_version } \par} +\end{filecontents*} +\usepackage[tf=true,version]{l3keysdemo} +%StopShownPreambleCommands +\begin{document} +Die Option \texttt{tf} ist \Test! +\end{document} |