哪一个更适合将 x 轴写为一个不能用连字符连接的单元?

哪一个更适合将 x 轴写为一个不能用连字符连接的单元?

哪一个更适合将 x 轴写为一个不能被 LaTeX 连字符连接的单独单元?

\documentclass[preview,varwidth]{standalone}
\usepackage{amsmath}
\begin{document}
\preview
Along the $x\text{-axis}$,
\endpreview

\preview
Along the \mbox{$x$-axis},
\endpreview
\end{document}

作为一个完整性,我不认为

Along the $x$-axis,

因为有时可能会出现连字符。

答案1

据我所知,这些选项在输出方面是等效的,所以问题是关于语义选择。

在我看来,答案与所有​​包含数学元素的复合词相同:它们是你在英语句子中使用的词,而不是在数学公式中使用的词。所以后一种选择更有意义。

而且由于我很懒,我不会一直写\mbox{...},我只会在需要的地方将其添加到文档的最终版本中。

答案2

请注意,没有任何印刷规则表明下面的方法是正确的。只有在希望控制破折号的位置时才可以使用它。

一种方法是添加一个添加非连字符破折号的命令。

这可以用 来实现\nobreakdash。但是,这将不允许任何连字符,直到下一个单词(即在因此,应该添加一个空格来分隔单词

解决方案是

% Requires amsmath package
\def\dirdash{\nobreakdash-\hspace{0pt}}

这将显示以下内容:

\documentclass{article}
\usepackage{geometry,amsmath}
\geometry{paperheight=5cm,paperwidth=6cm,textheight=3cm,textwidth=4cm}
\def\dirdash#1{\nobreakdash#1\hspace{0pt}}
\begin{document}
Hello, this is the a $x$-axis

Hello, this is the a $x$\dirdash-axis

Hello, this is the a $x$-longword

Hello, this is the a $x$\dirdash-longword
\end{document}

并产生以下输出

在此处输入图片描述

相关内容