summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/qrbill
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/qrbill')
-rw-r--r--macros/latex/contrib/qrbill/README.md14
-rw-r--r--macros/latex/contrib/qrbill/qrbill-vocab.csv (renamed from macros/latex/contrib/qrbill/source/qrbill-vocab.csv)0
-rw-r--r--macros/latex/contrib/qrbill/qrbill.dtx (renamed from macros/latex/contrib/qrbill/source/qrbill.dtx)56
-rw-r--r--macros/latex/contrib/qrbill/qrbill.ins (renamed from macros/latex/contrib/qrbill/source/qrbill.ins)4
-rw-r--r--macros/latex/contrib/qrbill/qrbill.pdf (renamed from macros/latex/contrib/qrbill/doc/qrbill.pdf)bin71638 -> 72627 bytes
-rw-r--r--macros/latex/contrib/qrbill/qrbill_swiss-cross.pdf (renamed from macros/latex/contrib/qrbill/source/qrbill_swiss-cross.pdf)bin1153 -> 1153 bytes
6 files changed, 62 insertions, 12 deletions
diff --git a/macros/latex/contrib/qrbill/README.md b/macros/latex/contrib/qrbill/README.md
index 745b4ed75f..14ca52239f 100644
--- a/macros/latex/contrib/qrbill/README.md
+++ b/macros/latex/contrib/qrbill/README.md
@@ -4,7 +4,7 @@ Copyright (C) Marei Peischl (peiTeX) <marei@peitex.de>, 2020
This work is part of a collaborative project of Marei Peischl (peiTeX) and Alex Antener (foobar LLC).
-qrbill 2020/06/28 v1.0
+qrbill 2020/06/29 v1.01
***************************************************************************
@@ -19,6 +19,7 @@ qrbill 2020/06/28 v1.0
* qrbill.dtx
* qrbill.ins
* qrbill-vocab.csv
+* qrbill_swiss-cross.pdf
The files
* qrbill.sty
@@ -28,7 +29,16 @@ as well as the demo files
* qrbill-letter-demo.tex
can be created from the qrbill.dtx by processing the qrbill.ins-file.
+## Installation Notes
+
+To be able to compile the package, the files
+qrbill.sty, swiss.qrbill-cfg.tex, qrbill_swiss-cross.pdf and qrbill-vocab.csv
+have to be placed in the $TEXINPUTS path.
+
+To simplify this, you can have a look at the qrbill.tds.zip, which provides an already prestructured variant to be extracted to any tds tree.
+
## Version History
- * v1.00 First official version - published on 2020-06-28 \ No newline at end of file
+ * v1.00 (2020-06-28) First official version
+ * v1.01 (2020-06-29) Add tds package and the separate option \ No newline at end of file
diff --git a/macros/latex/contrib/qrbill/source/qrbill-vocab.csv b/macros/latex/contrib/qrbill/qrbill-vocab.csv
index e9df8266ac..e9df8266ac 100644
--- a/macros/latex/contrib/qrbill/source/qrbill-vocab.csv
+++ b/macros/latex/contrib/qrbill/qrbill-vocab.csv
diff --git a/macros/latex/contrib/qrbill/source/qrbill.dtx b/macros/latex/contrib/qrbill/qrbill.dtx
index 3d4fabcec5..9005496f3d 100644
--- a/macros/latex/contrib/qrbill/source/qrbill.dtx
+++ b/macros/latex/contrib/qrbill/qrbill.dtx
@@ -54,7 +54,7 @@
% \fi
% \iffalse
%<*driver>
-\ProvidesFile{qrbill.dtx}[2020/06/28 v1.0 \ create QR-bills based on the Swiss standard]
+\ProvidesFile{qrbill.dtx}[2020/06/29 v1.01 \ create QR-bills based on the Swiss standard]
\documentclass[english, parskip=half-]{scrartcl}
\usepackage{iftex}
\ifPDFTeX
@@ -270,6 +270,10 @@
% \item[qrscheme (Name of a custom QRbill scheme) (swiss)]
% Loads the definitions for the QRcode and the BillingInformation. Currently only the swiss qrbill scheme is available, but one can define own variants based on this file. Users can copy the file swiss.qrbill-cfg.tex as an example.
+%
+% \changes{v1.01}{2020/06/29}{Add separate option to modify the top rule of the QR bill}
+% \item[separate (false/text/symbol) (text)]
+% Setup the separation rule between the document and the qrbill. If the value is text or symbol the Info \enquote{\qrbillseparatename} or the corresponding translation will be printed on top of the frame. This option will be ignored it the frame has no top rule.
% \end{optionlist}
%
% \section{Data setup}
@@ -390,7 +394,7 @@
% \section{Implementation}
% \begin{macrocode}
\RequirePackage{expl3}
-\ProvidesExplPackage{qrbill}{2020/06/28}{1.0}{
+\ProvidesExplPackage{qrbill}{2020/06/29}{1.01}{
Template for QR-bills based on the Swiss Payment Standards
}
\RequirePackage{iftex}
@@ -401,6 +405,7 @@
\bool_new:N \g__qrbill_bottom_frame_bool
\bool_new:N \g__qrbill_left_frame_bool
\bool_new:N \g__qrbill_right_frame_bool
+\bool_new:N \g__qrbill_separateinfo_bool
\keys_define:nn {qrbill} {
font .choices:nn = {Frutiger, Arial, Helvetica, Liberation Sans} {
@@ -454,6 +459,35 @@
icon .initial:n =,
iconwidth .dim_gset:N = \g_qrbill_iconwidth_dim,
iconwidth .initial:n = 7mm,
+ separate .choice:,
+ separate / symbol .code:n = {
+ \bool_gset_true:N \g__qrbill_separateinfo_bool
+ \RequirePackage{marvosym}
+ \cs_set:Nn \qrbill_print_separate_info: {
+ \par\leaders\vbox_to_ht:nn {1sp} {
+ \smash{
+ \hbox_to_wd:nn {\c_qrbill_width_dim }{
+ \leaders\hbox{\rule{1mm}{\g__qrbill_rule_dim}\hspace{1mm}}\hskip 0pt\@plus1 fill\relax
+ \llap{\raisebox{-.5\height}{\LeftScissors}}
+ \leaders\hbox{\rule{1mm}{\g__qrbill_rule_dim}\hspace{1mm}}\hskip 0pt\@plus4 fill\relax
+ }
+ }
+ }
+ \vskip 1sp
+ \vskip -1sp
+ }
+ },
+ separate / text .code:n = {
+ \bool_gset_true:N \g__qrbill_separateinfo_bool
+ \cs_set:Nn \qrbill_print_separate_info: {
+ \centerline{\footnotesize\qrbillseparatename}
+ \par\nointerlineskip
+ \rule{\c_qrbill_width_dim}{\g__qrbill_rule_dim}
+ }
+ }
+ ,
+ separate / false .code:n = {\bool_gset_false:N \g__qrbill_separateinfo_bool},
+ separate .initial:n = text,
}
\ProcessKeysOptions{qrbill}
@@ -536,7 +570,11 @@
\parbox{\c_qrbill_width_dim }{
\vbox to \c_qrbill_height_dim {
\bool_if:NTF \g__qrbill_top_frame_bool
- {\rule{\c_qrbill_width_dim}{\g__qrbill_rule_dim}}
+ {
+ \bool_if:NTF \g__qrbill_separateinfo_bool
+ {\qrbill_print_separate_info:}
+ {\rule{\c_qrbill_width_dim}{\g__qrbill_rule_dim}}
+ }
{\rule{\c_zero_dim}{\g__qrbill_rule_dim}}
\par\nointerlineskip
\skip_vertical:n {\c_qrbill_sep_dim-\g__qrbill_rule_dim}
@@ -885,6 +923,7 @@
% \end{macrocode}
% \begin{macrocode}
%</qrbill.sty>
+% \section{The file swiss.qrbill-cfg.tex as a custom qrbill scheme}
%<*swiss.qrbill-cfg.tex>
% \end{macrocode}
% \fi
@@ -958,6 +997,11 @@
% \end{macrocode}
% \fi
%
+% \PrintChanges
+% \begin{thebibliography}{99}
+% \bibitem{qrbill-spec} Swiss Implementation Guidelines QR-bill: Technical and professional specifications of the payment part with Swiss QR Code and of the receipt. Version 2.1, with effect from 30 September 2019. \url{https://www.paymentstandards.ch/dam/downloads/ig-qr-bill-en.pdf}
+% \bibitem{qrbill-design} Style Guide QR-billStyle Guide QR-bill: The right layout pays off. Layout rules and recommendations for the payment part with Swiss QR Code and for the receipt. \url{https://www.paymentstandards.ch/dam/downloads/style-guide-en.pdf}
+% \end{thebibliography}
% \appendix
% \section{Example of standalone qrbill}
% \label{standalone-complete}
@@ -972,7 +1016,7 @@
\usepackage[nswissgerman]{babel}
\RequirePackage{xcolor}
-\usepackage[icon=swiss-cross]{qrbill}
+\usepackage[icon=swiss-cross,separate=false]{qrbill}
\begin{document}
@@ -1075,9 +1119,5 @@ Text
%</qrbill-letter-demo.tex>
% \end{macrocode}
% \fi
-% \begin{thebibliography}{99}
-% \bibitem{qrbill-spec} Swiss Implementation Guidelines QR-bill: Technical and professional specifications of the payment part with Swiss QR Code and of the receipt. Version 2.1, with effect from 30 September 2019. \url{https://www.paymentstandards.ch/dam/downloads/ig-qr-bill-en.pdf}
-% \bibitem{qrbill-design} Style Guide QR-billStyle Guide QR-bill: The right layout pays off. Layout rules and recommendations for the payment part with Swiss QR Code and for the receipt. \url{https://www.paymentstandards.ch/dam/downloads/style-guide-en.pdf}
-% \end{thebibliography}
%\Finale
\endinput
diff --git a/macros/latex/contrib/qrbill/source/qrbill.ins b/macros/latex/contrib/qrbill/qrbill.ins
index 48d4c6c8f6..116adcb78c 100644
--- a/macros/latex/contrib/qrbill/source/qrbill.ins
+++ b/macros/latex/contrib/qrbill/qrbill.ins
@@ -1,7 +1,7 @@
\input l3docstrip
-\def\filedate{2020/06/28}
-\def\fileversion{1.0}
+\def\filedate{2020/06/29}
+\def\fileversion{1.01}
\preamble
diff --git a/macros/latex/contrib/qrbill/doc/qrbill.pdf b/macros/latex/contrib/qrbill/qrbill.pdf
index e8cb0644fc..aedbe44c7f 100644
--- a/macros/latex/contrib/qrbill/doc/qrbill.pdf
+++ b/macros/latex/contrib/qrbill/qrbill.pdf
Binary files differ
diff --git a/macros/latex/contrib/qrbill/source/qrbill_swiss-cross.pdf b/macros/latex/contrib/qrbill/qrbill_swiss-cross.pdf
index 0907613433..0907613433 100644
--- a/macros/latex/contrib/qrbill/source/qrbill_swiss-cross.pdf
+++ b/macros/latex/contrib/qrbill/qrbill_swiss-cross.pdf
Binary files differ