thenktor
15-01-2009, 02:12
Hallo
Ich versuche mich gerade darin, etwas mit Latex zu schreiben und stehe vor einem Problem, das mich jetzt schon den ganzen Abend gekostet hat.
Ich möchte verschiedene Sachen in meinem Text einbetten:
1. Zitate aus der Linux Dokumentation, z.B.:
CONFIG_IKCONFIG:
This option enables the complete Linux kernel ".config" file
contents to be saved in the kernel. It provides documentation
of which kernel options are used in a running kernel or in an
on-disk kernel. This information can be extracted from the kernel
image file with the script scripts/extract-ikconfig and used as
input to rebuild the current kernel or to build another kernel.
It can also be extracted from a running kernel by reading
/proc/config.gz if enabled (below).
2. Bash Befehle, z.B.:
# cd /usr/src/linux-2.6.28elan
# make menuconfig
3. Quellcode
Für den Quellcode benutze ich momentan das listings Paket, was auch gut funktioniert. Habe mir da so etwas definiert:
\lstset{
basicstyle=\scriptsize\ttfamily\bfseries,
keywordstyle=\color{Indigo},
commentstyle=\color{DarkOliveGreen},
stringstyle=\color{FireBrick},
tabsize=2,
captionpos=tb,
framexleftmargin=3pt,
backgroundcolor=\color{Honeydew},
breaklines=true}
Für 1. und 2. nutze ich momentan das fancyvrb Paket. Habe mir da auch 2 Vorlagen gemacht:
\DefineVerbatimEnvironment
{bash}{Verbatim}
{frame=single, numbers=left, fontsize=\small, fontseries=b}
\DefineVerbatimEnvironment
{kernelquote}{Verbatim}
{fontfamily=helvetica, fontshape=it}
Das funktioniert aber mehr schlecht als recht. Bei den bash-Befehlen braucht man manchmal Zeilenumbrüche, was mit Verbatim wohl nicht geht. Für die Zitate aus den Kernelquellen ist das auch irgendwie unflexibel.
Ich würde mir also am liebsten solche Vorlagen wie bei fancyvrb auch für listings machen, damit ich dann an passender Stelle mit einem Befehl wie \begin{kernelquote} blablabla \end{kernelquote} das passende listing zur Verfügung habe.
Ich versuche mich gerade darin, etwas mit Latex zu schreiben und stehe vor einem Problem, das mich jetzt schon den ganzen Abend gekostet hat.
Ich möchte verschiedene Sachen in meinem Text einbetten:
1. Zitate aus der Linux Dokumentation, z.B.:
CONFIG_IKCONFIG:
This option enables the complete Linux kernel ".config" file
contents to be saved in the kernel. It provides documentation
of which kernel options are used in a running kernel or in an
on-disk kernel. This information can be extracted from the kernel
image file with the script scripts/extract-ikconfig and used as
input to rebuild the current kernel or to build another kernel.
It can also be extracted from a running kernel by reading
/proc/config.gz if enabled (below).
2. Bash Befehle, z.B.:
# cd /usr/src/linux-2.6.28elan
# make menuconfig
3. Quellcode
Für den Quellcode benutze ich momentan das listings Paket, was auch gut funktioniert. Habe mir da so etwas definiert:
\lstset{
basicstyle=\scriptsize\ttfamily\bfseries,
keywordstyle=\color{Indigo},
commentstyle=\color{DarkOliveGreen},
stringstyle=\color{FireBrick},
tabsize=2,
captionpos=tb,
framexleftmargin=3pt,
backgroundcolor=\color{Honeydew},
breaklines=true}
Für 1. und 2. nutze ich momentan das fancyvrb Paket. Habe mir da auch 2 Vorlagen gemacht:
\DefineVerbatimEnvironment
{bash}{Verbatim}
{frame=single, numbers=left, fontsize=\small, fontseries=b}
\DefineVerbatimEnvironment
{kernelquote}{Verbatim}
{fontfamily=helvetica, fontshape=it}
Das funktioniert aber mehr schlecht als recht. Bei den bash-Befehlen braucht man manchmal Zeilenumbrüche, was mit Verbatim wohl nicht geht. Für die Zitate aus den Kernelquellen ist das auch irgendwie unflexibel.
Ich würde mir also am liebsten solche Vorlagen wie bei fancyvrb auch für listings machen, damit ich dann an passender Stelle mit einem Befehl wie \begin{kernelquote} blablabla \end{kernelquote} das passende listing zur Verfügung habe.