diff options
Diffstat (limited to 'macros/luatex/latex/lua-placeholders/doc/lua-placeholders-example/example.tex')
-rw-r--r-- | macros/luatex/latex/lua-placeholders/doc/lua-placeholders-example/example.tex | 72 |
1 files changed, 54 insertions, 18 deletions
diff --git a/macros/luatex/latex/lua-placeholders/doc/lua-placeholders-example/example.tex b/macros/luatex/latex/lua-placeholders/doc/lua-placeholders-example/example.tex index 805dd2469c..12d60b796d 100644 --- a/macros/luatex/latex/lua-placeholders/doc/lua-placeholders-example/example.tex +++ b/macros/luatex/latex/lua-placeholders/doc/lua-placeholders-example/example.tex @@ -19,10 +19,12 @@ \documentclass{article} \usepackage{gitinfo-lua} -\usepackage{lua-placeholders} +\usepackage{../../tex/lua-placeholders} \usepackage{listings} \usepackage{amsmath} \usepackage{calc} +\usepackage[dutch,english]{babel} +\usepackage[autolanguage]{numprint} \loadrecipe[\jobname]{example-specification.yaml} @@ -66,10 +68,24 @@ Number example:\\ + \lstinline[style=TeX,morekeywords={rawparam}]|\rawparam{\jobname}{number example}| + $\implies$ + \rawparam{\jobname}{number example}\\ + \lstinline[style=TeX,morekeywords={param}]|\param{number example}| $\implies$ + \lstinline[style=TeX,morekeywords={numprint}]|\numprint{|\rawparam{\jobname}{number example}\verb|}| + $\implies$ \param{number example}\\ + \clearpage + + Number in foreign language:\\ + + \lstinline[style=TeX,morekeywords={param,selectlanguage}]|\selectlanguage{dutch}\param{number example}|\\ + $\implies$ + \begingroup\selectlanguage{dutch}\param{number example}\endgroup\\ + List example:\\ \lstinline[style=TeX,morekeywords={param}]|\param{list example}| @@ -92,14 +108,16 @@ \lstinline[style=TeX,morekeywords={paramfield}]|\paramfield{object example}{name}|\\ \lstinline[style=TeX,morekeywords={paramfield}]|\paramfield{object example}{email}|\\ + \lstinline[style=TeX,morekeywords={paramfield}]|\paramfield{object example}{grade}|\\ $\implies$ \paramfield{object example}{name} - \paramfield{object example}{email}\\ + \paramfield{object example}{email} + \paramfield{object example}{grade}\\ - \begin{lstlisting}[style=TeX,morekeywords={name,email}] + \begin{lstlisting}[style=TeX,morekeywords={name,email,grade}] \newcommand\name{...} \begin{paramobject}{object example} - \name \email + \name \email \grade \end{paramobject} % And here it works again \name @@ -108,26 +126,30 @@ \newcommand\name{...}% \parbox{\linewidth}{ \begin{paramobject}{object example} - \name \email + \name \email \grade \end{paramobject} \name }\\ Table example:\\ - \begin{lstlisting}[style=TeX,morekeywords={formatrow,fortablerow,description,price}] + \begin{lstlisting}[style=TeX,morekeywords={nprounddigits,npnoround,formatrow,fortablerow,description,price}] +\nprounddigits{2} \newcommand\formatrow{\description & \price \\}% \begin{tabular}{l | l} \textbf{Description} & \textbf{Price} \\ \hline \fortablerow{table example}{formatrow} \end{tabular} +\npnoround \end{lstlisting} $\implies$ + \nprounddigits{2} \newcommand\formatrow{\description & \price \\}% \begin{tabular}{l | l} \textbf{Description} & \textbf{Price} \\ \hline \fortablerow{table example}{formatrow} \end{tabular} + \npnoround \section*{After values loaded} @@ -151,10 +173,24 @@ Number example:\\ + \lstinline[style=TeX,morekeywords={rawparam}]|\rawparam{\jobname}{number example}| + $\implies$ + \rawparam{\jobname}{number example}\\ + \lstinline[style=TeX,morekeywords={param}]|\param{number example}| $\implies$ + \lstinline[style=TeX,morekeywords={numprint}]|\numprint{|\rawparam{\jobname}{number example}\verb|}| + $\implies$ \param{number example}\\ + Number in foreign language:\\ + + \lstinline[style=TeX,morekeywords={param,selectlanguage}]|\selectlanguage{dutch}\param{number example}|\\ + $\implies$ + \lstinline[style=TeX,morekeywords={numprint}]|\numprint{|\rawparam{\jobname}{number example}\lstinline|}| + $\implies$ + \begingroup\selectlanguage{dutch}\param{number example}\endgroup\\ + List example:\\ \lstinline[style=TeX,morekeywords={param}]|\param{list example}| @@ -177,14 +213,16 @@ \lstinline[style=TeX,morekeywords={paramfield}]|\paramfield{object example}{name}|\\ \lstinline[style=TeX,morekeywords={paramfield}]|\paramfield{object example}{email}|\\ + \lstinline[style=TeX,morekeywords={paramfield}]|\paramfield{object example}{grade}|\\ $\implies$ \paramfield{object example}{name} - \paramfield{object example}{email}\\ + \paramfield{object example}{email} + \paramfield{object example}{grade}\\ - \begin{lstlisting}[style=TeX,morekeywords={name,email}] + \begin{lstlisting}[style=TeX,morekeywords={name,email,grade}] \newcommand\name{...} \begin{paramobject}{object example} - \name \email + \name \email \grade \end{paramobject} % And here it works again \name @@ -192,34 +230,32 @@ $\implies$ \parbox{\linewidth}{ \begin{paramobject}{object example} - \name \email + \name \email \grade \end{paramobject} \name }\\ Table example:\\ - \begin{lstlisting}[style=TeX,morekeywords={formatrow,fortablerow,description,price}] + \begin{lstlisting}[style=TeX,morekeywords={nprounddigits,npnoround,formatrow,fortablerow,description,price}] +\nprounddigits{2} \newcommand\formatrow{\description & \price \\}% \begin{tabular}{l | l} \textbf{Description} & \textbf{Price} \\ \hline \fortablerow{table example}{formatrow} \end{tabular} +\npnoround \end{lstlisting} $\implies$ + \nprounddigits{2}% \begin{tabular}{l | l} \textbf{Description} & \textbf{Price} \\ \hline \fortablerow{table example}{formatrow} \end{tabular} - \section*{Specification File} - \lstinputlisting[language=YAML,numbers=left,xleftmargin=15pt,caption={example-specification.yaml},columns=fullflexible]{example-specification.yaml} - - \clearpage - \section*{Payload File} \lstinputlisting[language=YAML,numbers=left,xleftmargin={15pt},caption={example.yaml},columns=fullflexible]{example.yaml} - \section*{Fallback Payload} - \lstinputlisting[language=JSON,numbers=left,xleftmargin={15pt},caption={example.json},columns=fullflexible]{example.json} + \section*{Specification File} + \lstinputlisting[language=YAML,numbers=left,xleftmargin=15pt,caption={example-specification.yaml},columns=fullflexible]{example-specification.yaml} \end{document} |