damue
17-10-2007, 03:55
Hallo,
ich benutze für meine Diplomarbeit einen Highlighter namens pygmentize. Die Idee: ich habe in meinem Tex-Projekt einen Unterordner mit alle unterschiedl. Quelltextdateien, die ich mit dem pygmentize (http://pygments.org/) in tex-Dateien rendern kann.
pygmentize -f latex -P style=friendly,full -o "install.tex" "install.py"
pygmentize -f latex -P style=friendly,full -o "my.tex" "my.xml"
Dabei erhalte ich wirklich schicke Codes (Minimalbeispiel)
\documentclass{article}
\usepackage{fancyvrb}
\usepackage{color}
\usepackage[latin1]{inputenc}
\newcommand\at{@}
\newcommand\lb{[}
\newcommand\rb{]}
\newcommand\Cba[1]{\textcolor[rgb]{0.00,0.00,0.50}{\textbf{#1}}}
\newcommand\Caz[1]{\textcolor[rgb]{0.00,0.63,0.00}{#1}}
\newcommand\Cay[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand\Cax[1]{\textcolor[rgb]{0.84,0.33,0.22}{\textbf{#1}}}
\newcommand\Cbc[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand\Cas[1]{\textcolor[rgb]{0.25,0.44,0.63}{\textit{#1}}}
\newcommand\Car[1]{\textcolor[rgb]{0.73,0.38,0.84}{#1}}
\newcommand\Caq[1]{\textcolor[rgb]{0.38,0.68,0.84}{#1}}
\newcommand\Cap[1]{\textcolor[rgb]{0.78,0.36,0.04}{#1}}
\newcommand\Caw[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\Cav[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand\Cau[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\Cat[1]{\textcolor[rgb]{0.32,0.47,0.09}{#1}}
\newcommand\Cak[1]{\textcolor[rgb]{0.14,0.33,0.53}{#1}}
\newcommand\Caj[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand\Cai[1]{\textcolor[rgb]{0.73,0.38,0.84}{#1}}
\newcommand\Cah[1]{\textcolor[rgb]{0.00,0.13,0.44}{\textbf{#1}}}
\newcommand\Cao[1]{\textcolor[rgb]{0.25,0.44,0.63}{\textbf{#1}}}
\newcommand\Can[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand\Cam[1]{\textbf{#1}}
\newcommand\Cal[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.38,0.63,0.69}{#1}}}
\newcommand\Cac[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\Cab[1]{\textit{#1}}
\newcommand\Caa[1]{\textcolor[rgb]{0.50,0.50,0.50}{#1}}
\newcommand\Cag[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\Caf[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand\Cae[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\Cad[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\Cbb[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\CaZ[1]{\textcolor[rgb]{0.02,0.16,0.45}{\textbf{#1}}}
\newcommand\CaY[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\CaX[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand\Cbf[1]{\textcolor[rgb]{0.44,0.63,0.82}{\textit{#1}}}
\newcommand\Cbg[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand\Cbd[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\Cbe[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand\CaS[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand\CaR[1]{\textcolor[rgb]{0.73,0.38,0.84}{#1}}
\newcommand\CaQ[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\CaP[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\CaW[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\CaV[1]{\textcolor[rgb]{0.05,0.52,0.71}{\textbf{#1}}}
\newcommand\CaU[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand\CaT[1]{\textcolor[rgb]{0.50,0.00,0.50}{\textbf{#1}}}
\newcommand\CaK[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand\CaJ[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\CaI[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand\CaH[1]{\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{#1}}
\newcommand\CaO[1]{\textcolor[rgb]{0.78,0.36,0.04}{\textbf{#1}}}
\newcommand\CaN[1]{\textcolor[rgb]{0.05,0.52,0.71}{\textbf{#1}}}
\newcommand\CaM[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand\CaL[1]{\textcolor[rgb]{0.73,0.73,0.73}{#1}}
\newcommand\CaC[1]{\textcolor[rgb]{0.33,0.33,0.33}{\textbf{#1}}}
\newcommand\CaB[1]{\textcolor[rgb]{0.00,0.25,0.82}{#1}}
\newcommand\CaA[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand\CaG[1]{\textcolor[rgb]{0.73,0.38,0.84}{#1}}
\newcommand\CaF[1]{\textcolor[rgb]{1.00,0.00,0.00}{#1}}
\newcommand\CaE[1]{\textcolor[rgb]{0.63,0.00,0.00}{#1}}
\newcommand\CaD[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\begin{document}
\section*{}
\begin{Verbatim}[commandchars=@\[\]]
@CaD[#!/usr/bin/env python]
@CaD[# $Id: install.py 2428 2004-07-13 15:57:13Z goodger $]
@CaD[# Copyright: This file has been placed in the public domain.]
@Cas["""]
@Cas[This is a quick & dirty installation shortcut. It is equivalent to the]
@Cas[command::]
@Cas[ python setup.py install]
@Cas[However, the shortcut lacks error checking and command-line option]
@Cas[processing. If you need any kind of customization or help, please use]
@Cas[one of::]
@Cas[ python setup.py install --help]
@Cas[ python setup.py --help]
@Cas["""]
@Cay[from] @CaV[distutils] @Cay[import] core
@Cay[from] @CaV[setup] @Cay[import] do_setup
@Cay[if] __name__ @Cbe[==] @Cad[']@Cad[__main__]@Cad['] :
@Cay[print] __doc__
core@Cbe[.]_setup_stop_after @Cbe[=] @Cad[']@Cad[config]@Cad[']
dist @Cbe[=] do_setup()
dist@Cbe[.]commands @Cbe[=] @lb[]@Cad[']@Cad[install]@Cad[']@rb[]
dist@Cbe[.]run_commands()
\end{Verbatim}
\end{document}
Die install.pdf liegt im Anhang.
Meine Frage:
Ich möchte gerne mit dem Inhalt von \begin{Verbatim} .. \end{Verbatim} arbeiten und einen Rahmen hinzufügen und die Hintergrundfarbe verändern. Ich möchte auch ein Label anhängen, damit ich damit arbeiten kann, wie mit \figure-Objekten.
Hinweis:
Ich habe es erstmal aufgegeben mit pygmentize über die CommandLine Optionen mein Ziel zu erreichen, denn nichts funktioniert und die Docu wird hier unklar.
Kann jemand das Minimalbeispiel überhaupt in der Art und Weise manipulieren, dass es so (http://pygments.org/demo/458/?style=default) wirken könnte? Gesucht wird ein workaround.
Vielen Dank im Vorraus
Daniel
ich benutze für meine Diplomarbeit einen Highlighter namens pygmentize. Die Idee: ich habe in meinem Tex-Projekt einen Unterordner mit alle unterschiedl. Quelltextdateien, die ich mit dem pygmentize (http://pygments.org/) in tex-Dateien rendern kann.
pygmentize -f latex -P style=friendly,full -o "install.tex" "install.py"
pygmentize -f latex -P style=friendly,full -o "my.tex" "my.xml"
Dabei erhalte ich wirklich schicke Codes (Minimalbeispiel)
\documentclass{article}
\usepackage{fancyvrb}
\usepackage{color}
\usepackage[latin1]{inputenc}
\newcommand\at{@}
\newcommand\lb{[}
\newcommand\rb{]}
\newcommand\Cba[1]{\textcolor[rgb]{0.00,0.00,0.50}{\textbf{#1}}}
\newcommand\Caz[1]{\textcolor[rgb]{0.00,0.63,0.00}{#1}}
\newcommand\Cay[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand\Cax[1]{\textcolor[rgb]{0.84,0.33,0.22}{\textbf{#1}}}
\newcommand\Cbc[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand\Cas[1]{\textcolor[rgb]{0.25,0.44,0.63}{\textit{#1}}}
\newcommand\Car[1]{\textcolor[rgb]{0.73,0.38,0.84}{#1}}
\newcommand\Caq[1]{\textcolor[rgb]{0.38,0.68,0.84}{#1}}
\newcommand\Cap[1]{\textcolor[rgb]{0.78,0.36,0.04}{#1}}
\newcommand\Caw[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\Cav[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand\Cau[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\Cat[1]{\textcolor[rgb]{0.32,0.47,0.09}{#1}}
\newcommand\Cak[1]{\textcolor[rgb]{0.14,0.33,0.53}{#1}}
\newcommand\Caj[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand\Cai[1]{\textcolor[rgb]{0.73,0.38,0.84}{#1}}
\newcommand\Cah[1]{\textcolor[rgb]{0.00,0.13,0.44}{\textbf{#1}}}
\newcommand\Cao[1]{\textcolor[rgb]{0.25,0.44,0.63}{\textbf{#1}}}
\newcommand\Can[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand\Cam[1]{\textbf{#1}}
\newcommand\Cal[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.38,0.63,0.69}{#1}}}
\newcommand\Cac[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\Cab[1]{\textit{#1}}
\newcommand\Caa[1]{\textcolor[rgb]{0.50,0.50,0.50}{#1}}
\newcommand\Cag[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\Caf[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand\Cae[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\Cad[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\Cbb[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\CaZ[1]{\textcolor[rgb]{0.02,0.16,0.45}{\textbf{#1}}}
\newcommand\CaY[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\CaX[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand\Cbf[1]{\textcolor[rgb]{0.44,0.63,0.82}{\textit{#1}}}
\newcommand\Cbg[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand\Cbd[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\Cbe[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand\CaS[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand\CaR[1]{\textcolor[rgb]{0.73,0.38,0.84}{#1}}
\newcommand\CaQ[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand\CaP[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\CaW[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\CaV[1]{\textcolor[rgb]{0.05,0.52,0.71}{\textbf{#1}}}
\newcommand\CaU[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand\CaT[1]{\textcolor[rgb]{0.50,0.00,0.50}{\textbf{#1}}}
\newcommand\CaK[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand\CaJ[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand\CaI[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand\CaH[1]{\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{#1}}
\newcommand\CaO[1]{\textcolor[rgb]{0.78,0.36,0.04}{\textbf{#1}}}
\newcommand\CaN[1]{\textcolor[rgb]{0.05,0.52,0.71}{\textbf{#1}}}
\newcommand\CaM[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand\CaL[1]{\textcolor[rgb]{0.73,0.73,0.73}{#1}}
\newcommand\CaC[1]{\textcolor[rgb]{0.33,0.33,0.33}{\textbf{#1}}}
\newcommand\CaB[1]{\textcolor[rgb]{0.00,0.25,0.82}{#1}}
\newcommand\CaA[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand\CaG[1]{\textcolor[rgb]{0.73,0.38,0.84}{#1}}
\newcommand\CaF[1]{\textcolor[rgb]{1.00,0.00,0.00}{#1}}
\newcommand\CaE[1]{\textcolor[rgb]{0.63,0.00,0.00}{#1}}
\newcommand\CaD[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\begin{document}
\section*{}
\begin{Verbatim}[commandchars=@\[\]]
@CaD[#!/usr/bin/env python]
@CaD[# $Id: install.py 2428 2004-07-13 15:57:13Z goodger $]
@CaD[# Copyright: This file has been placed in the public domain.]
@Cas["""]
@Cas[This is a quick & dirty installation shortcut. It is equivalent to the]
@Cas[command::]
@Cas[ python setup.py install]
@Cas[However, the shortcut lacks error checking and command-line option]
@Cas[processing. If you need any kind of customization or help, please use]
@Cas[one of::]
@Cas[ python setup.py install --help]
@Cas[ python setup.py --help]
@Cas["""]
@Cay[from] @CaV[distutils] @Cay[import] core
@Cay[from] @CaV[setup] @Cay[import] do_setup
@Cay[if] __name__ @Cbe[==] @Cad[']@Cad[__main__]@Cad['] :
@Cay[print] __doc__
core@Cbe[.]_setup_stop_after @Cbe[=] @Cad[']@Cad[config]@Cad[']
dist @Cbe[=] do_setup()
dist@Cbe[.]commands @Cbe[=] @lb[]@Cad[']@Cad[install]@Cad[']@rb[]
dist@Cbe[.]run_commands()
\end{Verbatim}
\end{document}
Die install.pdf liegt im Anhang.
Meine Frage:
Ich möchte gerne mit dem Inhalt von \begin{Verbatim} .. \end{Verbatim} arbeiten und einen Rahmen hinzufügen und die Hintergrundfarbe verändern. Ich möchte auch ein Label anhängen, damit ich damit arbeiten kann, wie mit \figure-Objekten.
Hinweis:
Ich habe es erstmal aufgegeben mit pygmentize über die CommandLine Optionen mein Ziel zu erreichen, denn nichts funktioniert und die Docu wird hier unklar.
Kann jemand das Minimalbeispiel überhaupt in der Art und Weise manipulieren, dass es so (http://pygments.org/demo/458/?style=default) wirken könnte? Gesucht wird ein workaround.
Vielen Dank im Vorraus
Daniel