diff options
Diffstat (limited to 'Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example')
5 files changed, 62 insertions, 41 deletions
diff --git a/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example-specification.yaml b/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example-specification.yaml index 2d00cecaf3d..fb9e34c296a 100644 --- a/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example-specification.yaml +++ b/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example-specification.yaml @@ -6,7 +6,7 @@ string example: placeholder: A string number example: type: number - default: -1 + default: -1.21 list example: type: list item type: string @@ -22,6 +22,9 @@ object example: email: type: string placeholder: Your email + grade: + type: number + default: 5.5 table example: type: table columns: diff --git a/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.json b/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.json deleted file mode 100644 index e65389b1aae..00000000000 --- a/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "bool example": true, - "string example": "PeelInc.", - "number example": 1, - "list example": ["Tomatoes", "Potatoes"], - "object example": { - "name": "John Doe", - "email": "j.doe@example.com" - }, - "table example": [ - { - "description": "Peeling tomatoes", - "price": 50.00 - }, { - "description": "Peeling potatoes", - "price": 25.00 - } - ] -} diff --git a/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.pdf b/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.pdf Binary files differindex 1b9ff4a52f4..35fd39899f2 100644 --- a/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.pdf +++ b/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.pdf diff --git a/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.tex b/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.tex index 805dd2469c8..12d60b796df 100644 --- a/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.tex +++ b/Master/texmf-dist/doc/lualatex/lua-placeholders/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} diff --git a/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.yaml b/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.yaml index 1806fad8da3..57fc9859b5b 100644 --- a/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.yaml +++ b/Master/texmf-dist/doc/lualatex/lua-placeholders/lua-placeholders-example/example.yaml @@ -1,14 +1,15 @@ bool example: true string example: PeelInc. -number example: 1 +number example: 1.21 list example: - Tomatoes - Potatoes object example: name: John Doe email: j.doe@example.com + grade: 9.5 table example: - description: Peeling tomatoes - price: 50.00 + price: 50 - description: Peeling potatoes - price: 25.00 + price: 25 |