Frohe Weihnachten
Monthly Archive for December, 2007
Ist so nen Sache für sich. Ich bin mir noch nicht sicher wie ich am Ende Codeschnipsel oder Schlüsselwörter in Fließtext hervorheben möchte. Darum habe ich mir jetzt ein neues Makro “code” definiert:
\newcommand{\code}[1]{\texttt{#1}}
Wenn ich jetzt schreibe “\code{return}”, dann macht das auch nichts anderes als “\texttt{return}” aber ich habe später die Freiheit einfach die Hervorhebung zu ändern, und zwar ohne dass ich mittels copy/paste durch den ganzen Text gehen muss…
Wenn man so am schreiben ist, können Macros, die einen erinnern den Text später noch zu vervollständigen, recht hilfreich sein.
\newcommand{\addtext}{\textcolor{red}{<hier Text einfügen>}}
\newcommand{\addimage}{\textcolor{red}{<hier Bild einfügen>}}
\newcommand{\addtable}{\textcolor{red}{<hier Tabelle einfügen>}}
Ich arbeite auf dem Mac mit dem Latex-Editor TeXShop. Wenn ich damit meine komplette Diplomarbeit mit allen Verzeichnissen kompilieren will, war das bis jetzt immer ein kleines Abenteuer, weshalb ich auf die Konsole ausgewichen bin.
Folgendes Shell-Script erledigt das ganze recht gut wenn man ihm den Namen der zu kompilierenden Tex-Datei übergibt:
#!/bin/sh
bfname=$1
#first run to build up basic structure
pdflatex $bfname.tex
#build Bibliography
bibtex $bfname
#build Glossary
makeindex $bfname.nlo -s nomencl.ist -o $bfname.nls
#build Index
makeindex $bfname.idx
#run two times to set the toc and references right
pdflatex $bfname.tex
pdflatex $bfname.tex
Mit einer kleinen Änderung kann man das ganze auch einfach in einer Datei mit der Endung “.engine” unter ~/Library/TeXShop/Engines ablegen und dann im Typeset-Menü von TeXShop auswählen.
Hier noch meine Diplomarbeit.engine:
#!/bin/sh
bfname="`basename "$1" .tex`"
pdflatex "$1"
bibtex "$bfname"
makeindex "$bfname".nlo -s nomencl.ist -o "$bfname".nls
makeindex "$bfname".idx
pdflatex "$1"
pdflatex "$1"




Activity
phil
phil
phil, Jester, phil
Jester, phil
Max, honeybunny