Anzeige:
Ergebnis 1 bis 3 von 3

Thema: In Listing-Umgebung mit Formeln die gleiche Schriftart

  1. #1
    riddler16
    Gast

    In Listing-Umgebung mit Formeln die gleiche Schriftart

    Guten Abend,

    ich würde gerne in meiner Listing-Umgebung, in der ich auch Formeln in $ $ nutze, die gleich Schriftart für alle Zeichen setzen. Im Moment sind das leider zwei unterschiedliche Schriftarten, da die Zeichen in $ $ anders dargestellt werden.
    Da ich kein Latex Experte bin habe ich einfach mal folgende lstset Definition von irgendwoher übernommen und bin im Grunde auch zufrieden mit dem aussehen. Nur das mit den zwei unterschiedlichen Schriftarten nervt mich halt.

    Code:
    \lstset{ 
       language=C, 
       basicstyle=\ttfamily\scriptsize\mdseries, 
       keywordstyle=\ttfamily\scriptsize\mdseries, 
       numbersep=10pt, 
       stringstyle=\ttfamily\scriptsize\mdseries, 
       numbers=left, 
       numberstyle=\tiny, 
       stepnumber=1, 
       breaklines=true, 
       frame=none, 
       showstringspaces=false, 
       tabsize=2, 
    }
    Für die einzelnen Codelistings nutze ich im Grunde nur jeweils:
    Code:
    \begin{figure}[!ht] 
    \begin{lstlisting}[frame=lines,mathescape=true]
    LG

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,

    bevor ich mich wiederhole:
    http://www.golatex.de/listing-und-ma...art-t5649.html

    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Es gibt vllt folgende Ansätze:

    Code:
    \documentclass[paper=a5,pagesize]{scrartcl}
    
    \usepackage[ngerman]{babel} 
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    
    \usepackage{amsmath}
    \usepackage{listings}
    \lstset{ 
       language        = C, 
       basicstyle      = \ttfamily\footnotesize
    }
    
    \begin{document}
    
    ... ich würde gerne in meiner Listing-Umgebung, in der ich auch Formeln 
    in \verb|$ $| nutze, die gleiche Schriftart für alle Zeichen setzen. Im 
    Moment sind das leider zwei unterschiedliche Schriftarten, da die Zeichen 
    in \verb|$ $| anders dargestellt werden.
    
    \begin{enumerate}
    \item \textbf{Mit} amsmath  und \verb|$\text{---stuff---}$|
    \item \textbf{Ohne} amsmath und \verb|\mbox\{---stuff---\}|
    \end{enumerate} 
    
    \begin{lstlisting}[frame=lines,mathescape=true]
    >>>>> mathescape=true <<<<<
    
    default:
    1234567890 $1234567890$
    
    amsmath-text:
    A = 300 AND B; A = 300 $\text{\bfseries AND}$ B;
    1234567890 $\text{1234567890}$
    
    mboxing:
    A = 300 AND B; A = 300 $\mbox{\bfseries AND}$ B;
    1234567890 $\mbox{1234567890}$
    \end{lstlisting}
    
    
    \begin{lstlisting}[frame=lines,mathescape=false]
    >>>>> mathescape=false <<<<<
    
    default:
    1234567890 $1234567890$
    
    amsmath-text:
    A = 300 AND B; A = 300 $\text{\bfseries AND}$ B;
    1234567890 $\text{1234567890}$
    
    mboxing:
    A = 300 AND B; A = 300 $\mbox{\bfseries AND}$ B;
    1234567890 $\mbox{1234567890}$
    \end{lstlisting}
    
    \end{document}

    edico

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •