Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3
Erklärungen und Bild hinzugefügt

19 Aug '14, 15:53

Johannes's gravatar image

Johannes
7.3k294566

So ganz versteh Sobald du mit dem optionalen Element eine Sprache wählst, wird der Standard dieser abgerufen. Du musst deinen eigenen Stil also daran anhängen. Da Code-Listings aber im Dokument einheitlich aussehen sollten, empfehle ich dir einen eigenen Stil für die Schwierigkeit noch nicht. Habe ich etwas übersehen? jeweilige Sprache/Dialekt zu erstellen. \documentclass{scrartcl} \usepackage{listings} \lstdefinestyle{mystyle}{ morekeywords={include} } \lstdefinestyle{meinRuby}{ language=ruby, morekeywords={include} } %\lstset{style = mystyle}%JB: Entweder global für alle folgenden \newcommand{\slice}{\par\noindent\vrule height0.1pt width\textwidth} \begin{document} %JB: Oder lokal für dieses Listing \begin{lstlisting}[style=mystyle] \begin{lstlisting}[language=ruby,style=mystyle] include FooBar \end{lstlisting} \begin{lstlisting} Sprache und Style \slice \begin{lstlisting}[style=meinRuby] include FooFoo \end{lstlisting} meinRuby \slice \lstset{style = mystyle}%JB: oder global für mystyle} Nun gilt mystyle f\"ur alle folgenden Listings \begin{lstlisting} include Fifo \end{lstlisting} mystyle ist global gesetzt \slice \begin{lstlisting}[language={[LaTeX]TeX}] include FooFoo \section{} \end{lstlisting} Hier greift nun der LaTeX-Stil, include ist kein Keyword mehr \end{document} ![bor44ListingsKeyword][1] [1]: http://texwelt.de/wissen/upfiles/bor44ListingKeyword.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

19 Aug '14, 14:58

Johannes's gravatar image

Johannes
7.3k294566

So ganz versteh ich die Schwierigkeit noch nicht. Habe ich etwas übersehen? \documentclass{scrartcl} \usepackage{listings} \lstdefinestyle{mystyle}{ language=ruby, morekeywords={include} } %\lstset{style = mystyle}%JB: Entweder global für alle folgenden \begin{document} %JB: Oder lokal für dieses Listing \begin{lstlisting}[style=mystyle] include FooBar \end{lstlisting} \begin{lstlisting} include FooFoo \end{lstlisting} \lstset{style = mystyle}%JB: Entweder oder global für alle folgenden \begin{lstlisting} include Fifo \end{lstlisting} \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

19 Aug '14, 14:35

Johannes's gravatar image

Johannes
7.3k294566

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×