Standard TeX-Kopf

Posted by quark007 | Posted in LaTeX | Posted on 28-03-2009-05-2008

0

Zu Beginn eines LaTeX-Dokumentes, muss der Type sowie die einzubindenden Paekte definiert werden. Da es immer darauf an kommt, was für ein Schriftstück man verfassen will, ändert sich der Header. Auch aus welchem Bereich das Thema kommt.

Nach einigen (mehr als 20) Dokumenten, hat sich bei mir ein gewisser „Grundstock“ gebildet, mit dem ich so gut wie jedes Gebiet abgedeckt habe. Diesen möchte ich hier vorstellen und die Funktion der einzelnen Pakete kurz erläutern und mit Link die Anwendung verdeutlichen.

\documentclass[a4paper,12pt]{article}       
\usepackage{ngerman}               
\usepackage[ansinew]{inputenc}
\usepackage{graphicx}
\usepackage{latexsym}
\usepackage{stmaryrd}
%\usepackage{pxfonts}
\usepackage{textcomp}
\usepackage{a4}
\usepackage{setspace}
\usepackage{amssymb}
\usepackage{color}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage[version=3]{mhchem}
\usepackage{wasysym}
\usepackage{dsfont}

\title{Title of project}
\author{Author of project}

\begin{document}
\maketitle
\setlength{\parindent}{0pt}
\setlength{\parskip}
\medskipamount
\onehalfspacing

Dokument definieren

mit \documentclass wird ein vordefiniertes Schema verwendet, das jedoch angepasst werden kann. Es gibt dazu verschiedene Formate:

  • article
  • report
  • book
  • beamer
  • ……………………

Jedes Format hat seine eigenen Voreinstellungen. article z.B. so definiert:

Schriftgröße: 10pt

Papiergröße: 8.5×11

Papierorientierung: Portrait

Druckseiten: einseitig …..

und so weiter. Dies hab ich jedoch angepasst, sodass die Standardschriftgröße 12pt groß ist und als Papierformat Din A4 Papier verwendet wird.

Pakete dazu einbinden

Pakete bindet man mit \usepackage{package-name} ein. Dazu gibt es dann auch optionale Parameter, die in eckige Klammern geschrieben werden. Nun sollen aber die von mir eingebundenen Pakete betrachtet werden.

  • ngerman
    dieses Paket enthält Zeichen, die für die Deutsche Sprache typisch sind. So werden z.B. die Umlaute im Text auch von LaTeX beim verarbeiten erkannt und ersetz. Außerdem ist die neue Zusammen-Getrennt-Schreibung enthalten. {OPTIONAL}
  • graphicx
    stellt das einbinden von Grafiken, so wie deren Bearbeitung (drehen, verzerren, skalieren uvm. bereit. Absolut ein MUSS für ansehnliche Berichte oder Protokolle. Es können auch andere Formate wie eps eingebunden werden, das steht in der Quelle falsch.
  • inputenc
    ist verantwortlich für das einbinden von verschiedenen Zeichensätzen. So kann man verhindern, die Umlaute als „a schreiben zu müssen. Welcher Zeichensatz eingebunden werden soll wird in die optionalen eckigen Klammern gesetzt z.b.

    \usepackage[ansinew]{inputenc}

    für Windows. Mac sollte [applemac] verwenden und Linux [latin1]

  • latexsym
    enthält viele mathematische und Tex- Symbole und Zeichen. Wird aber nahezu komplett von amsmath kompensiert, ist also nicht mehr wirklich erforderlich.
  • stmaryrd, pxfonts, textcom, amssymb
    sind Pakete die erweiterte Zeichensätze enthalten. Dabei müssen nicht alle Pakete eingebunden werden. Eigentlich kann man diese anfangs erstmal alle weglassen und erst, wenn sich Fehler beim kompilieren ergeben nach und nach zuschalten, bis die Fehler verschwinden, oder über google herausfinden, welche Paket benötigt wird.
  • setspace
    bietet die Möglichkeit einfach Abstände in den Text einzufügen, sowie auch zu Beginn festzulegen. In meinem Fall ist es nötig um den 1 1/2 -fachen bzw. doppelten Zeilenabstand zu ereichen.
  • amsmath
    bietet eine einfache Matheumgebung
  • wrapfig
    ist ein Paket, das das Schreiben von Formeln ungemein erleichtert.  Eine Dokumentation zu diesem Packet ist  in diesem File enthalten

Mit diesem Kopf habe ich bisher immer gearbeitet und bisher auch kaum erweitern müssen. Es gibt immer die ein oder andere Sache, die dann doch ab und zu mal gebraucht wird. Das Paket kann man dann noch hinzufügen, jedoch muss das nicht in jedem „Header“ stehen, da es unnötig Rechenzeit verbraucht.

Zusammenfassen von mehreren Ausdrücken

Posted by quark007 | Posted in LaTeX | Posted on 17-03-2009-05-2008

0

Während der Digitalisierung eines Skriptes bin ich über dieses Problem gestolpert:

Wie stelle ich es an, dass ich mehrere Ausdrücke zu einem Zusammenfassen kann? Also auf der linken Seite ein Array habe, das mit einer geschweiften Klammer zu einem neuen Ausdruck zusammengefasst wird.

Eine Lösung ist vom Prinzip her recht einleuchtend, jedoch muss man darauf auch erstmal kommen.

\begin{equation}
\left.
\begin{array}{ll}
\text{Heute:}    &    \text{Ausdruck 1}\\
&    \text{Ausdruck 2}
\end{array}
\right\}  \text{ ergibt zusammengefasst….} !
\end{equation}\\

Zu Beginn, also vor dem Array wird eine unsichtbare Klammer gesetzt \left. . Anschließend beginnt man mit dem Array. Wieviele Zeilen dieses hat ist nicht relevant, da man danach mit \right\} die Klammer so groß macht, wie es das Array erfordert. Der anschließende Text wird dann automatisch mittig zu der Klammer gesetzt.

Ein Beispiel werde ich anfertigen und demnächst einbinden.

Fußnoten in der Beschreibung von Gleitobjekten

Posted by quark007 | Posted in LaTeX | Posted on 16-03-2009-05-2008

0

Es kommt häufig vor, dass man zu Grafiken eine Quelle oder für einen Teil der in der Abbildung verwendet Daten eine Quelle angeben muss. Das funktioniert mit LaTeX ja auch in einem Fließtext recht einfach mit

\footnote

Jedoch in der Gleitobjekt-Umgebung funktioniert das ganze nicht mehr. Abhilfe kann aber geschaffen werden, in dem man die Fußnote nicht in der \caption-Umgebung nutzt sondern gesondert in der Gleitumgebung definiert.

Zum Beispiel kann man mit einer minipage-Umgebung ein Gleitobjekt definieren und in diesem gleitet die Fußnote dann mit. Ein Beispiel könnte so aussehen:

\begin{figure}
  \begin{minipage}{\linewidth}
    \renewcommand{\footnoterule}{}
    \includegraphics{bildx.png}
    \footnote{...} ...
  \end{minipage}
  \caption{Bildunterschrift}
\end{figure}

Ein Beispiel sähe dann so aus:

Zusatz:

Ich habe soeben von einem Komolitonen eine Möglichkeit bekommen, wie man Fußnoten in der CaptionUmgebung nutzen kann, und der Fußnotentext unten auf der Seite auftaucht. Dieses sollte mit folgendem Code funktionieren:

\begin{figure}[h!]
  \centering
  \includegraphics{bild1.png}
  \caption[]{Ideale IV-Kennlinie einer Diode\footnotemark}
  \label{fig:}
 \end{figure}
\footnotetext{Quelle: http://www.xyz.org....}

Eine Beispielseite findet ihr hier

Zusatz 2:

Ein weiteres Beispiel ist eben heringeflattert:

\begin{figure}[h!]
  \centering
  \includegraphics{graphic}
  \caption[width = \textwidth]{Bildunterschrift\protect\footnotemark}
  \label{Label}
\end{figure}
\footnotetext{Fußnote}

Wichtig scheint bei dieser Methode das „\protect“ zu sein.

Eröffnung des Latex-Blogs

Posted by quark007 | Posted in Allgemein | Posted on 16-03-2009-05-2008

0

Willkommen auf meinem kleinen LaTeX-Blog.

Es soll hier hauptsächlich um Probleme im alltäglichen Gebrauch von LaTeX gehen. Was Latex ist, findet ihr hier.

Zu jedem Problem, das ich gelöst bekommen habe, werde ich versuchen hier einen eigenen Artikel zu erstellen. Ich versuche vorallem darauf zu achten, das Problem vielseitig zu beschreiben, dass es auch einfacher ist über Suchmaschinen einen Lösungsvorschlag zu finden.

Wenn ihr Probleme habt, die ihr nicht gelöst bek0mmen habt, dann erstellt hier gerne einen Kommentar. Wenn ich die Zeit finde, werde ich mich hier melden bzw euch direkt schreiben, sofern ihr ICQ oder E-Mail Adresse hinterlassst.

Dann auf ein gutes Gelingen!!!

QuArK007