28.12.2014 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!