Re: Unerwünschte escape characters im Output von t colorbox

Harald Hollmann <[email protected]>
Newsgroups gmane.comp.tex.german
Message-ID <[email protected]>
Hallo Ulrike,

vielen Dank für Deine schnelle und ausführliche Antwort. Ich schreibe 
meinen Code in TeXStudio. Wie finde ich da (oder sonst wo anders) die 
unsichtbaren Leerzeichen U+00A0?


Am 12.01.25 um 18:43 schrieb Ulrike Fischer:
> Am Sun, 12 Jan 2025 15:30:43 +0100 schrieb Harald Hollmann:
> 
>> Hallo in die Runde,
>>
>> ich schreibe zur Zeit eine kleine Dokumentation zu den für mich
>> wichtigsten LaTeX-Paketen, die ich als Chemielehrer benutze. Dafür
>> möchte ich Code in einer tcolorbox eingeben (upper part) und ausgeben
>> (lower part). Es ist mir inzwischen gelungen, Befehle wie \par im oberen
>> Teil zu escapen. Allerdings erscheint das Escape-Zeichen (escapechar=|)
>> im unteren Teil. Wie kann ich es so hinbekommen, dass sowohl oben als
>> auch unten nur der Code bzw. dessen Ausgabe zu sehen sind?
> 
> Nun, du siehst doch die Ausgabe des Codes, da das Escape-Zeichen da
> nun mal drin ist.
> 
> Wenn man es genau nimmt, dann willst du eine Ausgabe zeigen, die vom
> Code gerade nicht erzeugt wird, weil dein gezeigter Code keine neuen
> Zeilen erzeugen würde.
> 
> Ich wäre einfach ehrlich und würde es so schreiben (so macht es auch
> der LaTeX companion)
> 
> \ce{CuSO4 * 5 H2O ->[erhitzen] CuSO4 + 5 H2O ^}\\[4pt]
> \ce{Pb^2+ + SO_4^2- -> PbSO4 v}\\[4pt]
> \ce{2 Na(s) + Cl2(g) -> 2 NaCl(s)}
> 
> Wenn du wirklich das \par verstecken willst, kannst du emptylines
> benützen.
> 
> 
> \documentclass[11pt]{scrartcl}
> \usepackage[ngerman]{babel}
> \usepackage[T1]{fontenc}
> \usepackage{upgreek}
> \usepackage{microtype}
> \usepackage[version=4]{mhchem}
> 
> \usepackage{xcolor}
> \definecolor{HappyColor}{RGB}{241,107,38}
> \definecolor{lightgray}{gray}{0.9}
> 
> 
> \usepackage{verbatim}
> \usepackage{listings}
> \usepackage{tcolorbox}
> \tcbuselibrary{breakable,listings}
> \newtcblisting[auto counter]{mycbox}[1]{
> colback=white,colframe=HappyColor,fonttitle=\bfseries,listing and
> text,left=6mm,before lower={\parskip=6pt},listing
> options={style=tcblatex,numbers=left,numberstyle=\tiny\color{HappyColor},
> numbersep=0pt,tabsize=1,breaklines=true,,emptylines=0},title=Listing
> \thetcbcounter: #1}
> 
> \begin{document}
> \author{HH}
> \title{MWE}
> \maketitle
> \begin{mycbox}{Escaped but not escaped}
> \ce{CuSO4 * 5 H2O ->[erhitzen] CuSO4 + 5 H2O ^}
> 
> \ce{Pb^2+ + SO_4^2- -> PbSO4 v}
> 
> \ce{2 Na(s) + Cl2(g) -> 2 NaCl(s)}
> \end{mycbox}
> \end{document}
> 
> N.B: \usepackage[utf8]{inputenc} braucht man seit 6 Jahre nicht
> mehr. Und dein Code enthielt unsichtbare Leerzeichen U+00A0, die zu
> Fehlern führten und die ich entfernt habe.
> 
> 
> 

-- 
Mit TeXnischen Grüßen,
Harald

dante     # 6721

-- 
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l 
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.