다음 예를 고려하십시오.
\documentclass{memoir}
\usepackage{fontspec}
\usepackage{chemfig}
\usepackage{unicode-math}
\pdfmapline{+arial arial <8r.enc <sAarial.ttf}
\begin{document}
\setmainfont{arial}
\setmathfont[range=\mathup] {arial}
\chemfig{HO-[:30]**6(---(-\Chemabove[6pt]{N}{H}-[:-30](=[6]O)-[:30])---)}
\end{document}
N은 대략 H 위에 있습니다. 이 거리를 어떻게 늘릴 수 있나요?
편집: 아래 예에서 볼 수 있듯이. 어떤 이유로 선택적 인수가 예상대로 작동하지 않습니다. 적어도 내 글꼴 설정에는 없습니다.
\documentclass{memoir}
\usepackage{fontspec}
\usepackage{chemfig}
\usepackage{unicode-math}
\pdfmapline{+arial arial <8r.enc <sAarial.ttf}
\begin{document}
\setmainfont{arial}
\setmathfont[range=\mathup] {arial}
\chemfig{HO-[:30]**6(---(-\Chemabove[24pt]{N}{H}-[:-30](=[6]O)-[:30])---)}
\end{document}
답변1
한 가지 빠른 해결책은 다음을 사용하는 것입니다 \raisebox
.
\documentclass{memoir}
\usepackage{chemfig}
\begin{document}
\chemfig{HO-[:30]**6(---(-\Chemabove[6pt]{N}{H}-[:-30](=[6]O)-[:30])---)}
\chemfig{HO-[:30]**6(---(-\Chemabove[6pt]{\raisebox{1ex}{N}}{\raisebox{1ex}{H}}-[:-30](=[6]O)-[:30])---)}
\end{document}
답변2
\chemabove
and 의 선택적 인수는 \chembelow
정확히 그렇게 합니다! 님의 매뉴얼 인용 chemfig
:
매크로
\chemabove[<dim>]{<code>}{<stuff>}
및 는 경계 상자를 변경하지 않고 각각 수직 거리에 위와 아래에\chembelow[<dim>]{<code>}{<stuff>}
배치됩니다 . 선택적 인수를 사용하면 각 호출에서 이 차원을 지정할 수 있습니다. 선택적 인수를 사용하지 않으면 기본 크기가 사용됩니다. 해당 값은 이지만 매크로를 사용하여 수정할 수 있습니다 . 이러한 명령은 매크로와 독립적이며 해당 인수 내부 또는 외부에서 사용할 수 있습니다.<stuff>
<code>
<dim>
<code>
1.5pt
\setstacksep{<dimension>}
\chemfig
주목하세요
경계 상자를 변경하지 않고
<code>
이는 이러한 매크로를 대문자 버전과 정확히 구별하는 부분 \Chemabove
이며\Chembelow
하다경계 상자를 변경하십시오! (동일한 차이점을 가진 또 다른 매크로 쌍이 있습니다: \lewis
및 \Lewis
.)
그것이 작동하는지 봅시다.
기본 거리( 1.5pt
):
\documentclass[margin=.75cm]{standalone}
\usepackage{chemfig}
\begin{document}
\chemfig{HO-[:30]**6(---(-\chemabove{N}{H}-[:-30](=[6]O)-[:30])---)}
\end{document}
더 큰 거리( 5pt
):
\documentclass[margin=.75cm]{standalone}
\usepackage{chemfig}
\begin{document}
\chemfig{HO-[:30]**6(---(-\chemabove[5pt]{N}{H}-[:-30](=[6]O)-[:30])---)}
\end{document}
더 큰 거리( 5pt
) 및 \Chemabove
- N
변경된 경계 상자로 인해 결합과 관련하여 더 이상 올바르게 배치되지 않습니다.
\documentclass[margin=.75cm]{standalone}
\usepackage{chemfig}
\begin{document}
\chemfig{HO-[:30]**6(---(-\Chemabove[5pt]{N}{H}-[:-30](=[6]O)-[:30])---)}
\end{document}