
cfr-lm
저는 본문 텍스트의 예전 스타일의 숫자 모양을 정말 좋아하고 논문에 숫자가 많기 때문에 논문에서 글꼴로 사용하고 있습니다 . 나는 또한 chemmacros
/ chemformula
조합을 사용하고 있습니다.
그러나 나는 그것들(또는 적어도 typceface의 이러한 구현)이 화학식이나 이름에서는 잘 작동하지 않는다는 것을 알았습니다. 이제 를 사용하여 이에 대한 두 가지 쉬운 수정 방법이 있지만 명명법 모듈 chemformula
에 해당하는 항목을 찾을 수 없습니다 .chemmacros
내가 해야 할 일은 \plstyle
모든 명령의 시작 부분에 a를 추가하는 것뿐인 것 같지만 \iupac{
, 어떻게 해야 할지, 아니면 다른 일을 중단하지 않고 이것이 가능한지 잘 모르겠습니다.
\documentclass{article}
\usepackage{cfr-lm}
\usepackage{chemmacros}
\begin{document}
\iupac{(1\textit{R},2\textit{R})-\trans-1,2-Cyclohexanedicarboxylate} Old style
\iupac{\plstyle(1\textit{R},2\textit{R})-\trans-1,2-Cyclohexanedicarboxylate} Lining
\iupac{2,2':6',2''-terpyridine} Old style
\iupac{\plstyle 2,2':6',2''-terpyridine} Lining
\end{document}
지금~할 수 있었다다음 과 같은 작업을 수행 \newcommand\iupacl[1]{\iupac{\plstyle #1}}
하지만 이전 문서의 텍스트를 복사하면서 영원히 인스턴스를 찾아 \iupac
변경해야 하므로 쉽게 변경할 수 없는 경우 백업으로 보관합니다. 환경 내의 글꼴 \iupac
.
답변1
v6.1(2022/02/13)부터 옵션이 있습니다 nomenclature/iupac-format
. 또한 다음의 사용에 유의하십시오 \cip
.
\documentclass{article}
\usepackage{cfr-lm}
\usepackage{chemmacros}
\chemsetup{
nomenclature/iupac-format=\plstyle
}
\begin{document}
\iupac{\cip{1R,2R}-\trans-1,2-Cyclohexanedicarboxylate}
\iupac{2,2':6',2''-terpyridine}
\end{document}
답변2
공식 인터페이스가 표시되지 않습니다. 기능을 요청할 수는 있지만 다음과 같이 하면 작동합니다.
\documentclass{article}
\usepackage{cfr-lm,color}
\usepackage{chemmacros}
\ExplSyntaxOn
\chemmacros_define_keys:nn {nomenclature}
{
iupac-format .code:n =
{
#1
} ,
}
\RenewDocumentCommand \iupac {O{iupac-format=\plstyle}m} { \chemmacros_iupac:nn {#1} {#2} }
\ExplSyntaxOff
\begin{document}
\iupac{(1\textit{R},2\textit{R})-\trans-1,2-Cyclohexanedicarboxylate} Old style
\iupac{\plstyle(1\textit{R},2\textit{R})-\trans-1,2-Cyclohexanedicarboxylate} Lining
\iupac{2,2':6',2''-terpyridine} Old style
\iupac{\plstyle 2,2':6',2''-terpyridine} Lining
1234567
\end{document}
선택적 인수의 기본값을 사용하는 대신 옵션을 앞에 넣을 수도 있습니다 #1
. 그러면 항상 실행됩니다.