Da war doch noch 'was? – Kleine Helferlein für's ... - suedraum
Da war doch noch 'was? – Kleine Helferlein für's ... - suedraum
Da war doch noch 'was? – Kleine Helferlein für's ... - suedraum
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Christian Degenkolb<br />
LATEX-Stammtisch<br />
<strong>Da</strong> <strong>war</strong> <strong>doch</strong> <strong>noch</strong> <strong>'was</strong> <strong>Kleine</strong><br />
<strong>Helferlein</strong> <strong>für's</strong> Gedächtnis<br />
todonotes, xme und showkeys<br />
19. April 2009<br />
Studentenclub EAC Freiberg
Inhalt<br />
Worum gehts<br />
xme<br />
Beispiele<br />
todonotes<br />
Beispiele<br />
showkeys<br />
Beispiele<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 1
Worum gehts<br />
Qualizierungsarbeiten und sonstige Schriftsätze sind extrem selten sofort<br />
fertig ausformuliert oder bebildert<br />
Erinnerungen an Textstellen/Graphiken bei denen Nacharbeit nötig ist<br />
fixme<br />
todonotes<br />
bei einer umfangreichen Bibliographie oder exesiver Verwendung von<br />
\label verliert man leicht den Überblick<br />
Erinnerungen an Labelnamen oder Bibliographieverweise<br />
showkeys<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 2
xme<br />
Einbinden durch \usepackage[optionen]{fixme}<br />
Packetbefehle<br />
\fixme[optionen]{text}<br />
\fxnote[]{} & \fx<strong>war</strong>ning[]{} & \fxerror[]{}<br />
\listoffixmes<br />
Packetoptionen<br />
Option<br />
inline<br />
margin<br />
marginclue<br />
Erklärung<br />
Setzt Notiz direkt in den Text<br />
Setzt Notiz an den Rand (default)<br />
Setzt nur einen Hinweis an den Rand<br />
silent, Schaltet logging der Notizen ein oder aus<br />
nosilent default=nosilent<br />
sprache möglich: {n}german, english, french, . . .<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 3
xme - Beispiele I<br />
Ein einfaches fixme-Beispiel.<br />
\fixme{Standard Fixme}<br />
FiXme:<br />
Standard<br />
Fixme<br />
Gleich darauf eine fixme-Anmerkung eingefügt.<br />
\fxnote{fxnote Beispiel }<br />
FiXme Anm:<br />
fxnote<br />
Beispiel<br />
Und so wird eine fixme-Warnung erzeugt<br />
\fx<strong>war</strong>ning{fx<strong>war</strong>ning Beispiel }<br />
FiXme Warnung:<br />
fx<strong>war</strong>ning<br />
Beispiel<br />
Schlußendlich <strong>noch</strong> ein fixme-Fehler.<br />
\ fxerror { fxerror Beispiel }<br />
FiXme Fehler:<br />
fxerror<br />
Beispiel<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 4
xme - Beispiele II<br />
Ein fixme-Beispiel mit der Optione marginclue FiXme !<br />
\fixme [ marginclue ] { marginclue−Fixme}<br />
Ein inline FiXme: Eine inline Notiz fixme-Beispiel, welches mitten im Text erscheint.<br />
\fixme [ inline ] { Eine inline Notiz}<br />
Verzeichnis der Korrekturen<br />
FiXme: Standard Fixme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
FiXme Anm: fxnote Beispiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
FiXme Warnung: fx<strong>war</strong>ning Beispiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
FiXme Fehler: fxerror Beispiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
FiXme: marginclue-Fixme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
FiXme: Eine inline Notiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
\ listoffixmes<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 5
xme<br />
Log Ausgabe<br />
1 Package FiXme Summary: Number of notes: 1,<br />
2 (FiXme) Number of <strong>war</strong>nings: 1,<br />
3 (FiXme) Number of errors: 1,<br />
4 (FiXme) Number of fatal errors: 3,<br />
5 (FiXme) Total: 6.<br />
draft vs. nal<br />
Dokumentklassenoption draft und final werden ausgewertet<br />
draft: setzen von \fixme und \fx*<br />
final: Ausgabe von \fixme als Package Error, \fx* nicht gesetzt<br />
fixme_beispiele.tex:40:Package FiXme Error: `Standard<br />
Fixme' fixme left in final version. Ein einfaches<br />
\fixme{Standard Fixme}<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 6
todonotes<br />
Einbinden durch \usepackage[optionen]{todonotes}<br />
Packetbefehle<br />
\todo[optionen]{text}<br />
\missingfigure{text}<br />
\listoftodos<br />
Packetoptionen<br />
Option<br />
Erklärung<br />
disable,<br />
todonotes deaktivieren<br />
obeyDraft draft: Notizen setzen, final: todonotes deaktiviert<br />
colorinlistoftodos \listoftodos farbig<br />
prependcaption caption erscheinen in Notizen<br />
textwidth Textbreite der Notizen im Seitenrand<br />
sprache möglich: {n}german, english, french, . . .<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 7
todonotes<br />
Optionen für todo<br />
Option<br />
color,<br />
backgroundcolor,<br />
linecolor,<br />
bordercolor<br />
inline<br />
size<br />
caption<br />
prepend/nonoline<br />
nolist<br />
Erklärung<br />
Optionen für missinggure<br />
Option<br />
gwidth<br />
Erklärung<br />
Setzt Farbe der Notiz/-teile (default: orange),<br />
auch als Packetoptionen möglich<br />
Fügt Notiz direkt in Text ein<br />
Textgröÿe der Notiz<br />
Kurzeintrag für \listoftodos<br />
füge caption auch in Notiz am Rand ein<br />
Keine Linie von Textstelle zur Notiz<br />
Notiz erscheint nicht in \listoftodos<br />
Breite der Abbildung<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 8
todonotes - Beispiele I<br />
Ein einfaches todonotes-Beispiel.<br />
\todo{Standard Notiz}<br />
Standard Notiz<br />
Ein inline todonotes-Beispiel, welches mitten im Text erscheint.<br />
Eine inline Notiz<br />
\todo [ inline ] { Eine inline Notiz}<br />
Ein rotes todonotes-Beispiel.<br />
\todo [ color=red ! 8 0 ] { Eine rote Notiz}<br />
Ein richtig buntes todonotes-Beispiel<br />
\todo [ linecolor=green , backgroundcolor=blue ! 6 0 ,<br />
bordercolor=red ] { Ein richtig buntes Beispiel }<br />
Eine rote Notiz<br />
Ein richtig<br />
buntes Beispiel<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 9
todonotes - Beispiele II<br />
Ein todonotes-Beispiel mit großer Schrift<br />
\todo [ size=\Large ] { Eine Notiz mit grosser Schrift }<br />
Ein todonotes-Beispiel ohne Linie. Erscheint auch nicht in der \listoftodos.<br />
\todo [ noline , nolist ] { Eine Notiz ohne Linie}<br />
Ein sehr langes todonotes-Beispiel das in der Liste der Notizen nur mit caption<br />
auftaucht.<br />
\todo [ caption={”Kurze” Notiz } ,prepend ] { Eine sehr , sehr lange<br />
und besonders nervige Notiz die sicher nicht auf nur eine<br />
Linie passen wird . }<br />
Eine Notiz<br />
mit großer<br />
Schrift<br />
Eine Notiz<br />
ohne Linie<br />
”Kurze”Notiz:<br />
Eine sehr, sehr<br />
lange und besonders<br />
nervige<br />
Notiz die<br />
sicher nicht<br />
auf nur eine<br />
Linie passen<br />
wird.<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 10
todonotes - Beispiele III<br />
Abbildung 1: Bildunterschrift mit todonote<br />
Kreise ausmalen!<br />
\todo [ inline , color=yellow ] { Kreise ausmalen !}}<br />
Fehlende<br />
Abbildung<br />
Hier muss <strong>noch</strong> ein Bild vom fehlenden Bild hin<br />
Abbildung 2: Eine fehlende Abbildung mit missingfigure ersetzen<br />
\ missingfigure{Hier muss <strong>noch</strong> ein Bild vom fehlenden Bild hin}<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 11
todonotes - Beispiele IV<br />
todonotes bietet auch weiter Möglichkeiten. Hier zum Beispiel in der Art der Comment<br />
Word-Kommentare mit den Initialen des Authors .<br />
[CD1]: Mein<br />
erster Kommentar<br />
. . .<br />
\newcounter{mycomment}<br />
\newcommand{\mycomment} [ 2 ] [ ] {%<br />
% i n i t i a l s of the author ( optional ) + note in the margin<br />
\refstepcounter{mycomment}%<br />
{%<br />
\ setstretch {0.7}% spacing<br />
\todo [ color={red ! 1 0 0 ! green ! 3 3 } , size=\small ] {%<br />
\ textbf{Comment [ \ uppercase{#1}\themycomment]:}˜#2}%<br />
}}<br />
\mycomment[CD] {Mein erster Kommentar \dots}<br />
\mycomment[CD]{\ dots und der Zweite . }<br />
Comment<br />
[CD2]: . . . und<br />
der Zweite.<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 12
todonotes - Beispiele V<br />
Und Schlußendlich <strong>noch</strong> einen ganzen Absatz einfärben<br />
Etwas Text.<br />
Eine Formal und Liste<br />
• Ein Punkt<br />
sin(θ) 2 + cos(θ) 2 = 1 (1)<br />
\todo [ inline , caption={Veraenderter Abschnitt }]{<br />
\begin{minipage}{\ linewidth}<br />
Etwas Text .<br />
\begin{ align }<br />
\ sin (\ theta ) ˆ2 + \cos (\ theta ) ˆ2 = 1<br />
\end{ align }<br />
Eine Formal und Liste<br />
\begin{itemize}<br />
\item Ein Punkt<br />
\end{itemize}<br />
\end{minipage}<br />
}<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 13
todonotes - Liste der Notizen<br />
Liste der <strong>noch</strong> zu erledigenden Punkte<br />
o Standard Notiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
o Eine inline Notiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
o Eine rote Notiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
o Ein richtig buntes Beispiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
o Eine Notiz mit großer Schrift . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
o ”Kurze”Notiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
o Kreise ausmalen! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />
Abbildung: Hier muss <strong>noch</strong> ein Bild vom fehlenden Bild hin . . . . . . . . . . . 3<br />
o Comment [CD1]: Mein erster Kommentar . . . . . . . . . . . . . . . . . . . 5<br />
o Comment [CD2]: . . . und der Zweite. . . . . . . . . . . . . . . . . . . . . . 5<br />
o Veraenderter Abschnitt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />
\ listoftodos<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 14
showkeys<br />
Einbinden durch \usepackage[optionen]{showkeys}<br />
Eekt<br />
Modiziert \label, \ref, \pageref, \cite und \bibitem zur Anzeige der<br />
Referenz-/Labelnamen im Text<br />
Packetoptionen<br />
Option<br />
notref<br />
notcite<br />
color<br />
nal/draft<br />
Erklärung<br />
Deaktiviert setzen der Keys für \ref und \pageref<br />
Deaktiviert setzen der Keys für \cite<br />
Farbe der Keys festlegen (default: hellgrau)<br />
in den Beispielen auf Rot mit:<br />
\definecolor{refkey}{rgb}{1,0,0}<br />
\definecolor{labelkey}{rgb}{1,0,0}<br />
final: showkeys deaktiviert<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 15
showkey - Beispiele I<br />
sec:Intro<br />
1 Introduction<br />
We first shed light on experiments (1) and (4) enumerated above (see [ 2] cite:Leiserson<br />
and<br />
maybe [ 1] cite:Blum for details).<br />
interrupt rate (celcius)<br />
64<br />
62<br />
60<br />
58<br />
56<br />
54<br />
52<br />
50<br />
48<br />
46<br />
44<br />
0 5 10 15 20 25 30 35<br />
bandwidth (nm)<br />
Figure 1: The average complexity of RimyComer, compared with the other<br />
applications.<br />
fig:rimycomer<br />
Note the heavy tail on the CDF in Figure 1, fig:rimycomer exhibiting degraded median<br />
sampling rate (see equation 1).<br />
eq:bigbreak<br />
[<br />
]<br />
N∑<br />
X + a ≥ â lim δC (1) eq:bigbreak<br />
x→k<br />
i<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 16
showkey - Beispiele II<br />
References<br />
cite:Blum [1] Manuel Blum et al. “BLOOD: Analysis of Rasterization”. In: Proceedings<br />
of the Workshop on Semantic, Unstable Information. 2000.<br />
cite:Leiserson [2] Charles Leiserson et al. “Visualizing Digital-to-Analog Converters Using<br />
Low-Energy Archetypes”. In: Proceedings of FOCS. 1999.<br />
cite:Martinez [3] S. Martinez. “To<strong>war</strong>ds the Deployment of E-Business”. In: Proceedings of<br />
the Workshop on Embedded, Low-Energy, Decentralized Modalities. 2005.<br />
cite:Zhou [4] M. Zhou, Dennis Ritchie, and G. E. Maruyama. “Developing 802.11B<br />
and Thin Clients Using Malum”. In: Proceedings of the Symposium on<br />
Electronic, Knowledge-Based Technology. 2005.<br />
C. Degenkolb (2009-03-19): <strong>Kleine</strong> <strong>Helferlein</strong> <strong>für's</strong> Gedächtnis 17
\endinput