von iTob » So 26. Dez 2010, 14:32
Hallo,
ich hoffe, ihr habe alle Weihnachten gut überstanden!
Mir ist eben noch eine dritte Lösung – eher ein zweiter Wokraround – eingefallen, ich verwende einfach zwei Zeichen, eines (<,>), dass mir die spitzen Klammern liefert und ein Anderes (*), dass für die Formatierung sorgt.
Hier das entsprechend ergänzte Beispiel:
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{beramono,textcomp}
\usepackage{listings}
\lstloadlanguages{[LaTeX]TeX}
\lstset{%
language=[LaTeX]TeX,
basicstyle=\ttfamily,
tabsize=3,
flexiblecolumns,
% escapechar={*}, % Lösung 2
literate={<}{\textlangle}{1} {>}{\textrangle}{1},% Lösung 1 und 3
morecomment=**[s][\bfseries\color{blue}]{[}{]},% bei Lösung 3 mit **, sonst mit *
morecomment=*[s][\bfseries]{\{}{\}},
% moredelim=**[is][\normalfont\itshape]{<}{>},% Lösung 1
moredelim=**[is][\rmfamily\mdseries]{*}{*},% Lösung 3
morecomment=**[l][\color{red}\normalfont\itshape]{\%},
}
\newcommand{\marg}[1]{% Lösung 2
\textit{$\langle$#1$\rangle$}%
}
\newcommand{\oarg}[1]{% Lösung 2
\textcolor{blue}{\textit{$\langle$#1$\rangle$}}%
}
\begin{document}
%Lösung 1
%\begin{lstlisting}
% \usepackage{<Paketname>}
%\end{lstlisting}
%Lösung 2
%\begin{lstlisting}
% \usepackage[*\oarg{Paketoptionen}*]{*\marg{Paketname}*}
%\end{lstlisting}
Lösung 3
\begin{lstlisting}
\usepackage[*<opt. Argument>*]{*<Paketname>*}% Kommentarzeile
\end{lstlisting}
\end{document}
Würde mich aber dennoch über Vorschläge freuen, wie ich mit nur < und > das gewünschte Ergebnis erzielen kann.
Viele Grüße und
schonmal
guten Rutsch!
Tobi
Hallo,
ich hoffe, ihr habe alle Weihnachten gut überstanden!
Mir ist eben noch eine dritte Lösung – eher ein zweiter Wokraround – eingefallen, ich verwende einfach zwei Zeichen, eines (<,>), dass mir die spitzen Klammern liefert und ein Anderes (*), dass für die Formatierung sorgt.
Hier das entsprechend ergänzte Beispiel:
[code]\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{beramono,textcomp}
\usepackage{listings}
\lstloadlanguages{[LaTeX]TeX}
\lstset{%
language=[LaTeX]TeX,
basicstyle=\ttfamily,
tabsize=3,
flexiblecolumns,
% escapechar={*}, % Lösung 2
literate={<}{\textlangle}{1} {>}{\textrangle}{1},% Lösung 1 und 3
morecomment=**[s][\bfseries\color{blue}]{[}{]},% bei Lösung 3 mit **, sonst mit *
morecomment=*[s][\bfseries]{\{}{\}},
% moredelim=**[is][\normalfont\itshape]{<}{>},% Lösung 1
moredelim=**[is][\rmfamily\mdseries]{*}{*},% Lösung 3
morecomment=**[l][\color{red}\normalfont\itshape]{\%},
}
\newcommand{\marg}[1]{% Lösung 2
\textit{$\langle$#1$\rangle$}%
}
\newcommand{\oarg}[1]{% Lösung 2
\textcolor{blue}{\textit{$\langle$#1$\rangle$}}%
}
\begin{document}
%Lösung 1
%\begin{lstlisting}
% \usepackage{<Paketname>}
%\end{lstlisting}
%Lösung 2
%\begin{lstlisting}
% \usepackage[*\oarg{Paketoptionen}*]{*\marg{Paketname}*}
%\end{lstlisting}
Lösung 3
\begin{lstlisting}
\usepackage[*<opt. Argument>*]{*<Paketname>*}% Kommentarzeile
\end{lstlisting}
\end{document}
[/code]
Würde mich aber dennoch über Vorschläge freuen, wie ich mit nur < und > das gewünschte Ergebnis erzielen kann.
Viele Grüße und
schonmal
guten Rutsch!
Tobi