Re: Chemmacros: überlappende Oxidationszahlen
Harald Hollmann <[email protected]> Fri, 15 May 2026 20:24:25 +0200
| Newsgroups | gmane.comp.tex.german |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format...
------------=_1778869492-1634-261
Content-Language: de-DE, en-US, en-GB
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
>>Das sieht auch nicht nach einem Minus sondern eher nach einem n-dash
oder sogar m-dash aus.<<
So etwas vermute ich auch. Wäre mal interessant, wie Clemens
Niederberger das umgesetzt hat und wie man das Zeichen in ein echtes
Minus ändern könnte.
Deine zweite Lösung hat mich auf eine Idee gebracht:
\documentclass{article}
\usepackage{chemformula,chemmacros}
\chemsetup[redox]{pos=top, explicit-sign=true, format=\tiny}
\NewChemPhase\slde{s}
\NewChemPhase\lqde{l}
\begin{document}
\chemsetup[phases]{pos=sub}
\ch{3 "\ox*{+3,Fe}" {}2 "\ox*{-2,O}" {}3\slde{} + "\ox*{+2,C}" {~}
"\ox*{-2,O}" {}\gas{} -> 2 (FeO.Fe2O3)\slde{} + CO2\gas{}}
\hspace{5.3em} \ch{"\ox{2,C}\hspace{.2em}\ox{-2,O}"} % \hspace
zwischen den beiden \ox
\end{document}
Am 15.05.26 um 19:55 schrieb "Andreas J. Bittner" (via tex-d-l Mailing
List):
> Hallo, Harald,
>
> anbei mein Würg-around. In der Formel sorgen die Indices beim Fe_2O_3
> für den nötigen Abstand, ich sehe nur die Möglichkeit, den Abstand
> zwischen C und O etwas zu vergrößern. Das sieht auch nicht nach einem
> Minus sondern eher nach einem n-dash oder sogar m-dash aus. Mit einem
> "~" ist das vielleicht etwas zu breit, dann sind sie aber richtig
> getrennt, mit einem "\," berühren sich dash und I von +II gerade.
>
> HTH & viele Grüße
> Andreas
>
> \documentclass{article}
> \usepackage{chemformula,chemmacros}
> \chemsetup[redox]{pos=top, explicit-sign=true, format=\tiny}
> \NewChemPhase\slde{s}
> \NewChemPhase\lqde{l}
>
> \begin{document}
> \chemsetup[phases]{pos=sub}
>
> \ch{3 "\ox*{+3,Fe}" {}2 "\ox*{-2,O}" {}3\slde{} + "\ox*{+2,C}" {~}
> "\ox*{-2,O}" {}\gas{} -> 2 (FeO.Fe2O3)\slde{} + CO2\gas{}}
>
> \hspace{5.3em} \ch{"\ox{2,C}{~}\ox{-2,O}"}
> \end{document}
>
> Am 15.05.26 um 16:19 schrieb Harald Hollmann:
>> Hallo in die Runde,
>>
>> beim Erstellen von Redoxreaktion mit chemmacros habe ich das Problem,
>> dass die Oxidationszahlen von C und O in CO überlappen.
>>
>> Hier ist mein MWE:
>>
>> \documentclass{scrartcl}
>> \usepackage[ngerman]{babel}
>> \usepackage[T1]{fontenc}
>> \usepackage{chemgreek}
>> \usepackage{graphicx}
>> \usepackage{microtype}
>> \usepackage{minted}
>> \usepackage{minted-code}
>> \usepackage{chemmacros}
>> \chemsetup[redox]{pos=top, explicit-sign=true, format=\tiny}
>> \NewChemPhase\slde{s}
>> \NewChemPhase\lqde{l}
>>
>> \begin{document
>> \chemsetup[phases]{pos=sub}
>> \ch{3 "\ox*{+3,Fe}" {}2 "\ox*{-2,O}" {}3\slde{} + "\ox*{+2,C}" {}
>> "\ox*{-2,O}" {}\gas{} -> 2 (FeO.Fe2O3)\slde{} + CO2\gas{}}
>> \end{document}
>>
>> In der Präambel habe ich zwar \chemsetup[redox]{pos=top, explicit-
>> sign=true, format=\tiny} gesetzt, das scheint aber keinen Effekt zu
>> haben.
>>
>> Hat jemand eine Idee?
>>
>>
>> Mit TeXnischen Grüßen,
>> Harald
>>
>> dante # 6721
>>
>>
>>
>
>
>
--
Mit TeXnischen Grüßen,
Harald
dante # 6721
------------=_1778869492-1634-261
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
--
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
------------=_1778869492-1634-261--