Wie kann man die Klammern links und rechts der beiden mesomeren Grenzformeln skalieren? Die beiden Klammern sollten hier soweit größer werden, damit sie die Formalladungen und die freien Elektronenpaare unten an den Sauerstoffatomen deutlich umfassen. Öffne in Overleaf
\documentclass{article} \usepackage{chemfig} \setchemfig{atom sep = 2.3em, arrow offset = 1em } \renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}} \begin{document} \begin{center} \schemestart \chemleft[\hspace{9pt}% \subscheme{% \chemfig{\lewis{24,\chemabove{N}{\hspace{-15pt}\scriptstyle\ominus}}= \chemabove{N}{\scriptstyle\oplus}=\lewis{17,O}} \arrow{<->} % \chemfig{\lewis{4,N}~\chemabove{N}{\scriptstyle\oplus}-\lewis{026, \chemabove{O}{\hspace{15pt}\scriptstyle\ominus}}} }\hspace{9pt}\chemright]% \schemestop \end{center} \end{document} gefragt 27 Dez '18, 13:14 Delorian |
Ulrike hat Dir bereits erklärt, warum das passiert. Eine andere Möglichkeit besteht darin, einfach von Hand das Phantom eines Symbols einzubauen, das ungefähr die richtigen Dimensionen hat. Öffne in Overleaf
\documentclass{article} \usepackage{mathtools} \usepackage{chemfig} \setchemfig{atom sep = 2.3em, arrow offset = 1em } \renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}} \begin{document} \begin{center} \schemestart \chemleft[\vphantom{$\overset{X}{X}_X$}\hspace{9pt}% \subscheme{% \chemfig{\lewis{24,\chemabove{N}{\hspace{-15pt}\scriptstyle\ominus}}= \chemabove{N}{\scriptstyle\oplus}=\lewis{17,O}} \arrow{<->} % \chemfig{\lewis{4,N}~\chemabove{N}{\scriptstyle\oplus}-\lewis{026, \chemabove{O}{\hspace{15pt}\scriptstyle\ominus}}} }\hspace{9pt}\chemright]% \schemestop \end{center} \end{document} beantwortet 28 Dez '18, 03:17 Community |
Hier kommt das Update mit dem Makro \documentclass{article} \usepackage{chemfig} \setchemfig{atom sep = 2.3em, arrow offset = 1.25em } \renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}} \begin{document} \begin{center} \schemestart \chemleft[\hspace{9pt}% \subscheme{% \chemfig{\vphantom{^{^|}}\charge{90:1pt=\|,180=\|,135:4pt=$\scriptstyle\ominus$}{N} =\charge{90:3.2pt=$\scriptstyle\oplus$}{N}=\charge{45:-1pt=\|,-45:-1pt=\|}{O}} \arrow{<->} % \chemfig{\charge{180=\|}{N}~\charge{90:3.2pt=$\scriptstyle\oplus$}{N} =\charge{0:1pt=\|,90:1pt=\|,-90:1pt=\|,45:4pt=$\scriptstyle\ominus$}{O}} $\vphantom{^{^|}}$ } \hspace{6pt}\chemright]% \schemestop \end{center} \end{document} beantwortet 06 Jan '23, 15:31 Delorian |
So oder so ähnlich hat wohl die Lösung von @Murmeltier ausgesehen. Vielleicht gibt es noch eine weitere, schlankere Lösung.
Permanenter link
Dieser Antwort ist "Community Wiki" markiert.
beantwortet 08 Okt '19, 23:58 Delorian |
chemabove achtet explizit darauf, dass der "stuff" nicht die Boundingbox ändert, die Klammern sehen daher nur das n. Du musst Chemabove verwenden: Öffne in Overleaf
\documentclass{article} \usepackage{chemfig} \setchemfig{atom sep = 2.3em, arrow offset = 1em } \renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}} \begin{document} \begin{center} \schemestart \chemleft[\hspace{9pt}% \subscheme{% \chemfig{\lewis{24,\Chemabove{N}{\hspace{-15pt}\scriptstyle\ominus}}= \chemabove{N}{\scriptstyle\oplus}=\lewis{17,O}} \arrow{<->} % \chemfig{\lewis{4,N}~\chemabove{N}{\scriptstyle\oplus}-\lewis{026, \chemabove{O}{\hspace{15pt}\scriptstyle\ominus}}} } \hspace{9pt}\chemright]% \schemestop \end{center} \end{document} beantwortet 27 Dez '18, 15:55 Ulrike Fischer @Ulrike Fischer. Nun ja, das ist eigentlich nicht das was ich wollte. Die beiden N-Atome verschiebt es dabei nach unten und die freien Elektronenpaare nach oben.
(27 Dez '18, 21:14)
Delorian
Ah, ja. Da war ich etwas blind und habe nur auf die Klammern geschaut. Dann musst du wirklich vphantom zu arbeiten, wie Murmeltier vorgeschlagen hat. Anders kann die Klammer nicht über die Größe der Formel informiert werden.
(28 Dez '18, 11:26)
Ulrike Fischer
Off-Topic: And he came to grief...
(28 Dez '18, 12:05)
Delorian
@Ulrike Fischer Wo ist denn die Antwort von @Murmeltier geblieben?
(30 Sep '19, 14:14)
Delorian
1
@Delorian: Das hat es leider für richtig empfunden, alle Beiträge zu löschen und sich dann in seinem Bau zu verkriechen.
(30 Sep '19, 17:54)
gast3
Ergebnis 5 von 6
show 1 more comments
|