[gelöst] latex rubylisting spitze klammern



  • hi

    mein ruby listing gibt mir leider die spitzen klammern nicht aus.
    in einem listing geht natürlich auch kein \langle \langle (obwohl mir mathematisches aussehen fast schon egal gewesen wäre)..

    \usepackage{listings}
     \lstloadlanguages{RUBY}
     \lstset{
      language=RUBY,
      numbers=left,
      numberstyle=\footnotesize,
      numbersep=5pt,
      tabsize=2,
      breaklines=true,
      frame=tb,
      basicstyle=\ttfamily\scriptsize\small,
      keywordstyle=\bfseries\itshape\color{NavyBlue},
      morekeywords={puts, loop, defined, lambda, where},
      commentstyle=\color{middle-gray},
      stringstyle=\color{maroon},
      showspaces=false,
      showstringspaces=false,
      backgroundcolor=\color{light-gray},
      title=\lstname
      }
    
    \begin{lstlisting}[title=RubyClass.rb]{} 
    $CLASSPATH [b]<< [/b] "/path/javaproject/bin";
    \end{lstlisting}
    

    Ausgabe ist

    3 $CLASS PATH [b]¡¡ [/b]”/path/javaproject/bin” ;
    

    wo muss ich ansetzen? danke.



  • Nach kurzem Googlen: Hilft dir \lstset{literate=...}? Kanns grad leider nicht testen, weil ich hier kein LaTeX habe.



  • super idee, danke.

    das geht schonmal:

    \lstset{literate= {<} {$\langle$}{1}}
    

    nun suche ich mir noch die besseren spitzen klammern.



  • ok, ich habe die angaben für eine korrekte codierung von spitzen klammern vergessen:

    \usepackage[T1]{fontenc}
    

    dann geht es auch ohne.

    trotzdem danke für die super idee, für alle anderen fälle brauch ich das sowieso 🙂


Anmelden zum Antworten