다음 예에서는 의도한 대로 "염화물" 앞에 공백이 없습니다. 그러나 산화수 "(III)"을 제거하면 공간이 그대로 유지됩니다. 그 이유는 무엇이며 \iupac 명령 내부에 공백을 강제로 적용하려면 어떻게 해야 합니까? 그런데 이 경우 "(III)"만 입력하는 것이 올바른 방법인가요?
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[left=1.5cm,right=1.5cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
\usepackage[ngerman,british]{babel}
%FONTS
\usepackage{mathptmx} %Etwas Times New Roman Aehnliches
\usepackage{helvet}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%DIVERSES
\usepackage{graphicx} %[draft]: Platzhalter für Bilder
\usepackage{amsmath, amssymb, array, color, epstopdf, lipsum, pdfpages, textgreek, url}
%CHEMIE UND PHYSIK
\usepackage{siunitx}
\sisetup{separate-uncertainty = true, range-units = brackets, per-mode=symbol}
\usepackage{chemmacros}
\chemsetup{modules={all},greek=default}
\begin{document}
\section{Aim of the Experiment}
The aim of this experiment is the enantiospecific synthesis of the complex \iupac{(R,R)\-N,N'-bis(3,5-di-tert-Butyl|salicydene)-1,2-cyclo|hexane|diamino|manganese(III) chloride}, \ch{[Mn(salen)Cl]} or \emph{Jacobsens Catalyst}.
\end{document}
답변1
그 이유는 에 대한 잘못된 정의 때문입니다 \chemmacros_allow_hyphens:
. 다음 버전에서 수정하겠습니다. 임시 수정 사항은 다음과 같습니다.
\documentclass{scrartcl}
\usepackage[british]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{chemmacros}
\chemsetup{modules={all},greek=textgreek}
\ExplSyntaxOn
\ChemCompatibilityTo{5.7}
\cs_set_protected:Npn \chemmacros_allow_hyphens:
{
\chemmacros_nobreak:
\skip_horizontal:N \c_zero_skip
}
\EndChemCompatibility
\ExplSyntaxOff
\begin{document}
\iupac{\cip{R,R}-\N,\N'-bis(3,5-di-\tert-Butyl|salicydene)-1,2-cyclo|hexane|%
diamino|manganese(III) chloride}, \ch{[Mn(salen)Cl]} or \emph{Jacobsens
Catalyst}.
\end{document}
\cip{R,R}-\N,\N'-bis(3,5-di-\tert-
그런데: iupac 지침을 따라야 합니다 . 또한 설정greek=default
실제로 의미가 없습니다.이탤릭체그리스 문자 소문자!
답변2
아마도 일어날 수 있는 일은 (...)
행동할 때 공백을 무시하는 일부 미리보기를 유발한다는 것입니다.
사용 중인 구문이 IUPAC 표준에 따라 올바른지 여부는 알 수 없습니다. 어쨌든 제어 공간은 작동합니다.
\documentclass[a4paper,12pt]{article}
\usepackage[left=1.5cm,right=1.5cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
\usepackage{newtxtext,newtxmath}
\usepackage{chemmacros}
\chemsetup{modules={all},greek=default}
\begin{document}
\section{Aim of the Experiment}
The aim of this experiment is the enantiospecific synthesis of the complex
\iupac{(R,R)\-N,N'-bis(3,5-di-tert-Butyl|salicydene)-1,2-cyclo|hexane|% <-- line break
diamino|manganese(III)\ chloride}, \ch{[Mn(salen)Cl]} or \emph{Jacobsens Catalyst}.
\end{document}