more fixes

This commit is contained in:
nobody 2024-12-10 18:52:21 +01:00
parent ae9f8be2a6
commit 443a456154

View file

@ -1,9 +1,9 @@
%% NB: Dieses Dokument baut so 3-10 Minuten je nach Dateisystem-Performance…
%% (Sehr viele Beispiele die jeweils komplette eigenständige Dokumente sind.)
\documentclass[ngerman,10pt]{scrartcl} \documentclass[ngerman,10pt]{scrartcl}
\usepackage{babel} \usepackage{calc,tikz,minted,fontspec,luacode,csquotes,babel,hyperref,microtype}
\usepackage{calc,tikz,geometry,minted,fontspec,luacode,csquotes,hyperref}
\MakeOuterQuote{"} \MakeOuterQuote{"}
\hypersetup{colorlinks,urlcolor={magenta!50!black},linkcolor={green!50!black}} \hypersetup{colorlinks,urlcolor={magenta!75!black},linkcolor={green!50!black}}
\geometry{a4paper,margin=2cm}
\linespread{1.05} \linespread{1.05}
% font definition (same as cccbform.cls) % font definition (same as cccbform.cls)
\setmainfont[ \setmainfont[
@ -32,7 +32,6 @@
BoldItalicFeatures={RawFeature={+axis={MONO=1.0,CASL=0.2,slnt=-15,CRSV=1,wght=700}}}, BoldItalicFeatures={RawFeature={+axis={MONO=1.0,CASL=0.2,slnt=-15,CRSV=1,wght=700}}},
ItalicFeatures={RawFeature={+axis={MONO=1.0,CASL=0.2,slnt=-15,CRSV=1,wght=400}}} ItalicFeatures={RawFeature={+axis={MONO=1.0,CASL=0.2,slnt=-15,CRSV=1,wght=400}}}
]{Recursive} ]{Recursive}
\renewcommand{\UrlFont}{\ttfamily}
\renewfontfamily\titlefont[ \renewfontfamily\titlefont[
Renderer=HarfBuzz, Renderer=HarfBuzz,
ItalicFont=Recursive, ItalicFont=Recursive,
@ -115,25 +114,28 @@ FOOTER = [[
\directlua{ShortExampleStart()} \directlua{ShortExampleStart()}
}{ }{
\directlua{ EndExample( ShortExampleEnd, "#1", "#2" ) } \directlua{ EndExample( ShortExampleEnd, "#1", "#2" ) }
\par \par\noindent
\vbox{ \null\hspace*{-2cm}
\noindent \rlap{
\begin{tikzpicture} \begin{minipage}[t]{\textwidth + 4cm}
\node[anchor=north east] (code) at (-0.5ex,0) { \noindent
\begin{minipage}[t]{0.5\textwidth - 3ex} \begin{tikzpicture}
\vspace{-2ex} \node[anchor=north east] (code) at (-0.5ex,0) {
\inputminted[firstline=\ls,lastline=\lc]{tex}{cccbform-examples/#2.tex} \begin{minipage}[t]{0.5\textwidth - 3ex}
\end{minipage} \vspace{-2ex}
}; \inputminted[firstline=\ls,lastline=\lc]{tex}{cccbform-examples/#2.tex}
\node[anchor=north west, draw=black!50] (output) at (0.5ex,0) { \end{minipage}
\begin{minipage}[t]{0.5\textwidth - 2ex} };
\includegraphics[width=\linewidth]{cccbform-examples/#2.pdf} \node[anchor=north west, draw=black!50] (output) at (0.5ex,0) {
\end{minipage} \begin{minipage}[t]{0.5\textwidth - 2ex}
}; \includegraphics[width=\linewidth]{cccbform-examples/#2.pdf}
\end{tikzpicture} \end{minipage}
\par };
\vspace{-2ex} \end{tikzpicture}
{\null\hfill\bfseries #3 \hfill\null} \par
\vspace{-2ex}
{\null\hfill\bfseries #3 \hfill\null}
\end{minipage}
} }
\par \par
\addvspace{4ex} \addvspace{4ex}
@ -401,6 +403,11 @@ Auch hier gibt es wieder die Variante mit Stern für volle Breite:
werden, hierfür gibt es daher ein Feld was nur ein "falsches" Formularfeld ist werden, hierfür gibt es daher ein Feld was nur ein "falsches" Formularfeld ist
und nicht digital ausgefüllt werden kann. und nicht digital ausgefüllt werden kann.
(NB: Die Breite ist -- wie bei allem -- relativ zur Papierbreite definiert. Da
diese bei diesen Beispielen deutlich schmaler als A4 ist, sieht das Feld hier
sehr schmal aus; im "richtigen" Formular wird es aber eine angemessene Größe
haben.)
\begin{ShortExample}{signature}{Feld für Unterschriften} \begin{ShortExample}{signature}{Feld für Unterschriften}
\Signature \Signature
\end{ShortExample} \end{ShortExample}