Wegen der zu unübersichtlichen Menge an Informationen wurden Teile ausgelagert:
LaTeX - Verzeichnisse Literatur-, Inhalts-, Abbildungsverzeichnis, Glossare, etc.
Problem: Wenn man einen \chapter Befehl einfügt, wird eine neue Seite angefangen, vor der Kapitelüberschrift wird aber ein zusätzlicher Platz eingefügt. Diesen kann man mit dem globalen Befehl
\renewcommand*{\chapterheadstartvskip}{\vspace*{-\topskip}}eliminieren.
Wenn man die KOMA-Klassen verwendet (was man in Deutschland tun sollte), dann gibt es ein Problem, sobald man den \appendix Befehl benutzt. Ab dann werden an alle Nummern von Kapitel, Bildern, Tabellen, etc. ein Punkt angefügt, d.h. aus Kapitel 5 wird Kapitel 5., was aber nicht wünschenswert ist.
Lösung:
In der Dokumentklasse zusätzlich pointlessnumbers angeben.
\documentclass[a4paper,12pt,pointlessnumbers]{scrreprt}
\usepackage{pdfpages} ... \includepdf{datei.pdf}Links:
pdfpagesDie Standardschriftart von LaTeX ist Computer Modern. Um eine andere zu verwenden muss man zuerst diese laden und die Standardvariante der Schrift festlegen. Der Code für die drei häufigsten Varianten lautet:
Times
\usepackage{times}
Helvetica
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
Courier
\usepackage{courier} \raggedright
\renewcommand{\familydefault}{\ttdefault}
Danach muss man die Standardschriftart mit dem Befehl \fontfamily{abr}\selectfont setzen, der für das gesamte restliche Dokument gilt oder mit {\fontfamily{abr}\selectfont Some Text} um nur den eingeklammerten Bereich zu betreffen. abr ist die Abkürzung für die Schriftart. Die häufigsten sind ptm (Times), phv (Helvetica), pcr (Courier), pbk (Bookman), pag (Avant Garde), ppl (Palatino), bch (Charter), pnc (New Century Schoolbook), pzc (Zapf Chancery), put (Utopia).
Den Befehl \appendix hernehmen. Ab dann werden alle \chapter Befehle mit A, B, … durchnummeriert. NICHT \begin{appendix} … hernehmen!
\renewcommand{\labelenumi}{\Alph{enumi}.} % Erzeugt A., B., C. usw. \renewcommand{\labelenumii}{\alph{enumii}.} % Erzeugt a., b., c. usw. auf zweiter Gliederungsebene \renewcommand{\labelenumi}{(\arabic{enumi})} % Erzeugt (1), (2), usw. \renewcommand{\labelenumii}{(\roman{enumii})} % Erzeugt (i), (ii), (iii), usw. auf zweiter Ebene \begin{enumerate} % startet die nummerierte Aufzählung \setcounter{enumi}{-1} % Lässt den Counter ab Null zählen, das erste Element ist also (0), auch wenn da -1 steht \item Analyse / Anforderungen \item Systementwurf \item Komponentenentwurf im Groben \item Komponentenentwurf im Detail \item Modularisierung (Modulentwurf und Implementierung \item Modultest \item Komponentenintegrationstest \item Systemintegrationstest \item Systemabnahmetest \end{enumerate}
enumi ist der Name des Counters, diesen kann man auch auslesen und manipulieren. Speziell für das Einfügen von Quellcode gedacht.
\begin{lstlisting} ... Quellcode hier ... \end{lstlisting}Zuvor muss das Paket eingefügt werden:
\usepackage{listings} \lstset{numbers=left, numbersep=10pt, basicstyle=\footnotesize}So fügt man Code aus einer externen Datei (hier
signal.h) ein:
\lstset{ basicstyle=\footnotesize\ttfamily, keywordstyle=\bfseries\color{darkred}, stringstyle=\color{darkblue}, commentstyle=\itshape\color{darkgreen}, emph={square}, emphstyle=\color{blue}\texttt, emph={[2]root,base}, emphstyle={[2]\color{yac}\texttt}, showstringspaces=false, flexiblecolumns=false, tabsize=2, numbers=left, numberstyle=\tiny, numberblanklines=false, stepnumber=1, breaklines=true, numbersep=10pt, xleftmargin=15pt } \lstinputlisting[label=meinlabel,captionpos=b,caption=Auschnitt aus der Datei signal.h]{listings/signal.h}Genaue Dokumentation zum Paket Listings unter:
\begin{listing} oder \lstinputlisting muss die Option escapechar=\% gesetzt werden. Nun ist es möglich, innerhalb des Listings mit dem normalen Prozent-Zeichen (ohne Backslash) einen LaTeX-Befehl zu klammern.Dies ist %\textcolor{red}{ein Text}% wie jeder andere auch.
schreiben. die Wörter ein Text werden in rot geschrieben.
Man kann auch ein anderes Escapezeichen als % definieren. Genaueres siehe Listings-Anleitung in Abschnitt 4.14.
Problem: Man macht ein Listing, und LaTeX bricht innerhalb des Listings die Seite um. Lösung: Man kann eine Listing-Umgebung zu einer Float-Umgebung machen (wie z.B. Bilder und Tabellen), dann wird nicht mehr innerhalb des Listings umgebrochen. Man muss dau den Parameter float übergeben. Beispiel:
\lstinputlisting[float = htbp,label=lst:timestamps_tth,captionpos=b,caption=Auschlüsselung der Latenz einiger Signale]{listings/timestamps.txt}oder
\begin{lstlisting}[float = htbp, caption={caption},label=label]
Mit einer figure Umgebung kann man nicht nur Bilder, sondern auch verbatim Umgebungen oder ähnliches umschließen. Dann setzt man innerhalb der figure Umgebung ein Label der Form: \label{fig:meinbild}. WICHTIG: Dies macht man NACH dem \caption Befehl!
Referenzieren geht dann mit:
... looks like figure \ref{fig:meinbild}
"`Zur Elektrodynamik bewegter Körper"'
\glq \grq \glqq \grqq(g = German)
"` "' "< ">
\flq \frq \flqq \frqq(f = French)
\documentclass[a4paper,10pt]{report} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{graphicx} \usepackage[german]{babel} %um Abbildung statt Figure zu schreiben \usepackage{geometry} %Seitenränder \geometry{a4paper,left=25mm,right=25mm, top=25mm, bottom=25mm} % Title page \title{System development project:\\ Porting OpenBSD to the Xbox} \author{Markus Ritzer, ritzer@in.tum.de} \begin{document} \maketitle \tableofcontents \chapter{Introduction} \end{document}
für “eineinhalbzeilige” Ausgabe:
\renewcommand{\baselinestretch}{1.3}
für “doppelzeilige” Ausgabe:
\renewcommand{\baselinestretch}{1.6}
\usepackage{setspace}
\begin{document}
\doublespacing
es gibt auch \onehalfspacing und \singlespacing.
\usepackage{color}
und dann im Text:
\textcolor{red}{Dies ist der farbige Text}
Farbiger Seitenhintergrund:
\pagecolor{blue}
Auch möglich:
\color{red}: Dieser Text ist rot bis zum nachsten Farbwechsel.
| Command | Description |
|---|---|
\xrightarrow[s1]{s2} | Arrow with description (s1 under, s2 above it) |
nochapterprefix
Wenn man bei einer Gleichung keine Nummerierung haben will, statt \begin{equation} einfach \begin{displaymath} benutzen.
\usepackage{rotating} einbinden\begin{figure} einfach \begin{sidewaysfigure} schreiben\begin{table} einfach \begin{sidewaystable} schreibenDurch diese Befehle wird die definierte Umgebung gedreht, nicht aber die ganze Seite, also bleiben z.B. die Seitenummern richtig erhalten
% Hier werden Bilder nicht mehr mit "Bild" benannt sondern "Abbildung"
\renewcommand{\figurename}{Abbildung}
Man kann ein Wort so trennen: DiesIst”“EinLangesWort. Dann trennt LaTeX nach Ist, erzeugt aber keinen Trennstrich, wie wenn man mit DiesIst\-EinLangesWort getrennt hätte.
Griechische Buchstaben erzeugt man mit $\mu$, dann ist das µ aber leider kursiv. Abhilfe schafft das Paket upgreek. Dieses erzeugt dann mit $\upmu$ ein aufrechtes µ. Installation von Upgreek:
was.zip von http://www.ctan.org/tex-archive/help/Catalogue/entries/was.html downloaden und entpackenlatex upgreek.inserzeugt die Datei
upgreek.stytexmf-local/tex/latex\usepackage{upgreek} nicht vergessen.Nun sollte es gehen.
siehe
bei mir gings so:
\begin{center} \begin{tabular}{l|r} [...] \end{tabular} \footnotetext{text der fussnote} \captionof{table}{tabellenbeschriftung} \label{tab:dme_slocs} \end{center}
Lösung: minipage-Umgebung verwenden:
\begin{minipage}{\textwidth} \includegraphics[width=1.0\textwidth]{images/dme_pufferstruktur.pdf} \captionof{figure}{Übersicht über die Pufferstrukturen in der ursprünglichen DME} \label{fig:dme_pufferstruktur} \vspace{2cm} \includegraphics[width=1.0\textwidth]{images/pufferstruktur_mit_zeitpunkten.pdf} \captionof{figure}{Übersicht über die Pufferstrukturen in der portierten DME} \label{fig:pufferstruktur} \end{minipage}
LaTeX kann Grafiken im Vektorformat EPS verarbeiten (nicht jedoch SVG Grafiken; diese müssen erst mit einem Konverter nach EPS konvertiert werden). Kompiliert werden muss das Dokument dann aber mit zwei (oder mehr) Aufrufen von latex. Nun wird eine DVI Datei erstellt. Diese kann man mit dvipdf in eine PDF Datei verwandeln. pdflatex kann nicht direkt verwendet werden.
\usepackage[dvips]{graphix} ... \includegraphics{datei.eps}OpenOffice Draw- und Dia-Grafiken können als EPS exportiert werden. Man kann zur Sicherstellung der Standardkonformität mal
eps2eps drüberlaufen lassen.epstool --bbox --copy eingabedatei.eps ausgabedatei.eps
Links:
Mit der LaTeX-Distribution teTeX geht das mit dem Befehl \text{bla}, mit der Distribution TeXLive mit dem Befehl \mbox{}.
http://www.matheboard.de/latex2png/latex2png.php?\alpha+\betaDieser Link erzeugt Formel, die in der Url in der LaTeX Syntax angegeben werden, als PNG Datei.
Gibt es unter http://oolatex.sf.net
./install.sh ausführen.oxt Datei herunterladen.oxt Datei installieren/usr/bin/ (Dies sind die Pfade, in denen die Programme latex und gs liegen).CTRL+E gelegtCTRL+E und dann verwandelt sich der Text in die gerenderte Formel.hypperref Manualbibtopic Manual