Archiv für die Kategorie ‘LaTeX’

Mit Beamer Handouts und Folien in einem Rutsch erstellen

Sonntag, 15. August 2010

Mit dem Beamer Paket lässt sich sowohl eine Präsentation als auch ein Artikel oder Handout in einem Dokument setzen, im Beamer-Handbuch ist es sehr gut erklärt. Für die Ungeduldigen hier ein kleines Beispiel, das auf dem Beispiel aus der Dokumentation basiert.

Dazu benötigen wir zwei Rahmendokumente, einmal für die Präsentation und einmal für den Artikel.

Die ignorenonframetext Option sorgt dafür, dass jeglicher Text, der nicht innerhalb einer Frame-Umgebung steht, ignoriert wird.

% Speichern unter beamerslides.tex
\documentclass[ignorenonframetext]{beamer}
\listfiles
\input{main}
\end{document}

Das Rahmendokument für den Artikel lädt das beamerarticle Paket, das beamer-spezifische Befehle passend umdefiniert. Das \setjobnamebeamerversion Kommando legt den Namen der Präsentationsdatei fest, was nützlich ist, wenn einzelne Folien als Bilder in den Artikel eingefügt werden sollen.

% Speichern unter beamerarticle.tex
\documentclass{article}
\usepackage{beamerarticle}
\setjobnamebeamerversion{beamerslides}
\input{main.tex}
\end{document}

Im Hauptdokument gibt es zwei mode-Teile, in denen für die einzelnen Dokumente spezifische Pakete geladen werden können.

% Speichern unter main.tex
\mode<article>{\usepackage{fullpage}}
\mode<presentation>{\usetheme{Berlin}}
% beide Dokumente
\usepackage[english]{babel}
\begin{document}
\section{Introduction}
Dieser Text ist nur Teil des Artikels.
 
\begin{frame}
\begin{itemize}
 \item Hello
 \item World
 \item Foobar
\end{itemize}
\end{frame}
 
Dieser Text ist nur Teil des Artikels.
 
% section in beiden Dokumenten
\section{Main Part}
 
%subsection nur im Artikel
\subsection<article>{only in article}
 
\begin{frame}
\begin{itemize}
\item In beiden Dokumenten
\item diese Zeile auch
\only<article>{\item nur im Artikel}
\end{itemize}
\end{frame}

Lebenslauf in LaTeX setzen

Samstag, 31. Juli 2010

Dario Taraborelli hat eine sehr schöne Übersicht von Fonts, die sich für den Satz eines Lebenslaufs mit LaTeX eignen. http://nitens.org/taraborelli/cvtex

Slides “R and Sweave”

Mittwoch, 30. Juni 2010

English Slides for my talk on R and Sweave.

Slides

TUGboat Article (preliminary version)

Please note that I will update these slides until the end of July.

Beispiel für Arev Sans

Mittwoch, 30. Juni 2010

Arev Sans ist eine Schrift, die sich besonders gut für Beamer-Präsentationen eignet. Mehr Informationen unter http://www.ctan.org/tex-archive/fonts/arev/, hier ein kurzes Beispiel:

\documentclass{scrartcl}
\usepackage[]{arev}
\usepackage[]{blindtext}
\begin{document}
 
\noindent \blindtext
 
$$a^2+b^2=c^2$$
 
\noindent \blindtext
\end{document}

LaTeX-Vorlagen für Diplom-, Master- und Doktorarbeiten

Sonntag, 06. Juni 2010

Hier eine Übersicht von LaTeX-Vorlagen für Diplom-, Master- und Doktorarbeiten mit LaTeX.

  • Übersicht über das Thema auf CTAN CTAN
  • Vorlage der Humboldt-Universiät, Link: HU Berlin, Direktlink
  • Classicthesis CTAN
  • York-Thesis CTAN
  • Diplomarbeit mit LaTeX CTAN
  • Bowling Green State University BSGU
  • Vorlage von Matthias Pospiech Homepage
  • University of Wollongong (wo immer das sein mag…) CTAN
  • Vorlage von Schnorchelfabrik.de Link
  • Vorlage von der ETH Zürich Link
  • Vorlage von der ECE IllinoisLink
  • Übersicht über verschiedene Arbeiten
    http://www.thesis-template.de/

Formulare entwerfen mit LaTeX

Sonntag, 06. Juni 2010

Hier ein kleines Beispiel für das Formular Paket.

\documentclass{scrartcl}
\usepackage{formular}
 
\newFRMfield{Name}{65mm}[Name]
\newFRMfield{Datum}{65mm}[Ort, Datum]
 
\setFRMfontfamily{cmr}
\setFRMfontshape{it}
\setFRMfontsize{12}
\setFRMruledstyle
\newFRMfield{Unterschrift}{70mm}[Unterschrift]
 
\begin{document}
 
\useFRMfield{Name}[Max Mustermann]
\useFRMfield{Datum}[Berlin, den 06.06.2010]\vspace{3cm}
 
\useFRMfield{Unterschrift}[]
 
\end{document}

LaTeX-Formulare mit eforms erstellen

Montag, 24. Mai 2010

Hier ein kurzes Beispiel für das eforms-Paket:

\documentclass[12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{hyperref}
\usepackage[pdftex]{eforms}
\begin{document}
\begin{Form}
 
\begin{tabular}{rl}
	\checkBox{a}{12pt}{12pt}{a} & Hallo Welt \\
\end{tabular}
 
\end{Form}
\end{document}

Tastaturkürzel für TeX mit ac’tivaid – Teil 2

Samstag, 22. Mai 2010

Für die Definition von Datumswerten bringt ac’tivaid bereits ein vordefiniertes morgen# mit, das das morgige Datum ausgibt. Ausgehend davon habe ich mir auf ü#, üü#, ä#, ää# und ö# und öö# verschiedene Daten gelegt. So gibt ä# das aktuelle Datum in der Form TT.MM.JJJJ aus, ää# in der ISO-Notation JJJJMMTT.

   Morgen = %A_Now%
   EnvAdd, Morgen, 0, Days
   FormatTime, Morgen, %Morgen%, dd.MM.yyyy
   Send, %Morgen%

Über EnvAdd, Morgen, 0, Days lässt sich steuern, wieviele Tage hinzuaddiert oder abgezogen werden sollen. (Für das aktuelle Datum kann das sicher entfallen, der leichteren Wartbarkeit wegen habe ich es aber stehen lassen).

Mehr Informationen zur Formatierung von Datumswerten findet man unter http://de.autohotkey.com/docs/commands/FormatTime.htm.

Tastaturkürzel für TeX mit ac’tivaid – Teil 1

Sonntag, 09. Mai 2010

Mit der kleinen aber genialen ac’tivaid Software und ihrer Hotstrings-Erweiterung lassen sich verschiedenste Tastaturkürzel definieren, die in allen Windows-Programmen funktionieren. Ich nutze die Software vor allem, um mir TeX-Kürzel zu definieren, die die Arbeit mit TeXniccenter vereinfachen.

Installation

  1. Von http://www.heise.de/ct/projekte/Windows-weitergedacht-ac-tivAid-284115.html herunterladen und installieren.
  2. In den Optionen unter Erweiterungen die Hotstrings-Extension aktivieren

Dann kann man sich aufmachen, entsprechende Kürzel zu definieren. Folgender Schnipsel (abgelegt unter “doc#” mit gewählter Option “direkt ersetzen”) schafft zum Beispiel ein minimales LaTeX-Dokument:

\documentclass{{}scrartcl{}}
\begin{{}document{}}

Geschweifte Klammern müssen auch geklammert werden, da Hotstrings diesen eine besondere Bedeutung zuweist. In geschweiften Klammern lassen sich nämlich Hotstrings-Befehle ablegen, die den Cursor steuern oder Text markieren. So setzt folgender Schnipsel ein \end{} und bewegt den Cursor um eine Stelle nach links, damit der Nutzer direkt den Namen der Umgebung eingeben kann.

\end{{}{}}{LEFT}

Eine Erweiterung dessen ist die zusätzliche Angabe, wieviele Schritte nach links gegangen werden soll, folgender Schnipsel setzt eine braune quote-Umgebung

\begin{{}quote{}}\textcolor{{}brown{}}{{}{}}\end{{}quote{}}{LEFT 12}

Markieren lassen sich Texte auch sehr einfach, so setzt folgende Zeile “Sehr geehrte Damen und Herren” und markiert Damen und Herren, damit dies sofort überschrieben werden kann, falls notwendig.

Sehr geehrte Damen und Herren{Left 17}+{Right 17}

Schicke Tabellen mit TikZ

Dienstag, 27. April 2010

Hier ein schönes Beispiel, wie man sehr bunte Tabellen mit LaTeX und TikZ erstellen kann: http://texblog.net/latex-archive/graphics/tikz-table/