使用 chemmacros 包在化学式中写出草书 l 字母

使用 chemmacros 包在化学式中写出草书 l 字母

我怎样才能用替换l中的字母,以便使用时变成HClHCℓchemmacros? 我想避免混淆l1I看起来非常相似。

答案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}

在此处输入图片描述

相关内容