PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Codeverzeichnis



k-b
25-11-2008, 10:10
Hi!

In einer Ausarbeitung bringe ich auch Codeschnipsel rein. Perfekt wäre es wenn ich diese einfach mit einer Unterschrift versehen könnte, nummerieren und dann ähnlich wie dem Inhalts oder Bilderverzeichnis auf einer eigenen Seite vor dem eigentlichen Inhalt auflisten könnte mit Seitenzahl etc.

jeebee
25-11-2008, 10:17
Ich nehme an du suchst das listings-Paket :)

k-b
25-11-2008, 21:08
cool! Das ist ja mächtig. Und wie krieg ich davon ein Inhaltsverzeichnis?

jeebee
25-11-2008, 21:27
hmm, hab die doku grad nicht zur hand, aber es gibt afaik sowas wie
\lstlistoflistings was dir alle Listings in einem Verzeichnis ausgibt.

k-b
25-11-2008, 21:38
Vielen Dank.

Wo finde ich denn solche Dokus?


Der vollständigkeit halber:


%
% WORKAROUND, damit lstlistoflistings funktioniert:
% Quelle: http://www.komascript.de/node/477
%
\makeatletter% --> De-TeX-FAQ
\renewcommand*{\lstlistoflistings}{%
\begingroup
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\lol@heading
\setlength{\parskip}{\z@}%
\setlength{\parindent}{\z@}%
\setlength{\parfillskip}{\z@ \@plus 1fil}%
\@starttoc{lol}%
\if@restonecol\twocolumn\fi
\endgroup
}
\makeatother% --> \makeatletter

anschließend im Code eben das:
\lstlistoflistings

cookie170
25-11-2008, 21:42
hmm, hab die doku grad nicht zur hand, aber . . .

Ich hab' ja von TeX keine Ahnung, aber Anleitungen kriegt man mit


texdoc Paketname

auf der Kommandozeile.

Und wie man beliebige Verzeichnisse baut, beschreibt die Anleitung von KOMA-Script (version 3) in Kapitel 12.

Gruß,
Alexander

jeebee
25-11-2008, 21:53
Ich hab' ja von TeX keine Ahnung, aber Anleitungen kriegt man mit


texdoc Paketname

auf der Kommandozeile.

OT: ich meinte ja auch, dass ich auf dem Rechner wo ich gerade dran war, gar kein LaTeX habe...

trinix
25-11-2008, 23:05
Hier (http://tug.ctan.org/tex-archive/macros/latex/contrib/listings/) findest du eine Doku als PDF.

rais
25-11-2008, 23:30
Moin moin,
das hier:


%
% WORKAROUND, damit lstlistoflistings funktioniert:
% Quelle: http://www.komascript.de/node/477
%
\makeatletter% --> De-TeX-FAQ
\renewcommand*{\lstlistoflistings}{%
\begingroup
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\lol@heading
\setlength{\parskip}{\z@}%
\setlength{\parindent}{\z@}%
\setlength{\parfillskip}{\z@ \@plus 1fil}%
\@starttoc{lol}%
\if@restonecol\twocolumn\fi
\endgroup
}
\makeatother% --> \makeatletter
brauchst Du beim aktuellen listings-Paket nicht mehr ... lies den angegebenen koma-script node mal bis zum Ende.;)
MfG

k-b
26-11-2008, 08:39
Ich brauchte es aber. Weiß auch nicht wie ich einzelne Pakete update. Hab die von Ubuntu mitgelieferten texlive-full genommen :) Das auch wirklich mal alles da ist.

mechanicus
26-11-2008, 10:33
Ich brauchte es aber. Weiß auch nicht wie ich einzelne Pakete update. Hab die von Ubuntu mitgelieferten texlive-full genommen :) Das auch wirklich mal alles da ist.

Hallo,

ich selbst nutze auch Ubuntu. Ich muss leider ganz klar sagen, dass Ubuntu seine Latex-Pakete nicht auf dem neusten Stand hält. An deiner Stelle würde ich mir den MikTex Update Manager für linux installieren oder Texlive 2008 mit tlmgr. Ich selbst bin auf Texlive 2008 umgestiegen. Fazit: Du musst deine Pakete updaten!

Gruß
Marco