Archive for the ‘Artikel’ Category.
2020-09-27, 17:55
Vermutlich ist es nicht so bekannt, dass man LaTeX-Pakete auch per REST-API auf CTAN hochladen kann. Das ist insbesondere dann praktisch, wenn man öfter Pakete aktualisieren muss, wie ich es beispielsweise mit der DTK Bibliografie mehrmals im Jahr mache.
Manfred Lotz vom CTAN-Team hat dazu ein Python-Skript geschrieben (https://gitlab.com/Lotz/pkgcheck/blob/master/ctan_upload.py), das diese API befüttert.
Ich habe sein Skript noch ein wenig angepasst (ich erstelle auch die ZIP-Datei damit und kopiere die richtigen Dateien an ihren Platz), mein Skript findet ihr im Github unter https://github.com/dante-ev/dtk-bibliography/blob/master/pack_and_upload_to_ctan.py. Für den Upload selbst benötigt man noch eine TOML-Datei, in der die Upload-Informationen als Key-Value-Paare stehen. Ein Beispiel für eine solche TOML-Datei findet ihr bei Manfred unter https://gitlab.com/Lotz/pkgcheck/-/blob/master/pkgcheck.toml.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
2019-09-12, 20:45
Nachdem ich meine Präsentationen zur TUG 2019 bereits hochgeladen habe (LINK) folgen nun die Artikel, die in der TUGboat erscheinen werden.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
Schlagwörter:
LaTeX,
TUG Category:
Artikel,
LaTeX |
Kommentare deaktiviert für Meiner TUGboat-Artikel zur TUG 2019 in Palo Alto
2019-04-07, 09:30
Hier die Folien von meinem Vortrag zum Thema „Briefvorlagen erstellen mit LaTeX und scrlttr2“, gehalten auf der Dante e.V. Vereinstagung in Darmstadt.
Alle Code-Beispiele sowie der Quelltext der Folien selbst sind Teil des PDF, dazu nutze ich das attachfile
-Paket. Mit einem einfachen \newcommand Befehl baue ich dann den \ta
Befehl, der als Parameter nur den Dateinamen entgegennimmt und im PDF dann ein rotes klickbares Paragraph-Symbol setzt.
\usepackage{attachfile}
\newcommand{\ta}[1]{\textattachfile[color=1 0 0]{#1}{\textparagraph}} |
\usepackage{attachfile}
\newcommand{\ta}[1]{\textattachfile[color=1 0 0]{#1}{\textparagraph}}
Vortragsfolien
Das github-Repository liegt unter https://github.com/UweZiegenhagen/scrlttr2_darmstadt
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
2018-06-23, 17:58
Hier ein Beispiel, wie man mit LaTeX einfach Ordnerrücken beschriften kann. Es nutzt das Paket ticket.sty
, das ich auch schon für Wahlkarten im Verein oder Namensschilder genutzt habe.
Hinweise:
- Beim ersten Kompilieren gibt es eine Fehlermeldung, da die Datei
Ordner.tdf
noch geschrieben werden muss.
- Nach Anpassungen innerhalb von
filecontents*
muss zweimal übersetzt werden. Das erste Übersetzen schreibt die TDF Datei, das zweite Übersetzen nutzt dann diese Datei.
- Als Schriftart nutze ich die IBM Plex Sans, die in TeX Live 2018 standardmäßig dabei ist,
in TeX Live 2017 nicht. Die Datei wird aber auch so übersetzt, nutzt dann aber die Palatino.
\documentclass[a4paper,12pt]{scrartcl}
\usepackage[total={210mm,297mm},top=0mm,left=0mm,bottom=0mm,includefoot,landscape]{geometry}
\usepackage[Ordner]{ticket}
\usepackage{graphicx}
\usepackage{filecontents}
\IfFileExists{plex-sans.sty}{%
\usepackage[sfdefault]{plex-sans}%
}{
\usepackage{palatino}%
}
\begin{filecontents*}{Ordner.tdf}
\unitlength=1mm
\hoffset=10mm
\voffset=-15mm
\ticketNumbers{1}{3}
\ticketSize{190}{58} % Breite und Höhe der Labels in mm
\ticketDistance{0}{0} % Abstand der Labels
\end{filecontents*}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{xcolor}
\renewcommand{\ticketdefault}{}%
\makeatletter
\@boxedtrue % Rahmen um Ticket
\@emptycrossmarkfalse % Falzmarken
\@cutmarktrue % Schnittmarken
\makeatother
\newcommand{\mylabel}[1]{
\ticket{%
\put(15,15){\scalebox{7}{\bfseries #1}}
}}
\begin{document}
\mylabel{Ausbildung}
\mylabel{Steuern}
\mylabel{Rente}
\end{document} |
\documentclass[a4paper,12pt]{scrartcl}
\usepackage[total={210mm,297mm},top=0mm,left=0mm,bottom=0mm,includefoot,landscape]{geometry}
\usepackage[Ordner]{ticket}
\usepackage{graphicx}
\usepackage{filecontents}
\IfFileExists{plex-sans.sty}{%
\usepackage[sfdefault]{plex-sans}%
}{
\usepackage{palatino}%
}
\begin{filecontents*}{Ordner.tdf}
\unitlength=1mm
\hoffset=10mm
\voffset=-15mm
\ticketNumbers{1}{3}
\ticketSize{190}{58} % Breite und Höhe der Labels in mm
\ticketDistance{0}{0} % Abstand der Labels
\end{filecontents*}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{xcolor}
\renewcommand{\ticketdefault}{}%
\makeatletter
\@boxedtrue % Rahmen um Ticket
\@emptycrossmarkfalse % Falzmarken
\@cutmarktrue % Schnittmarken
\makeatother
\newcommand{\mylabel}[1]{
\ticket{%
\put(15,15){\scalebox{7}{\bfseries #1}}
}}
\begin{document}
\mylabel{Ausbildung}
\mylabel{Steuern}
\mylabel{Rente}
\end{document}

Beispiel Ordnerrücken
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
2017-09-24, 11:40
Last weekend I gave a presentation (in German) on „LaTeX and EPUB“ on the Dante Autumn Conference in Mönchengladbach. You can find the slides and examples in my github repository: https://github.com/UweZiegenhagen/TalksAndArticles/tree/master/2017-Dante-Herbst-LaTeX-ePub.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
2017-04-04, 06:50
Hier meine Folien vom 16. Informatiktag in Wuppertal sowie ein Beispiel für die Erstellung von Klausurblättern mit LaTeX.
Wuppertal Folien (PDF)
exam Beispiel (TeX)
exam Beispiel (PDF)
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
Category:
Artikel,
LaTeX |
Kommentare deaktiviert für Folien vom Informatiktag 2017 in Wuppertal
2016-04-24, 19:02
Hier meine Folien zum Vortrag in Wuppertal, zusammen mit den entsprechenden Quellen (auch für die Beamer Folien)
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
2015-10-31, 20:42
Es war mal wieder Zeit, meine auf KOMA-Scripts SCRLTTR2 Klasse basierende Briefvorlage zu aktualisieren. Die Vorgaben war:
- Nutzung mit pdfLaTeX und XeLaTeX
- wenn xeLaTeX genutzt wird: Nutzung eines OpenType Fonts (hier
Source Sans Pro
)
- Einbetten des LaTeX Codes in die PDF-Datei (via
navigator
)
- Das Datum soll aus den einzelnen Komponenten des Dateinamens gezogen werden (via
getvarsfromjobname
)
- Die PDF Meta-sollen direkt aus den gesetzten Variablen befüllt werden (z.B. um sie später mit
pdfinfo auszuwerten
)
- Optional: Einbetten eines QRCode, der wichtige Informationen optisch auslesbar macht. Ob und wie ich das mal auswerte, weiß ich aber noch nicht. (via
qrcode
Paket)
Um den Code in den einzelnen Briefen noch ein wenig sauber zu gestalten, werde ich später alle Definitionen in eine separate LCO Datei übernehmen.
Update vom 15.11.2015 Das navigator
Paket läuft auch mit xelatex, wenn man es vor dem Laden der Polyglossia-Sprache lädt. IBAN und BIC stehen jetzt in der Fußzeile. Den qrcode habe ich mangels Anwendung erst einmal deaktiviert. Mittels lastpage
wird angezeigt, wieviele Seiten der Brief hat.
%!TEX TS-program = XeLaTeX
% 2015-10-31
\documentclass[DIN,parskip=half,fontsize=11pt,fromalign=right,fromrule=afteraddress,ngerman,enlargefirstpage=true]{scrlttr2}
\usepackage{varsfromjobname}
\usepackage{qrcode}
\usepackage{blindtext}
\usepackage{eso-pic}
\usepackage{lastpage}
\usepackage{ifxetex}
\ifxetex
\usepackage{fontspec}%
\usepackage{polyglossia}%
\usepackage{navigator}
\setmainlanguage[spelling=new]{german}%
\setmainfont[ItalicFont={Source Sans Pro Italic},BoldFont={Source Sans Pro Bold},BoldItalicFont={Source Sans Pro Bold Italic}]{Source Sans Pro}%
\else
\usepackage{babel}
\usepackage{navigator}
\fi
\embeddedfile[TeX code]{\jobname}{\jobname.tex}
\renewcommand{\familydefault}{\sfdefault}
\firsthead{
\textsc{Dr.~\usekomavar{fromname} \hfill \thepage/\pageref{LastPage}}
\vspace*{1em}
\hrule
}
\setkomafont{pageheadfoot}{}
\newkomavar{fromplace}
\newkomavar{keywords}
\newkomavar{IBAN}
\newkomavar{BIC}
\setkomavar{IBAN}[IBAN]{DE12\,3456\,0123\,1234\,1234\,99}
\setkomavar{BIC}[BIC]{ABCDEFGHEI}
\setkomavar{yourref}{xyz-203052}
\setkomavar{yourmail}{\today}
\setkomavar{myref}[Mein Zeichen]{1929424487}
\setkomavar{fromname}{Max Mustermann}
\setkomavar{fromplace}{Hamburg}
\setkomavar{fromemail}{mustermann@gmail.com}
\setkomavar{frommobilephone}[Mobil:]{+49 (0) 123\,456\,7890}
\setkomavar{fromaddress}{Musterweg 19, 12345 Hamburg}
\setkomavar{subject}{Betreff}
\setkomavar{keywords}{Finanzamt}
\usepackage{hyperref}
\hypersetup{colorlinks,linkcolor={black},pdftitle={\usekomavar{subject}},pdfauthor={\usekomavar{fromname}}, %
pdfsubject={\usekomavar{subject}},pdfkeywords={\usekomavar{keywords}}
}
\date{\usekomavar{fromplace}, \getfourfromjobname.\getthreefromjobname.\gettwofromjobname}
\pagestyle{myheadings}
\setkomavar{nexthead}{Dr.~\usekomavar{fromname}, \getfourfromjobname.\getthreefromjobname.\gettwofromjobname \hfill\thepage/\pageref{LastPage}}
\setkomavar{nextfoot}{}
\setkomavar{firstfoot}{%
\hrule
E-Mail: \usekomavar{fromemail} \hfill \usekomavar*{frommobilephone}~\usekomavar{frommobilephone} \newline
\usekomavar*{IBAN}:~\usekomavar{IBAN} \hfill \usekomavar*{BIC}:~\usekomavar{BIC}}
\begin{document}
\begin{letter}{Maria Mustermann \\ Musterweg 2 \\ 12345 Musterstadt}
\opening{Sehr geehrte Damen und Herren,}
\blindtext[5]
\closing{Mit freundlichen Grüßen}
\encl{Kopie }
\end{letter}
\end{document}
% \put(10,450){\qrcode[height=1cm]{\jobname-1}} |
%!TEX TS-program = XeLaTeX
% 2015-10-31
\documentclass[DIN,parskip=half,fontsize=11pt,fromalign=right,fromrule=afteraddress,ngerman,enlargefirstpage=true]{scrlttr2}
\usepackage{varsfromjobname}
\usepackage{qrcode}
\usepackage{blindtext}
\usepackage{eso-pic}
\usepackage{lastpage}
\usepackage{ifxetex}
\ifxetex
\usepackage{fontspec}%
\usepackage{polyglossia}%
\usepackage{navigator}
\setmainlanguage[spelling=new]{german}%
\setmainfont[ItalicFont={Source Sans Pro Italic},BoldFont={Source Sans Pro Bold},BoldItalicFont={Source Sans Pro Bold Italic}]{Source Sans Pro}%
\else
\usepackage{babel}
\usepackage{navigator}
\fi
\embeddedfile[TeX code]{\jobname}{\jobname.tex}
\renewcommand{\familydefault}{\sfdefault}
\firsthead{
\textsc{Dr.~\usekomavar{fromname} \hfill \thepage/\pageref{LastPage}}
\vspace*{1em}
\hrule
}
\setkomafont{pageheadfoot}{}
\newkomavar{fromplace}
\newkomavar{keywords}
\newkomavar{IBAN}
\newkomavar{BIC}
\setkomavar{IBAN}[IBAN]{DE12\,3456\,0123\,1234\,1234\,99}
\setkomavar{BIC}[BIC]{ABCDEFGHEI}
\setkomavar{yourref}{xyz-203052}
\setkomavar{yourmail}{\today}
\setkomavar{myref}[Mein Zeichen]{1929424487}
\setkomavar{fromname}{Max Mustermann}
\setkomavar{fromplace}{Hamburg}
\setkomavar{fromemail}{mustermann@gmail.com}
\setkomavar{frommobilephone}[Mobil:]{+49 (0) 123\,456\,7890}
\setkomavar{fromaddress}{Musterweg 19, 12345 Hamburg}
\setkomavar{subject}{Betreff}
\setkomavar{keywords}{Finanzamt}
\usepackage{hyperref}
\hypersetup{colorlinks,linkcolor={black},pdftitle={\usekomavar{subject}},pdfauthor={\usekomavar{fromname}}, %
pdfsubject={\usekomavar{subject}},pdfkeywords={\usekomavar{keywords}}
}
\date{\usekomavar{fromplace}, \getfourfromjobname.\getthreefromjobname.\gettwofromjobname}
\pagestyle{myheadings}
\setkomavar{nexthead}{Dr.~\usekomavar{fromname}, \getfourfromjobname.\getthreefromjobname.\gettwofromjobname \hfill\thepage/\pageref{LastPage}}
\setkomavar{nextfoot}{}
\setkomavar{firstfoot}{%
\hrule
E-Mail: \usekomavar{fromemail} \hfill \usekomavar*{frommobilephone}~\usekomavar{frommobilephone} \newline
\usekomavar*{IBAN}:~\usekomavar{IBAN} \hfill \usekomavar*{BIC}:~\usekomavar{BIC}}
\begin{document}
\begin{letter}{Maria Mustermann \\ Musterweg 2 \\ 12345 Musterstadt}
\opening{Sehr geehrte Damen und Herren,}
\blindtext[5]
\closing{Mit freundlichen Grüßen}
\encl{Kopie }
\end{letter}
\end{document}
% \put(10,450){\qrcode[height=1cm]{\jobname-1}}

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
Category:
Artikel,
LaTeX |
Kommentare deaktiviert für Eine neue Briefvorlage mit scrlttr2
2015-08-05, 17:04
Da Google leider sein Google Code Angebot einstellt, habe ich meine öffentlichen LaTeX Repositories nach Github umziehen lassen. In Zukunft werde ich sicher mehr öffentliche Repositories nutzen, um Präsentationen und Dokumente zu veröffentlichen.
Template für Business Requirements Documents
Von code.google.com/p/latex-business-requirements-documents nach https://github.com/UweZiegenhagen/latex-business-requirements-documents
LaTeX Thesis Template
Von code.google.com/p/latex-thesis-template nach https://github.com/UweZiegenhagen/latex-thesis-template
Vorlage für Spendenquittungen
Von code.google.com/p/spendenquittungen-mit-latex nach https://github.com/UweZiegenhagen/spendenquittungen-mit-latex
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
Schlagwörter:
Github,
LaTeX Category:
Artikel,
LaTeX |
Kommentare deaktiviert für Umzug von Google Code nach Github
2015-01-24, 22:41
Today I had to generate a few name cards, LaTeX and the pgffor command came very handy doing that. I am not entirely satisfied with this solution, since the margins are hardwired, so if you have a better way just tell me.
\documentclass[45pt,ngerman]{scrartcl}
\usepackage[left=1cm,right=1cm,top=1.5cm,bottom=0.5cm,a4paper]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{pgffor}
\usepackage{tikz}
\usepackage{xcolor}
\usepackage{lmodern}
\usetikzlibrary{positioning}
\pagestyle{empty}
\setlength{\parskip}{0pt}
\begin{document}
\centering
\foreach \x in {Manfred Mustermann, Gabi Mustermann, Manuela Mustermann}{
\begin{tikzpicture}
[mybox/.style={rectangle,black,xshift=0cm,yshift=0cm,minimum width=0.975\textwidth,font=\bfseries,draw=black,very thick,align=center, minimum height=0.475\textheight}]
\node at (0,0) [mybox] {\x};
\node at (0,0.475\textheight) [mybox] {};
\end{tikzpicture}\clearpage}
\end{document}

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website