\documentclass{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemfig{\lewis{2.4.6.,C}-\lewis{2.6.0.,N}}
\arrow
\chemleft[ \chemfig{\lewis{4:,C}~\lewis{0:,N}}\chemright ]
\chemmove{\node[] at (0pt,7pt) {\footnotesize $-$};}
\schemestop
\end{document}
Folgendes erzeugt dieses Bild:
Wie Sie sehen, ist die eckige Klammer auf der rechten Seite zu nahe an den Lewis-Punkten. Ich habe vergeblich versucht, hspace zu verwenden oder einfach die Leertaste zu drücken.
Antwort1
Dies ist eine Funktion von \lewis
; die Maße werden vom Symbol ( C
oder N
in Ihrem Beispiel) und nicht von den Punkten genommen. Infolgedessen erscheinen Klammern direkt neben den Lewis-Punkten, wenn kein Leerzeichen hinzugefügt wird. Der \Lewis
Befehl passt dies an (siehe unten) und behebt auch den zu geringen Abstand links vom Pfeil. Danke an @unbonpetit für den Hinweis.
Die erste Zeile verwendet den Code
\chemleft[\chemfig{\lewis{4:,C}~\lewis{0:,N}}\chemright]
Die zweite Zeile fügt ein hinzu, \thinmuskip
indem sie \,
nach der linken Klammer und vor der rechten platziert:
\chemleft[\,\chemfig{\lewis{4:,C}~\lewis{0:,N}\,}\chemright]
Die dritte Zeile fügt ein „Steuerleerzeichen“ \␣
nach der linken Klammer hinzu (mit einem abschließenden Leerzeichen nach \
, obwohl der Schrägstrich in optional ist chemfig
) und \ {}
vor der rechten Klammer, da das Leerzeichen verschwindet, wenn Sie das weglassen {}
:
\chemleft[\ \chemfig{\lewis{4:,C}~\lewis{0:,N}\ {}}\chemright]
Sie können auch Ihren eigenen Speicherplatz hinzufügen mit\hspace
. Weitere Informationen zum horizontalen Abstand finden SieHier.
Wenn Sie eine automatische Abstandseinstellung für Klammern und Pfeile mit Lewis-Punkten wünschen, verwenden Sie den \Lewis
Befehl:
\schemestart
\chemfig{\Lewis{2.4.6.,C}-\Lewis{2.6.0.,N}}
\arrow
\chemleft[\chemfig{\Lewis{4:,C}~\Lewis{0:,N}}\chemright]
\chemmove{\node[] at (0pt,7pt) {\footnotesize $-$};}
\schemestop
Antwort2
Ich verwende eine temporäre Lösung und füge nur die Leerzeichen hinzu.
\documentclass[a4paper,12pt]{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemfig{\lewis{2.4.6.,C}-\lewis{2.6.0.,N}}
\arrow
\chemleft[\,\,\chemfig{\lewis{4:,C}~\lewis{0:,N}}\,\,\chemright]
\chemmove{\node[] at (0pt,7pt) {\footnotesize $-$};}
\schemestop
\end{document}