LaTeX-Tips

ps2pdf: Schlechte Qualität von Rasterbildern
Problem tritt ab GhostScript 6.50 auf, Ursache: JPEG-Kompression der Bilder.
Leichte Verbesserung: In gs_pdfwr.ps
/QFactor 1.0 /Blend 1
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
oder Abschalten der Kompression
-dColorImageFilter=/FlateEncode
oder auch in gs_pdfwr.ps setzen.
Dokumente
PDF-Booklets, 2 Seiten je Blatt
booklet.tex
Aufruf:
pdflatex booklet.tex
2side.tex
Aufruf:
pdflatex 2side.tex
PDF-Datei wird interaktiv abgefragt
Folien mit Notizmöglichkeit
folien.tex, Anordnung: 3 Folien untereinander, rechts Kästchenpapier für Notizen
Aufruf:
xelatex folien.tex
PDF-Datei wird interaktiv abgefragt
Graphen
Paket GraphViz, Programm dot
Paket pgf Doku
PDF-Tools
http://sourceforge.net/projects/pdfedit/
index.sty und KOMA-Script
Geht nicht mit scrartcl (harte Abhängigkeit von der Klasse article), statt dessen Paket splitidx verwenden (Empfehlung von Markus Kohm)
Ausmessen von Text
  \setbox0=\hbox{Text}
  
Die Parameter \wd0 und \ht0 enthalten Breite und Höhe.
Wert vergrößern:
  \dimen0=\wd0
  \advance\dimen0 by maßangabe
  
Beispiel: Rahmen oben und rechts um Text mit Abstandsangabe:
% Aufruf: \nwrule{Linienabstand}{Text}
\def\nwrule#1#2{
\ifmmode \setbox0=\hbox{$#2$} \else \setbox0=\hbox{#2} \fi
\vbox {
  \offinterlineskip
  \hbox{
    \dimen0=\wd0
    \advance\dimen0 by #1
    \advance\dimen0 by 0.3pt
    \vrule width \dimen0 height 0.3pt\relax
  }
  \hbox{
    \vbox{
      \vskip #1
      \copy0%
    }%
    \hskip #1%
    \dimen0=\ht0
    \advance\dimen0 by #1
    \advance\dimen0 by 0.3pt
    \vrule width 0.3pt height \dimen0
  }
}}
  
s. Schwartz: Einführung in TeX
Interaktive Eingabe
\typein[\befehl]{Anzeigetext}
Der Befehl \befehl enthält anschließend den eingegebenen Wert.
Einbetten von Fonts in PDF-Ausgabe
Prüfen mit
pdffonts pdfdatei
Sicherstellen der Einbettung mittels Parameter
pdftexDownloadBase14 true
In Debian in /etc/texmf/updmap.d/00updmap.cfg, in TeXLive mit Kommando
updmap-sys --edit
Fontübersicht und -verwendung
http://www.tug.dk/FontCatalogue/
XeLaTeX
Details: texdoc fontspec
\usepackage{ngerman} führt zu Fehlern, deshalb \usepackage[ngerman]{babel} verwenden
Fontauswahl nicht für Mathematiksatz nutzen:
  \usepackage{mathpazo}
  \usepackage[no-math]{fontspec}
  \setmainfont[]{URW Palladio L}
  
Font zwischendurch wechseln:
  {\fontspec{Name} Text}
  
Seiten mit dvitodvi zusammensetzen
Im LaTeX-Dokument (a6paper legt Satzspiegel korrekt fest, special sorgt für korrekte Arbeit von dvitodvi):
\documentclass[a6paper,10pt]{scrartcl}
\special{papersize=210mm,297mm}
\usepackage{extsizes}
Zusammensetzen:
dviconcat file.dvi file.dvi file.dvi file.dvi | \
dvitodvi dvitodvi '4:0(0,0)+1(105mm,0)+2(0,148.5mm)+3(105mm,148.5mm)' \
> result-a4.dvi
LaTeX nach E-Book/HTML
LaTeXML: http://dlmf.nist.gov/LaTeXML/
ungetestet, aus DANTE-Mailingliste
Umwandlung Formeln (ohne MathML): http://www.cityinthesky.co.uk/opensource/pdf2svg/