排版“Na(+)/Cl(-)-依赖”

排版“Na(+)/Cl(-)-依赖”
\documentclass[border=20pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\begin{document}
Na\textsuperscript{+}/Cl\textsuperscript{-}-dependent
\end{document}

在此处输入图片描述

我不太喜欢 + 和 / 之间的间距。我想改善这个术语的外观,因为它在我的文本中出现了很多次。您有什么建议吗?非常感谢

答案1

您可以使用chemformula或类似的包(mhchem例如)来获取化学公式并\negthinspace填补空白。这种“视觉”调整通常无法自动完成,因为它们取决于彼此相邻符号的相对形状。

\documentclass[border=20pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{chemformula}

\begin{document}

\ch{Na+}\negthinspace/\ch{Cl-}-dependent

\end{document}

在此处输入图片描述

答案2

恕我直言,除了间距问题之外,排版方面没有很好的解决方案Na⁺/Cl⁻-dependent,因为连字符后面的减号(始终处于数学模式)在任何位置都是不美观的,尤其是当上标太大、太低或连字符离“l”字符太远时。一个可以考虑的选项是 \ominus使用减号,因为它很容易与连字符区分开来。无论如何,我的建议是Na⁺/Cl⁻尽可能紧凑,以便整个Na⁺/Cl⁻-dependent文本可以被视为一个复合词。有些人喜欢这样:

姆韦

\documentclass{article}
\parskip.5em
\usepackage{lmodern}
\def\kion#1{\rlap{\raisebox{1.25ex}{\kern-.2em\fontsize{3}{0}\selectfont{$#1$}}}}
\def\ion#1{\rlap{\raisebox{1.25ex}{\fontsize{3}{0}\selectfont{$#1$}}}}
\begin{document}
Na\textsuperscript{+}/Cl\textsuperscript{-}-dependent\par 
Na\kion+/\kern-.1em Cl\ion--dependent\par
Na\kion\oplus/\kern-.1em Cl\ion\ominus-dependent  
\end{document}

相关内容