Sonntag, 30. Dezember 2012

Guten Rutsch

So das Jahr neigt sich dem Ende zu, daher nur kurz noch allen Lesern des Blogs einen guten Rutsch ins neue Jahr wünschen! Wie man (hoffentlich) gesehen hat, kamen auch in diesem Jahre wieder ein paar Posts hinzu. Auch gab es den ersten Spin-off aus diesem Blog - die Pfeile in Latex. Dem folgten dann auch noch zwei weitere: meine Dauerbaustelle www.latex-pakete.de die nie fertig werden wird und etwas das zumindest fertig ist, aber ich nicht weiß ob es jemanden interessiert www.latex-klammern.de. Dann ist dieses Jahr auch die englische Seite online gegangen, naja nennen wir es den Versuch der englischen Seite, da ich die Kurse jetzt auch auf englisch halten darf, ergab sich dafür die Notwendigkeit und zu sehen ist das unter www.sascha-frank.com . Die Seite hat auch ihren Blog blog.sascha-frank.com auf dem anders als man es vielleicht vermuten könnte nicht das gleiche wie auf diesem Blog steht. So wie sich dieser Blog an den Fragen im Bezug auf die deutschen Seiten orientiert, orientiert sich der andere Blog an den Fragen zur englischen Variante und es hat sich bereits jetzt gezeigt, dass es doch deutlich Unterschiede bei den gestellten Fragen gibt. Also dann noch einen Guten Rutsch ins neue Jahr!

Freitag, 14. Dezember 2012

Vektorpfeile in LaTeX

Vektorpfeile sind eine bestimmte Art von Pfeilen, kleine Pfeile über Buchstaben. Das Problem dabei ist, dass wenn man mehr als einen Buchstaben mit einem Pfeil darstellen will sieht die Standardvariante (mit dem Befehl \vec{vvv}) nicht mehr so gut aus. So sieht \vec{vvv} aus:


Sp sieht das ganze bei der Verwendung des Paket esvect und dem darin enthaltenen Befehls \vv{vvv} aus:


Mehr zum Thema Vektorpfeile in LaTeX hier

Montag, 10. Dezember 2012

2 Bilder nebeneinander

2 Bilder nebeneinander oder wie man allgemein Abbildungen nebeneinander setzt innerhalb von LaTeX. Man könnte einfach ein Tabelle mit zwei Spalten anlegen und die Bilder in die entsprechenden Spalten einfügen, aber das wäre doch etwas zu nahe an HTML. Um 2 oder mehr Bilder nebeneinander zu setzen kann man auch die minipage benutzen.
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{minipage}[c]{0.5\textwidth}
\includegraphics[width=\textwidth]{bild1}
\end{minipage}
\begin{minipage}[c]{0.5\textwidth}
\includegraphics[width=\textwidth]{bild2}
\end{minipage}
\end{document}
Ausgabe:
 
So weit so gut, aber in der Regel soll auch noch die figure Umgebung benutzt werden, mit entsprechenden Bildunterschriften.
So geht es nicht!
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{minipage}[c]{0.5\textwidth}
\begin{figure}
\includegraphics[width=\textwidth]{bild1}
\caption{Abbildung des anderen \LaTeX{}}
\end{figure}
\end{minipage}
\begin{minipage}[c]{0.5\textwidth}
\begin{figure}
\includegraphics[width=\textwidth]{bild2}
\caption{ein anderer \LaTeX{} Blog}
\end{figure}
\end{minipage}
\end{document}
Das führt zur folgenden Fehlermeldung:! LaTeX Error: Not in outer par mode. Das Problem lässt sich relativ einfach umgehen, dazu wird das caption Paket eingebunden.
\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\begin{document}
\listoffigures % Abbildungsverzeichnis
\begin{minipage}[c]{0.5\textwidth}

\includegraphics[width=\textwidth]{Bild1}
\captionof{figure}{Abbildung Vektorpfeil LaTeX}

\end{minipage}
\begin{minipage}[c]{0.5\textwidth}
\includegraphics[width=\textwidth]{Bild2}
\captionof{figure}{ein anderer Vektorpfeil}
\end{minipage}
Ausgabe:
 
Abbildung 1: Abbildung Vektorpfeil LaTeX  Abbildung 2: ein anderer Vektorpfeil
Die entsprechenden Bildunterschriften werden automatisch in das Abbildungsverzeichnis übernommern

latex leere seite einfügen

Wie man eine leere Seite einfügt bzw. einfügen kann hängt davon ab welche Dokumentklasse man verwendetet. Bei book reicht der Befehl \cleardoublepage i.d.R. aus:
 
\documentclass{book}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\usepackage{lmodern}

\begin{document}
Eine leere Seite einfügen 
\cleardoublepage 
und danach sollte der Text weitergehen 

\end{document}
Bei article und report muss es schon etwas mehr sein:
\documentclass{book}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\usepackage{lmodern}

\begin{document}
Eine leere Seite einfügen 
\newpage 
\thispagestyle{empty}
\quad 
\newpage
und danach sollte der Text weitergehen 
\end{document}
Soll die leere eingefügte Seite nicht mitgezählt werden, kann dies so geschehen:
\documentclass{book}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\usepackage{lmodern}

\begin{document}
Eine leere Seite einfügen 
\newpage 
\thispagestyle{empty}
\quad  \addtocounter{page}{-1}
\newpage
und danach sollte der Text weitergehen 
\end{document}
Dabei wird der Zähler für die Seitenzahl um eins vermindert \addtocounter{page}{-1} dadurch erscheint es so als ob die leere Seite nicht dazugezählt wird.

Latex Aufzählungen

LaTeX bringt ein paar Aufzählungsarten mit, mit Punkten, durchnumerierte und Beschreibungen.

Auflistung mit Punkten

Auflistung 
\begin{itemize}
\item Stichpunkt 1 
\item Stichpunkt 2
\item Stichpunkt 3
\end{itemize}

Aufzählung ohne Zeichen

Aufzählung ohne Zeichen 
\begin{itemize}
\item[] Stichpunkt 1 
\item[] Stichpunkt 2
\item[] Stichpunkt 3
\end{itemize}

numerierte Aufzählung

numerierte Aufzählung
\begin{enumerate}
\item Stichpunkt 
\item Stichpunkt 
\item Stichpunkt 
\end{enumerate}

Aufzählung a b c

Aufzählung a b c 
\renewcommand{\labelenumi}{\alph{enumi}}
\begin{enumerate}
\item Stichpunkt 1
\item Stichpunkt 2
\item Stichpunkt 3
\end{enumerate}
Mehr zum Thema A B C Auflistungen

Beschreibung

Beschreibung 
\begin{description}
\item[Stichpunkt 1]{ Stichpunkt 1 handelt von \dots}
\item[Stichpunkt 2]{ Stichpunkt 2 handelt von \dots}
\item[Stichpunkt 3]{ Stichpunkt 3 handelt von \dots}
\end{description}

Latex querformat

Nachdem in den folgenden Posts es darum ging wie man ein bestimmte Seite im Querformat, eine Tabelle im Querformat und einen zweispaltige Text im Querformat darstellen kann geht es hier darum wie man allgemein ein Dokument in LaTeX im Querformat setzen kann.

Beispiel

\documentclass[landscape]{article}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\usepackage[a4paper]{geometry}
\begin{document}

Dieser Text steht nur hier um zu zeigen wie der Text beziehungsweise
ein Dokument im Querformat erscheint. Dazu wird eigentlich nur die 
lange mit der kurzen Seite vertauscht und umgekehrt, aber das 
macht LaTeX schon ganz von alleine, wenn als Option landscape gesetzt 
wird. Damit das ganze auch noch hübsch aussieht empfiehlt sich auch 
noch a4paper als Papierformat anzugeben.

\end{document} 

Ausgabe

Freitag, 7. Dezember 2012

Latex Tabelle feste breite

Wie man die Breite der Spalten einer Tabelle festlegt, gab es hier. Die Frage ist nun aber wie lässt sich die Breite einer Tabelle ansich festlegen.

Eine Möglichkeit eine Tabelle mit fester Breite zu erstellen, ist die Verwendung des Paketes tabularx.
\documentclass{article}
\usepackage{tabularx} 
\begin{document}
\begin{tabularx}{5cm}{|r|c|l|}
\hline
AAA & BBB & CCC \\
\hline
111 & 222 & 333 \\
\hline
\end{tabularx}
\end{document}
Ausgabe:
Die Tabelle ist zwar 5cm breit, aber sieht nicht so aus wie man sie sich vergestellt hat. Durch die Verwendung X anstelle von r,c,l erhält man eine Tabelle die 5cm breit ist und auch so aussieht wie eine Tabelle.
\documentclass{article}
\usepackage{tabularx} 
\begin{document}
\begin{tabularx}{5cm}{|X|X|X|}
\hline
AAA & BBB & CCC \\
\hline
111 & 222 & 333 \\
\hline
\end{tabularx}
\end{document}
Ausgabe:
Das Problem hier ist aber das die Ausrichtung der Spalten nicht geändert werden kann bzw. nicht einfach. Daher folgt als drittes Beispiel das tabulary Paket, welches eine max Breite der Tabelle und verschiedene Spaltenausrichtung erlaubt.
\documentclass{article}
\usepackage{tabulary} 
\begin{document}
\begin{tabulary}{5cm}{|R|C|L|}
\hline
AAA & BBB & CCC \\
\hline
111 & 222 & 333 \\
\hline
\end{tabulary}
\end{document}
Ausgabe:
Etwas was man hier im gewählten Beispiel gut sieht ist, dass es sich bei der Längeangabe bei tabulary um einen maximal Wert handelt. Denn die Tabelle kann nun bis 5 cm breit werden. Hier wird sie das aufgrund der gewählten Beispiele aber nicht.

Latex Schriftgröße in Tabelle ändern

Nachdem in diesem Post gezeigt wurde wie sich die Schriftgröße einer Spalte ändern lässt nun hier wie sich die Schriftgröße der gesamten Tabelle ändern.

Normalgroße Tabelle:
\begin{tabular}{|r|c|l|}
\hline
AAA & BBB & CCC \\
\hline
111 & 222 & 333 \\
\hline
\end{tabular}
Ausgabe:
Winzige Tabelle:
\begin{tiny}
\begin{tabular}{|r|c|l|}
\hline
AAA & BBB & CCC \\
\hline
111 & 222 & 333 \\
\hline
\end{tabular}
\end{tiny}
Ausgabe:
Extra Große Tabelle:
\begin{Large}
\begin{tabular}{|r|c|l|}
\hline
AAA & BBB & CCC \\
\hline
111 & 222 & 333 \\
\hline
\end{tabular}
\end{Large}
Ausgabe:
Die Schriftgröße innerhalb einer Tabelle lässt sich mit Hilfe der normalen Schriftgrößen Kommandos ändern wie man an den Beispielen sehen kann.

Donnerstag, 29. November 2012

matrix mit mehr als 10 Spalten

Mit dem amsmath Paket lassen sich die verschieden Varianten die es bei Matrizen gibt recht einfach umsetzen. Ein Problem das auftreten kann ist, wenn die Matrix mehr als 10 Spalten hat. Und man eine Fehlermeldung der folgenden Art erhält:
! Extra alignment tab has been changed to \cr.
 \endtemplate 
                             
l.75 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 &
                                              11 \\
Anstelle der matrix Umgebung könnte man nun einfach die array Umgebung benützen, das hat aber den Nachteil das die Klammern wieder von Hand zu setzen wären. Alternativ kann man aber auch die Beschränkung auf 10 Spalten ändern. Dazu wird dem Zähler MaxMatrixCols einfach der gewünschte Wert zugewiesen, zum Beispiel 15:
\setcounter{MaxMatrixCols}{15}
Mehr Beispiele rund um Matrizen wie z.B. Matrizen im Text gibt es hier.

Donnerstag, 22. November 2012

latex rund zeichen

Das ungefähr oder rund Zeichen wird mit dem Befehl $\approx$ erzeugt. Ein ähnliches Zeichen, das ähnlich Zeichen wird mit dem Befehl $\sim$ erzeugt.

underline und $ Zeichen

Die Zeichen für _ (underline/Unterstrich) und für $ (Dollar) werden wie das & in LaTeX gesetzt. Einfach \$ für $ und \_ für _ schreiben.

& in LaTeX

Beim & Zeichen (Kaufmann's und) handelt es sich um ein Sonderzeichen, das eine reservierte Bedeutung in LaTeX besitzt und kann daher nicht einfach so innerhalb eines Textes verwendet werden. Dargestellt wird es mit \& (geht auch innerhalb der $ Umgebung).

Paragraph § Zeichen

Das Paragraph Zeichen § wird in LaTeX einfach mit dem Befehl \S dargestellt, dieser funktioniert auch innerhalb der $ Umgebung.

Latex Durchschnittszeichen

Um in Latex ein Zeichen für den Durchschnitt bzw. Mittelwert zu setzen gibt es mehrere Möglichkeiten. Im folgenden werden drei davon gezeigt:

EingabeAusgabebenötigtes Paket
$\overline{x}$ -
$\diameter x$ mathabx
$\varnothing x$ amssymb

Montag, 24. September 2012

latex unterstreichen

Um Text oder Zahlen (innerhalb der Mathematikumgebung) unterstreichen zu können, kann man den Befehl \underline verwendet werden.
Der folgende Text wird \underline{unterstrichen}.\\
Wird das Paket ulem verwendet, dann kan auch der \uline anstelle von \underline verwendet werden:
Der folgende Text wird auch \uline{unterstrichen}.
Die Befehle funktionieren auch innerhalb der $-Umgebung.

latex pdf einbinden

Es gibt zwei Möglichkeiten um ein PDF in Latex einzubinden:

1. mit dem Paket pdfpages
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{ngerman}
\usepackage{pdfpages}
...
\begin{document}
...
\includepdf[pages=1, scale=0.5, frame=true]{Test}
...
\end{document}
Mehr über das Einbinden von PDFs mit pdfpages gibt es hier.

2. mit dem Paket graphicx
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{ngerman}
\usepackage{graphicx}
...
\begin{document}
...
\includegraphics[page=1, scale=0.5]{Test}
...
\end{document}

latex tilde

Das Tilde Zeichen lässt sich auf drei Arten darstellen:
  • \textasciitilde
  • \tilde{}
  • \~

Der Nachteil dabei ist aber, dass dabei davon ausgegangen wird, dass die Tilde über dem nächsten Zeichen stehen soll. Von \textasciitilde abgesehen. Und \tilde{} benötigt eine Matheumgebung.

Wenn man es vor dem nächsten Zeichen und in der gleichen Höhe, kann man folgendes verwenden:
\raisebox{-0.9ex}{\~{}}Test
beziehungsweise
\textasciitilde Test

Sonntag, 16. September 2012

latex verb

Der Befehl verb dient dazu Quellcode von Latex darstellen zu können. Dabei kann man zwischen zwei Varianten unterscheiden. In der ersten Variante werden die Leerzeichen extra markiert, in der zweiten nicht.

Mit Leerzeichen Hervorhebung:
\verb*<Zeichen> Text <Zeichen>

Ohne Leerzeichen Hervorhebung:
\verb<Zeichen>Text <Zeichen>

Beispiel

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

\begin{document}
\noindent
\verb*!\begin{...} bis hier hin! ab jetzt nicht mehr\\
\verb+\begin{...} bis hier hin+ ab jetzt nicht mehr\\ 
\end{document}
Und so sieht die Ausgabe aus:

latex raute

Das Symbol für die Raute # ist wie das % auch ein reserviertes Zeichen.

Andernfalls erhält man eine Fehlermeldung wie diese:

You can't use `macro parameter character #' in horizontal mode.

Beispiel

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

\begin{document}
Die Raute \# muss man maskieren um sie verwenden zu können.
\end{document}
Hier die Ausgabe:

latex plusminus

Das Plusminus Zeichen $\pm$ gibt es auch als Minusplus Zeichen $\mp$.
Mit der Ausgabe:

Plusminus: \pm
Minusplus: \mp

Latex seitenränder und textwidth

Der einfachste Weg die Breite der Seitenränder in Latex zu verändern geht über das Paket geometry damit kann auf einfache Weise die Bereite anpassen.

Im folgenden Beispiel wird der linke Rand 2cm breit und der rechte 5cm.
\usepackage[a4paper, left=2cm, right=5cm, top=2cm]{geometry}
Auch lässt sich damit die Breite des Textes textwidth manuell setzen.

Das nächste Beispiel zeigt wie die Breite des Textes gesetzt wird.
\usepackage[a4paper, textwidth=5cm]{geometry}
In Kombination als drittes Beispiel:
\usepackage[a4paper, left= 2cm, textwidth=10cm]{geometry}

Latex quote

Die quote Umgebung wird genutzt um Zitate vom normalen Textfluss abzusetzen.

Beispiel

\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{ngerman}
\begin{document}
Dieser Text dient nur als drumherum, um etwas mehr Text zu haben 
und um die Auswirkungen der Quote Umgebung besser sehen zu können.
\begin{quote}
Dies ein Beispiel für ein Zitat. Man sieht, dass der Text im 
Vergleich zu dem anderen Text eingerückt wird. 
\end{quote}
Hier geht dann der eigene Text wieder weiter. 
\end{document}
Die Ausgabe sieht dann so aus:

Latex Prozentzeichen

Wieder mal aus der Rubrik kleine Frage - kleine Antwort. Da es sich bei dem % (Prozentzeichen) in Latex um ein reserviertes Zeichen handelt, kann es nicht einfach so benutzt werden, sondern muss escaped werden. Falls man es nicht maskiert, erscheint auch in der Regel keine Fehlermeldung, das macht es etwas unangenehm.

Beispiel

\documentclass{article}

\begin{document}

Den Test haben 50% der Teilnehmer bestanden.  

Den Test haben 50\% der Teilnehmer bestanden.  

\end{document}
Das Dokument läuft fehlerfrei durch, hat aber die folgende Ausgabe:

Um das Prozentzeichen nutzen zu können muss ein Backslash davor stehen: \%

Samstag, 8. September 2012

latex keine seitenzahl

Der typische Fall für diese Frage, wie man die Seitenzahl auf der ersten Seite wegbekommt wurde hier bereits beantwortet. Will man hingegen grundsätzlich keine Seitenzahl in seinem Dokument haben, kann man den \pagestyle{empty} verwenden der weder Kopf- noch Fußzeile und damit auch keine Seitenzahl besitzt. Anders ist der Fall, wenn man einen Seitenstill benutzen will der aber über eine Seitenzahl verfügt. Als Beispiel wurde hier Fancyheader verwendet.

Bespiel

\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{Sascha Frank}
\chead{Kurzdoku 2}
\rhead{26.04.05}
\cfoot{\ }
\begin{document}
bisschen Text
\end{document}
Fancyheader hat eine Seitenzahl, und diese befindet sich unten in der Mitte der Seite. Durch das Einfügen des \cfoot{\ } (Achtung da ist ein Leerzeichnen hinter dem Backslash) wird diese jedoch ausgeblendet. Und man kann nun auch Fancyheader ohne Seitenzahl benutzen.

Formel zu lang Latex

Wenn die Formel zu lang wird, d.h. wenn sie nicht mehr in einer Zeile dargestellt werden kann, hilft die Umgebung split aus dem Amsmath Paket weiter.

Beispiel

\documentclass{article}
...
\usepackage{amsmath}

\begin{document}
\begin{equation}\begin{split}
H_c&=\frac{1}{2n} \sum^n_{l=0}(-1)^{l}(n-{l})^{p-2}
\sum_{l _1+\dots+ l _p=l}\prod^p_{i=1} \binom{n_i}{l _i}\\
&\quad\cdot[(n-l )-(n_i-l _i)]^{n_i-l _i}\cdot
\Bigl[(n-l )^2-\sum^p_{j=1}(n_i-l _i)^2\Bigr].
\end{split}\end{equation}

\end{document}
Hinweis: Die split Umgebung funktioniert nicht innerhalb der mulitline Umgebung.

große klammer latex

Neben den Klammern die sich auf der Tastatur befinden liefert Latex von vier größere Klammern mit, \bigl(, \Bigl(, \biggl(, \Biggl( und entsprechend für rechts \bigr) usw.. Der Nachteil dabei ist die feste Größe, daher sollte man eher die dynamischen Klammern \left( und \right) verwenden, insbesondere dann wenn man nicht weiß wie hoch der Ausdruck letztendlich wird.

Beispiel

\begin{document}
$( \quad )$
 
$\bigl( \quad \bigr)$  
 
$\Bigl( \quad \Bigr)$  
 
$\biggl( \quad \biggr)$  
 
$\Biggl( \quad \Biggr)$

% dynamische Klammern
$\left( X^{X^{X^{X^{X}}}} \right)$

\end{document}

latex escapen

Unter dem escapen (maskieren) versteht man die Möglichkeit, bestimmte (reservierte) Zeichen im normalen Text zu nutzen. So dient bei Latex das Prozentzeichen (%) als Kommentarzeichen und kann daher nicht so einfach innerhalb vom Text benutzt werden.

Mit dem Backslash (\) lassen sich die Sonderzeichen maskieren, das heißt sie werden dann als Zeichen und nicht als Funktion interpretiert.

Daneben gibt es aber auch Sonderzeichen die sich nicht mit einem Backslash maskieren lassen. In diesem Fall, muss auf den jeweiligen Befehl zugegriffen werden.

Eine Auflistung der Sonderzeichen und wie sie maskiert werden können findet sich: hier.

latex text zentrieren

Die Ausrichtung des Textes erfolgt standardmäßig im Blocksatz. Nun kann der Text aber auch zentriert, links- oder rechstbündig gesetzt werden. Einen extra Zeilenumbruch benötigt man nicht.

Beispiel

\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{lscape}

\begin{document}
\begin{center} 
Der Text ist nun zentriert,
\end{center}
\begin{flushleft} 
jetzt ist er links ausgerichtet,
\end{flushleft}
\begin{flushright} 
und nun ist der Text rechsbündig. 
\end{flushright}

\end{document}

siehe auch Textausrichtung

latex querformat für eine seite

Ab und zu ist es notwendig für nur ein Seite die Ausrichtung zu ändern, zum Beispiel wenn ein Tabelle im Querformat eingefügt werden soll.

Beispiel

\documentclass{article}

\usepackage{lscape}

\begin{document}

Hier steht der Text noch hochkant.

% Ab hier im Querformat
\begin{landscape}

Hier ist er quer.

\end{landscape}
% Ab jetzt wieder hochkant

Und hier wieder hochkant.

\end{document}
Für die Umsetzung kann man das Paket lscape und die Umgebung landscape nutzen

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.

Sonntag, 26. Februar 2012

Tabelle querformat

Tabellen können mitunter so breit werden, dass sie zu breit für eine normale Seite werden. Abhilfe kann hierbei das Paket lscape leisten.Hinweis: Damit es im PDF Betrachter auch quer aussieht muss ggf. das Paket pdflscape verwendet werden.

Beispiel mit lscape:
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\usepackage{lmodern}
\usepackage{lscape}

\begin{document}

Text Text
% Jetzt kommt eine überbreite Tabelle
\begin{landscape}
Jetzt wird alles querkant ausgerichtet, auch die folgende Tabelle.

\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline
Jahr & 2000 & 2001 & 2002 & 2003 & 2004 & 2005 & 2006 & 2007 & 2008 & 2009 & 2010 \\
\hline
BIP & 23{,}5 Mrd & 123{,}5 Mrd & 223{,}5 Mrd& 323{,}5 Mrd & 423{,}5 Mrd & 523{,}5 Mrd & 623{,}5 Mrd & 723{,}5 Mrd& 823{,}5 Mrd & 923{,}5 Mrd & 1023{,}5 Mrd \\
\hline
\end{tabular}
\end{landscape}

Ab hier ist das Dokument wieder hochkant.

\end{document}


Nach \begin{landscape} und \end{landscape} erfolgt ein automatischer Seitenumbruch.
Beispiel mit pdflscape:
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\usepackage{lmodern}
\usepackage{pdflscape}

\begin{document}

Text Text
% Jetzt kommt eine überbreite Tabelle
\begin{landscape}
Jetzt wird alles querkant ausgerichtet, auch die folgende Tabelle.

\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline
Jahr & 2000 & 2001 & 2002 & 2003 & 2004 & 2005 & 2006 & 2007 & 2008 & 2009 & 2010 \\
\hline
BIP & 23{,}5 Mrd & 123{,}5 Mrd & 223{,}5 Mrd& 323{,}5 Mrd & 423{,}5 Mrd & 523{,}5 Mrd & 623{,}5 Mrd & 723{,}5 Mrd& 823{,}5 Mrd & 923{,}5 Mrd & 1023{,}5 Mrd \\
\hline
\end{tabular}
\end{landscape}

Ab hier ist das Dokument wieder hochkant.

\end{document}


Sonntag, 12. Februar 2012

beamer handout

Die Beamer Klasse verfügt zwar über eine Option handout diese liefert aber aus meiner Sicht kein so tolles Ergebnis.

Option handout

Durch die Option werden die Eigenschaften der pause etc. Befehle aufgehoben und die Frames mit ihrem endgültigen Inhalt angezeigt. Das Problem ist dann noch das Format der Beamer Class das nicht mit A4 übereinstimmt. Daher ist es nur der erste Schritt den man machen muss um zu einem vernünftigen Handout zu kommen.

\documentclass[handout]{beamer}

Nachbearbeitung


Das so erzeugt PDF bindet man, mit Hilfe von pdfpages, in ein neues Dokument ein.

\documentclass[a4paper, landscape]{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-,nup= 2x2,frame= true, delta=3mm 3mm]{Handout-classic}
\end{document}

Quelle: Erstellen eines Handouts mit der Beamer Class

Samstag, 11. Februar 2012

Zeilenhöhe einer Tabelle ändern

Zeilenhöhe der gesamten Tabelle

Will man die Höhe aller Zeilen einer bestimmten Tabelle ändern so reicht es
das Kommando \renewcommand{\arraystretch}{Faktor} vor dieser Tabelle zu verwenden.

Sollen die Zeilen doppelt so hoch sein wie normal:
\renewcommand{\arraystretch}{2}

Nur halb so groß wie normal:
\renewcommand{\arraystretch}{0.5}


Bei der Verwendung sollte man darauf achten nach der Tabelle den arraystretch wieder auf 1 zu stellen andernfalls wirkt sich die gewählte Einstellung auf alle nachfolgenden Tabellen und Arrays aus.

\renewcommand{\arraystretch}{1}


Zeilenhöhe einer bestimmten Zeile

Will man nur die Höhe einer Zeile beeinflussen gibt es die Möglichkeit den \rule Befehl mit Breite null und der vorgegebenen Höhe zu verwenden:

Zum Beispiel: \rule{0pt}{25pt}

\begin{tabular}{rcl}
\hline
A & B & C \\
\hline
\rule{0pt}{25pt}1111 1111 1111 & 2222 2222 2222 & 3333 3333 3333 \\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9 \\
\hline
\end{tabular}


Damit kann die Höhe aber nur größer und nicht kleiner machen.

latex tabelle zeilenumbruch automatisch

Ein weitere typische Frage rund um die Tabellen, ist die nach dem automatischen Zeilenumbruch innerhalb der Tabelle.

Meistens wird man bei dieser Frage darauf verwiesen, entweder den Text so zu ändern das er passt bzw. den Umbruch händisch zu machen wobei die anderen Spalten dann leer sind oder man bekommt den Hinweis den p Parameter der Tabellen zu setzen. Mit diesem legt man für die entsprechende Spalte eine bestimmte Breite fest und so kommt es dann zu dem gewünschten automatischen Zeilenumbruch.

\begin{tabular}{rcp{2cm}}
\hline
A & B & C \\
\hline
1111 1111 1111 & 2222 2222 2222 & 3333 3333 3333 \\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9 \\
\hline
\end{tabular}

Nachteil dieser Methode ist, dass die Ausrichtung der Spalte nicht beeinflusst werden kann, da sie generell links ist.


Wenn nun rechtsbündige bzw. zentrierte Spalten gewünscht werden kann man dies mit dem Paket tabularx erreichen.

...
\usepackage{tabularx}
...
Text...

\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}

\begin{tabular}{R{2cm}C{2cm}p{2cm}}
\hline
A & B & C \\
\hline
1111 1111 1111 & 2222 2222 2222 & 3333 3333 3333 \\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9 \\
\hline
\end{tabular}

\end{document}

Dieser Post dient zur Ergänzung des Post über Tabellen mit fester Breite, da dort das Thema automatischer Zeilenumbruch nicht direkt angesprochen wurde.

Schriftgröße in einer Tabellenspalte ändern

Wie kann man die Schriftgröße in einer Tabellenspalte ändern, ohne das sich die Größe der Schrift im Rest der Tabelle verändert?

Das ganze geht mit Hilfe des array Paketes:

\documentclass[a4paper]{article}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{lmodern}
\usepackage{array}

\begin{document}

\begin{tabular}{rc>{\tiny}b{2cm}}
\hline
A & B & C \\
\hline
1 & 2 & 3 \\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9 \\
\hline
\end{tabular}

\end{document}


Hinweis: Will man dass der Text in der Zeile auch in der veränderten Spalte normalgroß ist, muss die Tabelle entsprechend angepasst werden:

\documentclass[a4paper]{article}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{lmodern}
\usepackage{array}

\begin{document}

\begin{tabular}{rc>{\tiny}b{2cm}}
\hline
A & B & {\normalsize C} \\
\hline
1 & 2 & 3 \\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9 \\
\hline
\end{tabular}
\end{document}

Einrücken verhindern

Etwas was die meisten zu Beginn bei der Verwendung von LaTeX irritiert ist die Tatsache, dass die neuen Absätze immer eingerückt werden.

Will man das Einrücken generell verhindern fügt man den folgenden Befehl am Anfang des Dokuments ein: \setlength{\parindent}{0em}

Soll nur bei einen bestimmten Absatz das Einrücken verhindert werden, wird der Befehl \noindent verwendet.

Text
\noindent
Text

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.

Sonntag, 22. Januar 2012

Latex hochkomma im mathematischen Modus

Um das Zeichen für eine Abbleitung bzw. ein Hochkomma im mathematischen Modus zu verwenden gibt es den Befehl \prime zwar kann man auch ein normales Hochkomma verwenden nur das sieht dann halt nicht so aus wie ein Abbleitungszeichen.

Mit Hochkomma:

Mit \prime:




Zweite und höhere Ableitungen
Der Befehl \prime kann auch mehrfach hintereinander verwendet werden um die zweite bzw. höhere Ableitung zu setzen zum Beispiel $F^{\prime \prime}$.

Daneben gibt es noch das Usepackage mathabx mit den Befehlen \second , \thrid und \fourth für die entsprechenden Ableitungen. Bei der Verwendung von mathabx muss man darauf achten, dass dieses Paket am besten als erstes Paket eingebunden wird wird andernfalls kommt es leicht zu Fehlermeldungen.

Mit \second:

Mit \third:

Mit \fourth:

Samstag, 21. Januar 2012

Latex beamer verbatim

Die Verbatim Umgebung bzw. der \verb Befehl lassen sich nicht ohne weiteres in der Beamer Class benutzt. Um die Verbatim Umgebung bzw. den \verb Befehl verwenden zu können, muss die frame Option fragile verwendet werden.

Beispiel fragile


\documentclass{beamer}

\begin{document}

\begin{frame}[fragile]
beamer verbatim \verb+\newpage+
\end{frame}

\begin{frame}[fragile]

\begin{verbatim}
\begin{itemize}
\item Stichwort eins
\item Stichwort zwei
\item Stichwort drei
\end{itemize}
\end{verbatim}

\end{frame}

\end{document}

Es gibt zwar noch ein andere Möglichkeit, defverb, aber die ist im Vergleich zur frame Option fragile deutlich aufwendiger und wird daher hier nicht besprochen.

Latex Tabelle zentrieren

Um in LaTeX ein Tabelle zu zentrieren, kann die Center Umgebung genutzt werden.

Beispiel Center Umgebung

Dieser Text ist nur sinnloser Text.
Und hat auch nix mit dem Problem zu tun.
\begin{center}

\begin{tabular}{|r|c|l|}
\hline
Links & Mitte & Rechts \\
\hline
1 & 2 & 3 \\
\hline
A & B & C \\
\hline
\end{tabular}
\end{center}
Er dient nur dazu das Beispiel zu veranschaulichen.

Alternative, wenn man die table--Umgebung nutzt geht auch centering

Beispiel table centering


\begin{table}
\centering
\begin{tabular}{|r|c|l|}
\hline
Links & Mitte & Rechts \\
\hline
1 & 2 & 3 \\
\hline
A & B & C \\
\hline
\end{tabular}
\end{table}

latex neue seite

Wie mache ich eine neue Seite in LaTeX?

newpage

Der Befehl \newpage macht eine neue Seite.Aber nur wenn etwas auf der Seite steht!
Kann auch einfach ein Leerzeichen oder ein \quad sein.

Beispiel mit newpage

\documentclass{article}
\usepackage[latin1]{inputenc}

\begin{document}

Wie mache ich eine neue Seite in \LaTeX{}?

\newpage

Der Befehl newpage macht eine neue Seite.

\newpage
\quad % Ohne \quad wuerde diese Seite nicht eingefuegt werden!
\newpage
Aber nur wenn etwas auf der Seite steht!
Kann auch einfach ein Leerzeichen oder ein quad sein.

\end{document}

clearpage & cleardoublepage

Die Befehle \clearpage bzw. \cleardoublepage sorgen auch für einen Seitenumbruch wie \newpage. Zudem werden auf der nächsten Seite dann alle Gleitobjekte (Bilder, Tabellen etc.) die bis dahin noch nicht ausgegeben wurden auf der nächsten Seite ausgegeben. Der Unterschied zwischen \clearpage und \cleardoublepage ist, dass bei \cleardoublepage die nachfolgende Seite eine ungerade Seite ist. In der Regel verwendet man \clearpage bzw. \cleardoublepage um Seitenumbrüche zwischen der Titelseite, den Verzeichnissen und dem Anhang zu setzen. Oder wenn man Seiten mit Tabellen und oder Bilder hat.

Verwendet werden sie wie der Befehl \newpage .