Ich muss Text in einer Codeliste fett markieren und verwende dazu den folgenden Code, der mathescape=true und \textbf in einer Codeliste verwendet:
\begin{lstlisting}[language={}, basicstyle={\small\ttfamily},mathescape=true]
regular text
$\textbf{hello hi}$
regular text
\end{lstlisting}
Das funktioniert gut, da es „Hello Hi“ in Fettschrift anzeigt. Aber wenn zwischen „Hello“ und „Hi“ ein Zeilenumbruch steht, wie dieser:
$\textbf{hello
hi}$
Der Zeilenumbruch ist im Ergebnis nicht vorhanden. Ich habe versucht, ein \ hinzuzufügen, aber das hat auch nicht funktioniert.
$\textbf{hello \\
hi}$
Irgendeine Idee, wie man hier einen Zeilenumbruch einfügt?
Antwort1
Sie flüchten in die Mathematik und $\textbf{hello\\hi}$
würden auch außerhalb einer Auflistung nicht funktionieren. Verwenden Sie escapechar=$
stattdessen mathescape=true
:
\documentclass{article}
\usepackage{listings}
\begin{document}
$\textbf{hello\\hi}$
\begin{lstlisting}[language={}, basicstyle={\small\ttfamily},escapechar=$]
regular text
$\textbf{hello\\hi}$
regular text
\end{lstlisting}
\end{document}
(Es ist nicht fett, da Sie kein vollständiges Beispiel bereitgestellt haben, das Ihre Schriftartkonfiguration zeigt.)Ich