我怎样才能用替换l
中的字母,以便使用时变成HCl
ℓ
HCℓ
chemmacros
? 我想避免混淆l
,1
和I
看起来非常相似。
答案1
一种选择:
\documentclass{article}
\usepackage{chemmacros}
\begin{document}
\ch{HC$\ell$}
\ch{HC$\ell$ + NaOH -> NaC$\ell$ + H2O}\par
\end{document}
更新:也许\ell
来自stix 字体包更像你想要的:
\documentclass{article}
\usepackage{stix}
\usepackage{chemmacros}
\begin{document}
\ch{HC$\ell$}\par
\ch{HC$\ell$ + NaOH -> NaC$\ell$ + H2O}\par
\end{document}
答案2
首先:chemmacros
不提供化学公式。使用标准设置,它会加载包,chemformula
因此我们假设您指的是该包。
你可以告诉chemformula
使用 ℓ 而不是 l。当然,你需要一个有字母的字体。使用 LuaLaTeX 编译此示例得到:
\documentclass{article}
\usepackage{libertine}
\usepackage{chemformula}
\NewChemCompoundProperty{l}{ℓ}
\begin{document}
\ch{HCl + 1 I2}
\end{document}
或者像@Roland 的建议:
\documentclass{article}
\usepackage{chemformula}
\NewChemCompoundProperty{l}{$\ell$}
\begin{document}
\ch{HCl + 1 I2}
\end{document}
顺便说一句,根据字体的不同,真正的问题可能已经自行解决:
\documentclass{article}
\usepackage{libertine}
\begin{document}
1lI
\end{document}