Do fitbox centering foo for small infobox

This commit is contained in:
cirdeirf 2019-06-10 21:48:53 +02:00
parent 35b2e7c4bb
commit 52afdce931
Signed by: pius
GPG key ID: 130876AF66F40378
3 changed files with 105 additions and 80 deletions

View file

@ -5,7 +5,7 @@
\LoadClass{scrartcl} \LoadClass{scrartcl}
% packages % packages
\usepackage[landscape, left=.0cm, bottom=0.3cm, top=.3cm, right=1.25cm]{geometry} \usepackage[landscape, left=6.6mm, bottom=0.9cm, top=.3cm, right=1.25cm]{geometry}
\usepackage{qrcode} \usepackage{qrcode}
\usepackage{xcolor} \usepackage{xcolor}
\definecolor{kifgray}{HTML}{595959} \definecolor{kifgray}{HTML}{595959}
@ -17,7 +17,7 @@
% \setmainfont{Raleway} % \setmainfont{Raleway}
\usepackage{background} \usepackage{background}
\backgroundsetup{scale = 1.0, angle = 0, opacity = 1.0,% \backgroundsetup{scale = 0.97, angle = 0, opacity = 1.0,%
contents = {\includegraphics[width = \paperwidth, height = \paperheight, contents = {\includegraphics[width = \paperwidth, height = \paperheight,
keepaspectratio] {background}}}% keepaspectratio] {background}}}%
@ -197,6 +197,7 @@
\pagestyle{empty} \pagestyle{empty}
\makeatletter \makeatletter
\define@key{schild}{text}{\newcommand\schild@text{#1}}
\define@key{schild}{qr}{\newcommand\schild@qr{#1}} \define@key{schild}{qr}{\newcommand\schild@qr{#1}}
\define@key{schild}{image}{\newcommand\schild@image{#1}} \define@key{schild}{image}{\newcommand\schild@image{#1}}
\define@key{schild}{spacing}{\newcommand\schild@spacing{#1}} \define@key{schild}{spacing}{\newcommand\schild@spacing{#1}}
@ -207,6 +208,7 @@
\newcommand{\schild}[3]{ \newcommand{\schild}[3]{
\let\schild@text\undefined
\let\schild@qr\undefined \let\schild@qr\undefined
\let\schild@image\undefined \let\schild@image\undefined
\let\schild@spacing\undefined \let\schild@spacing\undefined
@ -214,23 +216,42 @@
\def\upperheight{.55} \def\upperheight{.55}
\def\lowerheight{.2} \def\lowerheight{.2}
\setkeys{schild}{#1} \setkeys{schild}{#1}
\begin{minipage}[b][\textheight][b]{.25\textwidth}% \begin{minipage}[b][8.86cm][c]{8.275cm}%
\centering \centering
\@ifundefined{schild@text}
{}
{
\begin{minipage}{\textwidth}%
\begin{fitbox}{7.1cm}{7.1cm}
\centering
\schild@text%
\end{fitbox}
\end{minipage}
}
% QR code url is 3rd argument % QR code url is 3rd argument
\@ifundefined{schild@qr} \@ifundefined{schild@qr}
{\hfill} {}
{ {
% qrcode % qrcode
\qrcode[height=.95\textwidth]{\schild@qr} \textcolor{kifgray}{\qrcode[height=6.3cm]{\schild@qr}}
\begin{fitbox}{.95\textwidth}{1cm} \begin{fitbox}{6.3cm}{1cm}
\url{\schild@qr} \textcolor{kifgray}{\url{\schild@qr}}
\end{fitbox} \end{fitbox}
} }
\@ifundefined{schild@image} \@ifundefined{schild@image}
{\hfill} {}
{\includegraphics[width=\textwidth, keepaspectratio]{\schild@image}} {\includegraphics[width=7.1cm,
\vspace{10px} height=7.1cm,
\end{minipage} keepaspectratio]{\schild@image}}
\@ifundefined{schild@image}
{
\@ifundefined{schild@image}
{\hfill}{}
}{}
% \vspace{10px}
\end{minipage}%
% %
\hspace{.05\textwidth} \hspace{.05\textwidth}
% %

Binary file not shown.

View file

@ -35,76 +35,80 @@
%\schild{qr=https://kif.ifsr.de,spacing=2cm,upper-height=.4,lower-height=.1,offset-top=2cm}{Beispiel Nummer~I}{mit superviel kleinem Text} %\schild{qr=https://kif.ifsr.de,spacing=2cm,upper-height=.4,lower-height=.1,offset-top=2cm}{Beispiel Nummer~I}{mit superviel kleinem Text}
%\schild{image=charlie.jpg}{Zweites Beispiel}{mit Bild an der Seite} %\schild{image=charlie.jpg}{Zweites Beispiel}{mit Bild an der Seite}
\schild{image=pfeil_oben.jpg}{Plena?}{Heinz Schönfeld Hörsaal} \schild{text=1}{Plena?}{Heinz Schönfeld Hörsaal}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{Plena!}{Heinz Schönfeld Hörsaal} \schild{text=asdf}{Plena?}{Heinz Schönfeld Hörsaal}
\schild{}{Barkhausen-Bau \\ 106, 188, 189, 213, 218}{AK's} \schild{qr=m.dvb.de}{Plena?}{Heinz Schönfeld Hörsaal}
\schild{image=pfeil_oben.jpg}{AK's}{Barkhausen-Bau \\ 106, 188, 189, 213, 218} \schild{qr=wiki.kif.kaffeehaus.ifsr.de}{Plena?}{Heinz Schönfeld Hörsaal}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{AK}{Barkhausen-Bau \\ 106} \schild{image=twitter.jpg}{Plena?}{Heinz Schönfeld Hörsaal}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{AK}{Barkhausen-Bau \\ 188} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{Plena!}{Heinz Schönfeld Hörsaal}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{AK}{Barkhausen-Bau \\ 189} % \schild{}{Barkhausen-Bau \\ 106, 188, 189, 213, 218}{AK's}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{AK}{Barkhausen-Bau \\ 213} % \schild{image=pfeil_oben.jpg}{AK's}{Barkhausen-Bau \\ 106, 188, 189, 213, 218}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{AK}{Barkhausen-Bau \\ 218} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{AK}{Barkhausen-Bau \\ 106}
\schild{image=geradeaus_rechts.jpg}{Turnhalle?}{Schlafen, Duschen, ...} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{AK}{Barkhausen-Bau \\ 188}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{Turnhalle?}{Schlafen, Duschen, ...} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{AK}{Barkhausen-Bau \\ 189}
\schild{image=pfeil_links.jpg}{Turnhalle!}{Turnhalle 1} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{AK}{Barkhausen-Bau \\ 213}
\schild{image=pfeil_rechts.jpg}{Turnhalle!}{Turnhalle 2} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{AK}{Barkhausen-Bau \\ 218}
\schild{image=treppe.jpg}{Orga}{Büro} % \schild{image=geradeaus_rechts.jpg}{Turnhalle?}{Schlafen, Duschen, ...}
\schild{image=pfeil_rechts.jpg}{Orga}{Büro} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{Turnhalle?}{Schlafen, Duschen, ...}
\schild{image=pfeil_links.jpg}{Orga}{Büro} % \schild{image=pfeil_links.jpg}{Turnhalle!}{Turnhalle 1}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{OrgaBüro}{Kleiner Ratssaal} % \schild{image=pfeil_rechts.jpg}{Turnhalle!}{Turnhalle 2}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{OrgaBüro}{Großer Ratssaal} % \schild{image=treppe.jpg}{Orga}{Büro}
\schild{image=unisex.jpg}{Toilette}{Unisex} % \schild{image=pfeil_rechts.jpg}{Orga}{Büro}
\schild{image=unisex.jpg}{Toilette}{Unisex} % \schild{image=pfeil_links.jpg}{Orga}{Büro}
\schild{image=girl.jpg}{Toilette}{Binär} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{OrgaBüro}{Kleiner Ratssaal}
\schild{image=boy.jpg}{Toilette}{Binär} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{OrgaBüro}{Großer Ratssaal}
\schild{image=pfeil_rechts.jpg}{Toilette}{Binär} % \schild{image=unisex.jpg}{Toilette}{Unisex}
\schild{image=pfeil_links.jpg}{Toilette}{Unisex} % \schild{image=unisex.jpg}{Toilette}{Unisex}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{Computer!}{E065} % \schild{image=girl.jpg}{Toilette}{Binär}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{Computer!}{E067} % \schild{image=boy.jpg}{Toilette}{Binär}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{Computer!}{E069} % \schild{image=pfeil_rechts.jpg}{Toilette}{Binär}
\schild{image=pfeil_links.jpg}{Computer?}{E069} % \schild{image=pfeil_links.jpg}{Toilette}{Unisex}
\schild{image=pfeil_oben.jpg}{Computer?}{E069} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{Computer!}{E065}
\schild{image=pfeil_links.jpg}{Computer?}{E065, E067, E069} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{Computer!}{E067}
\schild{image=geradeaus_rechts.jpg}{AK's}{E001, E005, E006 und E010} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{Computer!}{E069}
\schild{image=geradeaus_links.jpg}{AK's}{E001, E005, E006 und E010} % \schild{image=pfeil_links.jpg}{Computer?}{E069}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{AK's}{E001} % \schild{image=pfeil_oben.jpg}{Computer?}{E069}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{AK's}{E005} % \schild{image=pfeil_links.jpg}{Computer?}{E065, E067, E069}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{AK's}{E006} % \schild{image=geradeaus_rechts.jpg}{AK's}{E001, E005, E006 und E010}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{AK's}{E010} % \schild{image=geradeaus_links.jpg}{AK's}{E001, E005, E006 und E010}
\schild{image=sie_haben_ihr_ziel_erreicht.png}{KdV}{Ascii, E016} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{AK's}{E001}
\schild{image=pfeil_rechts.jpg}{KdV}{Ascii, E016} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{AK's}{E005}
\schild{image=pfeil_oben.jpg}{KdV}{Ascii, E016} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{AK's}{E006}
\schild{image=tee.png}{AK Tee}{E007} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{AK's}{E010}
\schild{image=geradeaus_rechts.jpg}{AK Tee}{E001, E005, E006 und E010} % \schild{image=sie_haben_ihr_ziel_erreicht.png}{KdV}{Ascii, E016}
\schild{image=geradeaus_links.jpg}{AK Tee}{E001, E005, E006 und E010} % \schild{image=pfeil_rechts.jpg}{KdV}{Ascii, E016}
\schild{image=geradeaus_rechts.jpg}{Ewiges Frühstück}{E008} % \schild{image=pfeil_oben.jpg}{KdV}{Ascii, E016}
\schild{image=pfeil_oben.jpg}{Ewiges Frühstück}{E008} % \schild{image=tee.png}{AK Tee}{E007}
\schild{image=breakfast.png}{Ewiges Frühstück}{E008} % \schild{image=geradeaus_rechts.jpg}{AK Tee}{E001, E005, E006 und E010}
\schild{image=coffee.jpg}{KIF-Café}{E023} % \schild{image=geradeaus_links.jpg}{AK Tee}{E001, E005, E006 und E010}
\schild{image=geradeaus_rechts.jpg}{KIF-Café}{E023} % \schild{image=geradeaus_rechts.jpg}{Ewiges Frühstück}{E008}
\schild{image=geradeaus_links.jpg}{KIF-Café}{E023} % \schild{image=pfeil_oben.jpg}{Ewiges Frühstück}{E008}
\schild{image=geradeaus_rechts.jpg}{KIF-Café}{E023} % \schild{image=breakfast.png}{Ewiges Frühstück}{E008}
\schild{image=geradeaus_links.jpg}{KIF-Café}{E023} % \schild{image=coffee.jpg}{KIF-Café}{E023}
\schild{image=geradeaus_links.jpg}{Info-}{Point} % \schild{image=geradeaus_rechts.jpg}{KIF-Café}{E023}
\schild{image=geradeaus_links.jpg}{Info-}{Point} % \schild{image=geradeaus_links.jpg}{KIF-Café}{E023}
\schild{image=fsr.jpg}{Info-}{Point} % \schild{image=geradeaus_rechts.jpg}{KIF-Café}{E023}
\schild{image=boobles.jpg}{Boobles}{Was sind wir?} % \schild{image=geradeaus_links.jpg}{KIF-Café}{E023}
\schild{image=teich.jpg}{Teich}{aka Gebäudekühlanlage} % \schild{image=geradeaus_links.jpg}{Info-}{Point}
\schild{image=geraderechts}{Teich}{aka Gebäudekühlanlage} % \schild{image=geradeaus_links.jpg}{Info-}{Point}
\schild{image=geradelinks.png}{Teich}{aka Gebäudekühlanlage} % \schild{image=fsr.jpg}{Info-}{Point}
\schild{image=pfeil_oben.jpg}{Teich}{aka Gebäudekühlanlage} % \schild{image=boobles.jpg}{Boobles}{Was sind wir?}
\schild{image=anmeldung_1.jpg,offset-top=5cm,upper-height=0.4}{Badges}{Tickets und Geld bereithalten} % \schild{image=teich.jpg}{Teich}{aka Gebäudekühlanlage}
\schild{image=anmeldung_2.jpg,offset-top=5cm,upper-height=0.25,spacing=4cm}{Textilien}{Tickets und Geld bereithalten} % \schild{image=geraderechts}{Teich}{aka Gebäudekühlanlage}
\schild{image=anmeldung_3.jpg}{BMBF-Listen}{Name suchen und unterschreiben} % \schild{image=geradelinks.png}{Teich}{aka Gebäudekühlanlage}
\schild{image=anmeldung_4.jpg}{Mensa-Karten}{Geld / Badge für Pfand bereithalten} % \schild{image=pfeil_oben.jpg}{Teich}{aka Gebäudekühlanlage}
\schild{image=anmeldung_5.jpg}{Grill-Umfrage}{Grillgut auswählen} % \schild{image=anmeldung_1.jpg,offset-top=5cm,upper-height=0.4}{Badges}{Tickets und Geld bereithalten}
\schild{image=anmeldung_6.jpg,upper-height=0.4}{Beutel}{Goodies zusammenstellen} % \schild{image=anmeldung_2.jpg,offset-top=5cm,upper-height=0.25,spacing=4cm}{Textilien}{Tickets und Geld bereithalten}
% \schild{image=anmeldung_3.jpg}{BMBF-Listen}{Name suchen und unterschreiben}
% \schild{image=anmeldung_4.jpg}{Mensa-Karten}{Geld / Badge für Pfand bereithalten}
% \schild{image=anmeldung_5.jpg}{Grill-Umfrage}{Grillgut auswählen}
% \schild{image=anmeldung_6.jpg,upper-height=0.4}{Beutel}{Goodies zusammenstellen}
\schild{image=Ausrufezeichen.png}{Bitte nicht zu laut sein}{Hier arbeiten Menschen} % \schild{image=Ausrufezeichen.png}{Bitte nicht zu laut sein}{Hier arbeiten Menschen}
\schild{image=twitter.jpg}{ Bitte nicht twittern}{Keep the goodies a secret} % \schild{image=twitter.jpg}{ Bitte nicht twittern}{Keep the goodies a secret}
\schild{image=fridge.png}{Kühlschrank leer?}{Erzähls dem Infodesk} % \schild{image=fridge.png}{Kühlschrank leer?}{Erzähls dem Infodesk}
\schild{image=paper.png}{Papier leer?}{Erzähls dem Infodesk} % \schild{image=paper.png}{Papier leer?}{Erzähls dem Infodesk}
\schild{image=bottle.png}{Bottle Drop Point}{Gib hier deine leere Flasche ab} % \schild{image=bottle.png}{Bottle Drop Point}{Gib hier deine leere Flasche ab}
\end{document} \end{document}