Author Archive

Levenshtein mit R und der RecordLinkage Bibliothek

Mit RecordLinkagegibt es eine R Bibliothek, die den Levenshtein Algorithmus per DLL/SO bereitstellt. Hier ein Beispiel:

library("RecordLinkage")

# the absolute value of the Levenshtein distance
levenshteinDist("Uwe", "uwe")
# a similarity measure
# based on 1 - d(str1,str2) / max(A,B)
# with d as L. distance
# and A, B as lengths of strings
levenshteinSim("Uwe", "uwe")

Uwe

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

Querverweise mit prettyref und varioref

prettyref und varioref sind zwei nützliche Pakete für die Erstellung von Querverweisen. Hier ein Beispiel (zweimal übersetzen)

Zusatz: Mit dem showlabels Paket lassen sich die genutzten \labels{} im Rand des Dokuments ausgeben.

\documentclass[ngerman]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
 
\usepackage{blindtext}
\usepackage{varioref}
\usepackage{prettyref}
 
\newrefformat{eq}{\textup{(\ref{#1})}}
\newrefformat{lem}{Lemma \ref{#1}}
\newrefformat{thm}{Theorem \ref{#1}}
\newrefformat{cha}{Kapitel \ref{#1}}
\newrefformat{sec}{Abschnitt \ref{#1}}
\newrefformat{tab}{Tabelle \ref{#1} auf Seite \pageref{#1}}
\newrefformat{fig}{Abbildung \ref{#1} auf Seite \pageref{#1}}
\usepackage[]{showlabels}
 
\begin{document}
 
\section{Erster Abschnitt}\label{sec:erst}
 
\blindtext[1]
 
\blindtext[1]
 
\blindtext[1]
 
\begin{figure}%
\rule{\columnwidth}{5cm}
\caption{Hallo Welt!}%
\label{fig:test1}%
\end{figure}
 
\blindtext[1]
 
\section{Zweiter Abschnitt}
 
\blindtext[1]
 
\blindtext[1]
 
\blindtext[1]
 
\blindtext[1]
 
\blindtext[1]
 
\begin{figure}%
\rule{\columnwidth}{5cm}
\caption{Hallo Welt!}%
\label{fig:test2}%
\end{figure}
 
\blindtext[1]
 
\blindtext[1]
 
\blindtext[1]
 
\blindtext[1]
 
Siehe Abbildung \ref{fig:test1} auf Seite \pageref{fig:test1}
 
Siehe die Abbildung \vpageref{fig:test1}
 
Siehe Abbildung \vref{fig:test1}
 
Siehe Abbildung \ref{fig:test2} auf Seite \pageref{fig:test2}
 
Siehe Abbildung \vpageref{fig:test2}
 
Siehe Abbildung \vref{fig:test2}
 
Siehe Abbildungen \vrefrange{fig:test1}{fig:test2}
 
Siehe die Abbildungen \vpagerefrange{fig:test1}{fig:test2}
 
\prettyref{fig:test1}
 
\prettyref{sec:erst}
 
\end{document}

PDF

Uwe

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

Einheiten setzen mit dem siunitx Paket

Hier ein kleines Beispiel für das Setzen von Einheiten mit dem siunitx Paket.

\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
 
\usepackage{booktabs,siunitx}
% für deutsche Texte
\sisetup{
list-final-separator = { \translate{und} },
range-phrase = { \translate{bis} }}
 
\begin{document}
 
\texttt{\textbackslash num\{\textless Zahl\textgreater\}} formatiert Zahlen
 
\verb|\num{1234567890.123}| erzeugt \num{1234567890.123}
 
\texttt{\textbackslash si\{\textless Einheit\textgreater\}} formatiert Einheiten
 
\verb|\si{\meter/\second^2}| erzeugt \si{\meter/\second^2}
 
\texttt{\textbackslash SI\{\textless Zahl\textgreater\}\{\textless Einheit\textgreater\}} formatiert Zahlen mit Einheiten
 
\verb|\SI{1234567890.123}{\meter}| erzeugt \SI{1234567890.123}{\meter}
 
\texttt{\textbackslash numlist\{\textless Zahl;Zahl;Zahl\textgreater\}} formatiert Zahlenlisten
 
\verb|\numlist{10;20;30}| erzeugt \numlist{10;20;30}
 
\texttt{\textbackslash SIlist\{\textless Zahl;Zahl;Zahl\textgreater\}\{\textless Einheit\textgreater\}} formatiert Zahlenlisten mit Einheit
 
\verb|\SIlist{10;20;30}{\meter}| erzeugt \SIlist{10;20;30}{\meter}
 
 
\texttt{\textbackslash SIrange\{\textless Zahl\textgreater\}\{\textless Zahl\textgreater\}\{\textless Einheit\textgreater\}} formatiert Zahlenbereiche mit Einheiten
 
\verb|\SIrange{10}{20}{\meter}| erzeugt \SIrange{10}{20}{\meter}
 
\texttt{\textbackslash ang\{\textless Zahl\textgreater\}} formatiert Winkel 
 
\verb|\ang{180,5}| erzeugt \ang{180,5}
 
\section*{Spaltentyp 'S'}
 
\begin{tabular}{Ss} \\ \toprule
  {Zahlen} & \meter \\ \midrule
	12.1 & \meter \\
 123.12 & \meter \\
1.2e4 & \meter \\
1234.123 & \meter \\ \bottomrule
\end{tabular}
\end{document}

Uwe

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

Minards Karte des Napoleonischen Russland-Feldzugs

Charles Joseph Minard war ein französischer Bauingenieur, dessen Karte der napoleonischen Verluste während des Russland-Feldzugs auch heute noch als eine der besten Visualisierungen gilt. Auf der folgenden Webseite findet man mehr Informationen dazu http://www.math.yorku.ca/SCS/Gallery/re-minard.html.

Uwe

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

Open Data Treffen in Köln

Am 08.01.2011 fand im CoWoCo eine Veranstaltung zum Thema „Open Data / Open Government“ statt. Aus einer der Sessions ging die Idee hervor, eine einführende Präsentation zu erstellen, was „Open Data“ ist und wofür es gut ist.

Die Präsentation lege ich unter einer eigenen Seite, http://uweziegenhagen.de/?page_id=1214 ab.

Uwe

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

Bilder mit lpic beschriften

Mit dem neuen lpic Paket (TeXLive hat es schon, MikTeX meines Erachtens noch nicht) lassen sich recht einfach Bilder nachträglich beschriften. Hier ein Beispiel:

\documentclass{scrartcl}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[]{lpic}
\author{Uwe Ziegenhagen}
\title{}
\begin{document}
 
\begin{figure}
\centering
\begin{lpic}[grid,coords(20)]{Arduino}
\lbl[t]{12,40;\textcolor{green}{\small \textbf{USB-Port}}}
\lbl[t]{19,20;\textcolor{green}{\textbf{9--12V}}}
\lbl[t]{55,20;\textcolor{green}{\textbf{ATMega 328}}}
\end{lpic}
\caption{Arduino Duemilanove}
\end{figure}
\end{document}

Benötigt wird noch die Datei Arduino.pdf

Uwe

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

CorelDraw Datei für den Arduino

Basierend auf den SVG Dateien aus Fritzing hier eine CorelDraw X4 Datei, die auf einzelnen Ebenen die einzelnen Bestandteile des Arduinos hat.

Arduino

Uwe

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

Tastatur-Auflage für Logitech G11

Hier eine Corel Draw X4 Datei für die Logitech G11.

G11_Auflage

Uwe

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

Powershell und SQL – INSERT

Auf http://richardspowershellblog.wordpress.com/2007/04/19/insert-values-to-a-sql-server-table/ habe ich ein kurzes Statement gefunden, um per Powershell Einträge in einer SQL Datenbank vorzunehmen.

# open connection to the server
$conn = New-Object System.Data.SqlClient.SqlConnection("Data Source=localhost; Initial Catalog=Posh; Integrated Security=SSPI")
$conn.Open()
 
# create command object
$cmd = $conn.CreateCommand()
# create statement
$cmd.CommandText ="INSERT myTable VALUES ('Hello', 'World', 123)"
# execute command
$cmd.ExecuteNonQuery()
# close connection
$conn.Close()

Uwe

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

Powershell und SQL Insert

Auf http://richardspowershellblog.wordpress.com/2007/04/19/insert-values-to-a-sql-server-table/ habe ich ein kurzes Statement gefunden, um per Powershell Einträge in einer SQL Datenbank vorzunehmen.

# open connection to the server
$conn = New-Object System.Data.SqlClient.SqlConnection("Data Source=localhost; Initial Catalog=Posh; Integrated Security=SSPI")
$conn.Open()
 
# create command object
$cmd = $conn.CreateCommand()
# create statement
$cmd.CommandText ="INSERT myTable VALUES ('Hello', 'World', 123)"
# execute command
$cmd.ExecuteNonQuery()
# close connection
$conn.Close()

Uwe

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