哪一个更适合将 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}
并产生以下输出