Initial commit: Brevet card LaTeX sources
Add LaTeX templates for 200km brevet cards with front and back sides. Includes Docker-based build system and documentation. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
138
brevetkarte.tex
Normal file
138
brevetkarte.tex
Normal file
@@ -0,0 +1,138 @@
|
||||
\documentclass[a4paper,10pt,landscape]{article}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[landscape,top=0.8cm,bottom=0.8cm,left=0.8cm,right=0.8cm]{geometry}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{xcolor}
|
||||
\usepackage{tikz}
|
||||
\usepackage{helvet}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{enumitem}
|
||||
|
||||
% Set sans-serif font as default
|
||||
\renewcommand{\familydefault}{\sfdefault}
|
||||
|
||||
% Define colors
|
||||
\definecolor{headerblack}{RGB}{0,0,0}
|
||||
|
||||
% Configure hyperlinks to be black
|
||||
\hypersetup{
|
||||
colorlinks=true,
|
||||
linkcolor=black,
|
||||
urlcolor=black,
|
||||
citecolor=black
|
||||
}
|
||||
|
||||
\setlength{\parindent}{0pt}
|
||||
\pagestyle{empty}
|
||||
|
||||
% Command to create one brevet card
|
||||
\newcommand{\brevetcard}{%
|
||||
\noindent
|
||||
\begin{tikzpicture}[x=1cm,y=1cm]
|
||||
|
||||
% Black vertical separator lines (drawn first, extend through headers)
|
||||
\draw[black,line width=0.5pt] (6.9,-7.2) -- (6.9,1.3);
|
||||
\draw[black,line width=0.5pt] (13.8,-7.2) -- (13.8,1.3);
|
||||
\draw[black,line width=0.5pt] (20.7,-7.2) -- (20.7,1.3);
|
||||
|
||||
% Black header boxes (drawn on top)
|
||||
\fill[headerblack] (0,0) rectangle (6.9,1.3);
|
||||
\node[white,align=center,font=\tiny,text width=6.6cm] at (3.45,0.65) {
|
||||
Jeder Teilnehmer muss diese Brevetkarte zu jeder Zeit\\
|
||||
mit sich führen und an den Kontrollen abstempeln lassen\\
|
||||
bzw. Fotos erstellen.\\
|
||||
\textbf{Ohne Kontrollzeiten und Zielzeit keine Wertung!}
|
||||
};
|
||||
|
||||
\fill[headerblack] (6.9,0) rectangle (13.8,1.3);
|
||||
\node[white,font=\Large] at (10.35,0.65) {HOMOLOGATION};
|
||||
|
||||
\fill[headerblack] (13.8,0) rectangle (20.7,1.3);
|
||||
\node[white,font=\Large] at (17.25,0.65) {TEILNEHMER/-IN};
|
||||
|
||||
\fill[headerblack] (20.7,0) rectangle (27.6,1.3);
|
||||
\node[white,align=center,font=\normalsize] at (24.15,0.75) {BREVET DES RANDONNEURS};
|
||||
\node[white,font=\Large] at (24.15,0.35) {MONDIAUX};
|
||||
|
||||
% Column 1 - Rules (left section)
|
||||
\node[anchor=north west,text width=6.6cm,font=\small,align=left] at (0.2,-0.3) {
|
||||
\textbf{Es gelten die Regeln von}\\
|
||||
\textbf{Randonneur Mondiaux}\\
|
||||
\textbf{insbesondere:}
|
||||
\begin{itemize}[leftmargin=0.4cm,itemsep=1pt,topsep=2pt,parsep=0pt]
|
||||
\item Einhaltung der StVO
|
||||
\item Beleuchtung und Sicherheitsweste/-Gurt
|
||||
\item keine Abkürzungen
|
||||
\item keine Begleitfahrzeuge
|
||||
\item Rücksicht auf Teilnehmer und Umwelt
|
||||
\item Rücksicht in den Kontrollen
|
||||
\end{itemize}
|
||||
\hspace{0.3cm}$\Rightarrow$ \textbf{\underline{Bei Verstoß keine Wertung!}}\\[0.3cm]
|
||||
-
|
||||
};
|
||||
|
||||
\node[anchor=south west,text width=6.6cm,font=\small,align=left] at (0.2,-7.0) {
|
||||
\textbf{AUDAX RANDONNEURS ALLEMAGNE E.V.}\\
|
||||
\href{http://www.audax-randonneure.de}{www.audax-randonneure.de}\\
|
||||
- gegründet 1992 in Hamburg -
|
||||
};
|
||||
|
||||
% Column 2 - Homologation (middle-left section)
|
||||
\node[anchor=north,text width=6.6cm,font=\small,align=center] at (10.35,-0.5) {
|
||||
Der Randonnée wurde beendet in:\\[0.6cm]
|
||||
\makebox[2cm]{\dotfill}h\makebox[2cm]{\dotfill}min
|
||||
};
|
||||
|
||||
\node[anchor=center,font=\Large] at (10.35,-4.0) {
|
||||
HOMOLOGATION
|
||||
};
|
||||
|
||||
\node[anchor=south,text width=6.6cm,font=\small,align=center] at (10.35,-6.8) {
|
||||
Brevet N° \makebox[5cm]{\dotfill}
|
||||
};
|
||||
|
||||
% Column 3 - Participant Info (middle-right section)
|
||||
\node[anchor=north west,text width=6.6cm,font=\small,align=left] at (14.0,-0.5) {
|
||||
Name:\\[0.4cm]
|
||||
Straße:\\[0.4cm]
|
||||
PLZ/Ort:\\[0.4cm]
|
||||
Land:\\[0.4cm]
|
||||
Medaille:\\[0.6cm]
|
||||
Startzeit: 8:30
|
||||
};
|
||||
|
||||
% Column 4 - Event Info (right section)
|
||||
\node[anchor=north,text width=6.6cm,align=center] at (24.15,-0.4) {
|
||||
\includegraphics[width=5.5cm]{cyclist-logo.png}
|
||||
};
|
||||
|
||||
\node[anchor=north,text width=6.6cm,font=\small,align=center] at (24.15,-2.2) {
|
||||
\textbf{Auf eine Pommes nach Belgien}\\
|
||||
Randonnée über \textbf{200} km\\
|
||||
am \textbf{20. September 2025}\\
|
||||
mit Start in \textbf{Bonn, Uni-Sportgelände}\\
|
||||
von \textbf{ARA Rheinland}\\
|
||||
N° ACP du Club \textbf{111011}
|
||||
};
|
||||
|
||||
\node[anchor=south,text width=6.6cm,font=\scriptsize,align=center] at (24.15,-7.0) {
|
||||
CONTRÔLÉE ET HOMOLOGUÉE EXCLUSIVEMENT PAR\\
|
||||
\href{http://www.audax-club-parisien.com}{www.audax-club-parisien.com}\\
|
||||
- Société fondée en 1904 -
|
||||
};
|
||||
|
||||
\end{tikzpicture}
|
||||
}
|
||||
|
||||
\begin{document}
|
||||
|
||||
% First brevet card
|
||||
\brevetcard
|
||||
|
||||
\vspace{0.8cm}
|
||||
|
||||
% Second brevet card (identical)
|
||||
\brevetcard
|
||||
|
||||
\end{document}
|
||||
Reference in New Issue
Block a user