Freitag, 4. Mai 2012

LaTeX Tabelle Zeilenumbruch in einer Zelle

Tabelle sind bei LaTeX eine ständige Quelle von Fragen. Eine relativ oft gestellte Frage ist die, wie bekommt man einen Zeilenumbruch in einer Tabelle oder um genauer zu sein in Tabellenzelle hin.

Das Problem

Wenn man die Standardtabellen von LaTeX nutzt, gibt es keinen automatischen Zeilenumbruch innerhalb einer Zelle. Vielmehr muß man sich Tricks wie dem einfügen von zusätzlichen Zeile bedienen, um den Eindruck zu erwecken, das die Tabelle einen Zeilenumbruch hat.

Die Lösung

Wesentlich eleganter läßt sich das Problem unter Verwendung des Pakets tabularx lösen. Dabei kann den Tabellen eine feste Breite zugeordnet werden. Die Breite wird dabei in pt (Punkten) oder cm angegeben. Wenn der Eintrag einer Zelle nun breiter ist als diese vorgegebene Zellenbreite erfolgt ein automatischer Umbruch.

Beispiel

\begin{tabularx}{8cm}{|X|X|X|X|}
\hline
In dieser Tabelle & hat jede Zelle genau die & gleich Breite & nämlich gerade 2cm \\
\hline
Und wie man & dabei leicht erkennen kann & reicht diese Breite nicht bei allen & Spalten aus um den gesamten Text darzustellen. \\
\hline
\end{tabularx}

Ausgabe

Bei diesem Beispiel haben alle Spalten die gleiche Breite gehabt.Da für alle der Wert X gesetzt wurde. Aber man muß nicht allen Spalten die gleiche Breite (X) zuweisen, wie die folgende Abwandlung des Beispiels zeigt.

\begin{tabularx}{\textwidth}{|X|l|r|c|}
\hline
In dieser Tabelle & hat jede Zelle genau die & gleich Breite & nämlich gerade 2cm \\
\hline
Und wie man & dabei leicht erkennen kann & reicht diese Breite nicht bei allen & Spalten aus um den gesamten Text darzustellen. \\
\hline
\end{tabularx}

Verweise

Tabularx Paket
line break within table cell

Samstag, 28. April 2012

Abkürzungsverzeichnis mit Latex erstellen

Verschiedene Möglichkeiten in Latex ein Abkürzungsverzeichnis zu erstellen:

acronym

Mit Hilfe des Paketes acronym lässt sich ein Abkürzungsverzeichnis erstellen, eine übersichtliche kurze deutsche Einführung dafür findet sich hier:Abkürzungsverzeichnis mit acronym

nomencl

Ein weiteres Paket zum Erstellen von Abkürzungsverzeichnissen ist das Paket nomencl wofür es hier eine eine etwas längere Beschreibung auf deutsch gibt: Abkürzungsverzeichnis mit nomencl

acroterm

Das nächste Paket das für Abkürzungsverzeichnisse genutzt werden kann ist acroterm das aber nicht nur ein Verzeichnis für Abkürzungen bereitstellt, sondern auch ein für Begriffe. Im Zusammenspiel mit dem Paket splitidx und dem Befehl splitindex (unter Linux) können mehrere Verzeichnisse auf einmal erstellt werden. Wodurch man ein Stichwortverzeichnis am Ende der Arbeit und ein Abkürzungsverzeichnis zu Beginn der Arbeit in einem Durchgang anfertigen kann. Die Doku dazu in englisch: manage acronyms with acroterm

Dienstag, 3. April 2012

ggw pfeil latex

Der Pfeil der einem GGW Pfeil (Gleichgewichts Pfeil) vermutlich am ähnlichsten kommt ist \rightleftharpoons
Man braucht kein Extra Paket, da der Befehl schon vorhanden ist. Verwendung $\rightleftharpoons$ bzw. innerhalb einer der Mathe Umgebungen.

latex farbigen rahmen um seitenzahl

Diesmal ist ein farbiger Rahmen der um die Seitenzahl kommen soll. Das funktioniert im Prinzip genauso wie bei der bunten Seitenzahl, nur das man diesmal einen farbigen Rahmen um die Seitenzahl legt und nicht die Zahl an sich färbt.

Beispiel

\documentclass{article}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{ngerman}

\usepackage{xcolor}

\begin{document}
\newcounter{name}
\setcounter{name}{\thepage}
\newcommand{\thenamec}{\fcolorbox{red}{white}{\thename}}   
\renewcommand{\thepage}{\thenamec \stepcounter{name}}


Dies ein Text bei dem die Seitenzahl bunt seien soll

\newpage

Mehr Text
\newpage

Noch mehr Text
\end{document}

Montag, 2. April 2012

beamer latex pfeil itemize

Um bei einer Präsentation bei der Itemize Umgebung Pfeile anstelle eines Kreises oder Rechtecks zu bekommen, kann man ein Usetheme verwenden dass kein inner theme nutzt.
Wie zum Beispiel: Dresden, Goettingen, Malmoe, Marburg, Montpellier oder Szeged.
Dann hat man Pfeile bzw. kleine Dreiecke bei der Auflistung.

Sonntag, 1. April 2012

latex farbige seitenzahlen

Interessante Frage, wie bekommt man eine farbige Seitenzahl in LaTeX hin.
Bei der hier vorgestellten Lösung wird zusätzlicher Zähler benützt, dessen Farbe gesetzt werden kann und der bei jeder neuen Seite um eins nach oben gezählt wird. Im Beispiel wurde rot als Farbe für die Seitenzahl gewählt.

Beispiel

\documentclass{article}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{ngerman}

\usepackage{xcolor}

\begin{document}
\newcounter{name}
\setcounter{name}{\thepage}
\newcommand{\thenamec}{\textcolor{red}{\thename}}   
\renewcommand{\thepage}{\thenamec \stepcounter{name}}

Dies ein Text bei dem die Seitenzahl bunt seien soll

\newpage

Mehr Text
\newpage

Noch mehr Text
\end{document}

Sonntag, 25. März 2012

latex beamer outer theme nicht auf titelseite

Mal wieder eine nette Frage zur Beamer Class, wie bekommt man eine leere Titelseite hin?


Beispiel

\documentclass[hyperref={pdfpagelabels=false}]{beamer}

\usetheme{Irgendwas}
...
\title{Beamer Class ganz nett}
\author{Sascha Frank}
\date{\today}


\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}
...
\end{document}

Die Frame Option plain sorgt dafür, dass das schmückende Beiwerk verschwindet.

Beispiel 2

\documentclass[hyperref={pdfpagelabels=false}]{beamer}

\usetheme{Irgendwas}
\setbeamertemplate{navigation symbols}{}
...
\title{Beamer Class ganz nett}
\author{Sascha Frank}
\date{\today}


\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}
...
\end{document}

Bei diesen Beispiel wird zudem noch die Navigationsleiste entfernt.