Mittwoch, 8. Februar 2012

cline dicke ändern

Das Problem bei der Frage ist, dass der Befehl \cline keinen direkten Parameter für die Einstellung der Dicke hat. Wenn man sich die Definition von dem Befehl genauer anschaut sieht man, dass man durch eine Umdefinition von \arrayrulewidth das gewünscht erreichen kann.



\def\cline#1{\@cline#1\@nil}
\def\@cline#1-#2\@nil{%
\omit
\@multicnt#1%
\advance\@multispan\m@ne
\ifnum\@multicnt=\@ne\@firstofone{&\omit}\fi
\@multicnt#2%
\advance\@multicnt-#1%
\advance\@multispan\@ne
\leaders\hrule\@height\arrayrulewidth\hfill
\cr
\noalign{\vskip-\arrayrulewidth}}


Wesentlich einfacher geht es, wenn man das Paket booktabs und den darin enthalten Befehl \cmidrule benutzt.

Beispiel cmidrule


\documentclass{article}
\usepackage{booktabs}

\begin{document}
\begin{tabular}{rcl}
\hline
A & B & C \\
\cmidrule[3pt]{2-3}
1 & 2 & 3 \\
\hline
\end{tabular}

\end{document}

Dienstag, 7. Februar 2012

LaTeX Beamer PDF einbinden \includepdf

Mit dem Paket pdfpages und dem dazugehörigen Befehl \includepdf lassen sich bekanntermaßen bestehende PDF Datei in ein mit LaTeX erstelltes Dokument einbinden.

\includepdf Beamer Class

Bei der Beamer Class gibt es bei der Nutzung von \includepdf einiges zu beachten, zum Beispiel funktioniert es nicht einer Frame Umgebung.

Wie es NICHT funktioniert:
\begin{frame}
\frametitle{Titel}
\framesubtitle{pdfpages}

\includepdf[pages=1, scale=0.4]{BIPMittel.pdf}
\end{frame}


Die Verwendung innerhalb von Frames führt zu einer relativ informationsarmen Fehlermeldung:

! Undefined control sequence.
\raise \ht \@tempboxa \hbox {}\AM@fbox
{\AM@ARBug@hook \AM@reflec...
l.123 \end{frame}


Wie es funktioniert:

{
\setbeamercolor{background canvas}{bg=}
\includepdf[pages=1, scale=0.4]{BIPMittel.pdf}
}

Diese Variante funktioniert zwar, ist aber für die meisten Anwendungen nicht gewollt, da es kein Frame ist und daher auch nicht die Formatierung derselbigen besitzt wie Aussehen und Titel etc..

\includegraphics für PDF


Um dennoch PDFs in einen Frame einfügen zu können kann man \includegraphics verwenden:


\begin{frame}
\frametitle{Titel}
\includegraphics[page=1, scale=0.4]{BIPMittel.pdf}
\end{frame}

Dadurch kann man die typischen Elemente eines Frames weiterhin nutzen.

Montag, 6. Februar 2012

LaTeX Beamer keine Seitenzahlen

Seitenzahlen beziehungsweise Framezahlen bekommt man wenn ein Usetheme benützt, dass als Outer Theme Infolines verwendet. Die da wären AnnArbor, Boadilla, CambridgeUS und Madrid. Die einfachste, aber meist nicht gewünschte, Methode um die Seitenzahlen zu verhindern wäre daher die Verwendung eines anderen Usethemes.

Wenn man das Usetheme weiterverwenden will:
Eine Kopie der beamerouterthemeinfolines.sty machen und in das gleiche Verzeichnis legen in dem auch die LaTeX Datei des Vortrags legen. Dann die Datei beamerouterthemeinfolines.sty bearbeiten indem man die folgende Zeile mit einem Prozentzeichen auskommentiert:

\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}

wird zu

%\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}

Dadurch wird das Einfügen der Seitenzahl unterbunden.

Titelseite ohne Datum in der Beamer Class

Im Prinzip kann man wie bei den normalen Dokumenten auch bei Präsentationen die mit der Beamer Class erstellt werden das Datum auf der Titelseite entfernen.

Beispiel

\documentclass[hyperref={pdfpagelabels=false}]{beamer}
\usepackage{lmodern}
...
\title{Titel der Präsentation}
\author{Autor der Präsentation}
\date{}
...

\begin{document}

\begin{frame}
\titlepage % Titelseite
\end{frame}
...
\begin{frame}
...
\end{frame}
\end{document}

Sonntag, 5. Februar 2012

hline breite

Eigentlich ein gar nicht so einfache Frage, die nach der Breite des Befehls \hline. Der Befehl \hline dient innerhalb von Tabellen dazu horizontale Linien zu ziehen. Dabei umfasst die Linie die gesamte Breite der Tabelle.

Breite hline

Die Breite von \hline selbst lässt sich nicht verändern, da sie durch die Breite der Tabelle vorgegeben ist. Alternativ kann aber der Befehl \cline genutzt werden.

cline

Der Befehl zieht eine von ... bis Linie über die angegeben Spalten.
Zum Beispiel \cline{2-3} sorgt für eine Linie die vom Beginn der zweiten bis Ende der dritten Spalte reicht. Will man nur über einer Spalte die Linie haben funktioniert das so \cline{2-2} nun ist die Linie nur über der zweiten Spalte.

LaTeX Präsentation Schriftfarbe Übersicht

Welche Schriftfarben bei eine Präsentation die mit LaTeX erstellt wird zur Verfügung stehen hängt unter anderem davon ab, welche Dokumentenklasse man dafür verwendet. Die nachfolgende Übersicht bezieht sich auf die beamer class als verwendete Dokumenten Klasse.


xcolor

Die beamer class bindet automatisch das Paket xcolor mit ein, so dass dessen 15 Standard Farben (black, blue, brown, cyan, darkgray, gray, green, lightgray, magenta, orange, purple, red, violet, white und yellow) verwendbar sind. Diese können dann auch als Schriftfarben verwendet werden.

mehr Farben

Mehr Farben ermöglicht die Option dvipsnames des Paketes xcolor:

\documentclass[xcolor=dvipsnames]{beamer}

Eine Übersicht der nutzbaren Farben gibt es hier: xcolor mit der Option dvipsnames


Wie man die Schriftfarbe ändert

Wie man die Schriftfarbe in der beamer class ändert wurde in diesem POST gezeigt.

LaTeX Nummerierung +1

Latex zählt bei einigen Befehlen und Umgebungen mit. Die bekanntesten Beispiele dafür sind wahrscheinlich die Seiten (bzw. die Seitenzahl) und die Gliederungen wie etwa Kapitel. Aber auch bei mathematischen Umgebungen wie der equation Umgebungen wird mit gezählt. Ebenso bei den anderen Verzeichnissen wie Abbildung- und Tabellenverzeichnis und die bekannten Fußnoten.

Name des Zählers

Um die Nummerierung zu ändern muss man den Namen des jeweiligen Zählers kennen, dieser lautet genauso wie der Befehl bzw. die Umgebung. Zum Beispiel heißt der Zähler des Befehls \chapter einfach chapter usw..

Nummerierung +1

Um die Nummerierung um 1 zu erhöhen gibt es zwei Möglichkeiten:
entweder der Befehl \addtocounter{name_des_Zaehlers}{1}
oder der Befehl \stepcounter{name_des_Zaehlers}

Unterschied addtocounter und stepcounter

Der Unterschied zwischen beiden ist, dass der Befehl stepcounter nur +1 kann und daher kürzer als der addtocounter Befehl ist, mit dem man aber auch andere Werte, auch negative, zu dem Zähler addieren kann.