How can I replace the letter l in HCl with ℓ so it becomes HCℓ when using chemmacros? I would like to avoid confusion between l, 1 and I which look very similar.
- 603,163
2 Answers
First things first: chemmacros does not provide chemical formulas. With standard settings it loads the package chemformula so lets assume you meant that package.
You can tell chemformula to use ℓ instead of l. Of course you need a font that has the letter. Compiled with LuaLaTeX this example gives:
\documentclass{article}
\usepackage{libertine}
\usepackage{chemformula}
\NewChemCompoundProperty{l}{ℓ}
\begin{document}
\ch{HCl + 1 I2}
\end{document}
Or like @Roland's suggestion:
\documentclass{article}
\usepackage{chemformula}
\NewChemCompoundProperty{l}{$\ell$}
\begin{document}
\ch{HCl + 1 I2}
\end{document}
BTW depending on the font the real issue might already be solved by itself:
\documentclass{article}
\usepackage{libertine}
\begin{document}
1lI
\end{document}
- 66,645
One option:
\documentclass{article}
\usepackage{chemmacros}
\begin{document}
\ch{HC$\ell$}
\ch{HC$\ell$ + NaOH -> NaC$\ell$ + H2O}\par
\end{document}
UPDATE:
Maybe the \ell from stix font package is more like you want it:
\documentclass{article}
\usepackage{stix}
\usepackage{chemmacros}
\begin{document}
\ch{HC$\ell$}\par
\ch{HC$\ell$ + NaOH -> NaC$\ell$ + H2O}\par
\end{document}
- 6,655





$\ell$gives an italicℓin the final document while I would the upright one. – Fizika Scienco Jan 19 '21 at 23:30