数学公式中的短连字符

数学公式中的短连字符

在 LyX 数学公式中,我想写一些类似“r-number”的内容。但是,通常的破折号看起来太长了(像减号)。我正在寻找一个短的、可能在上方的连字符。我在底部工具栏的符号列表中找不到它,而且我也不知道如何在线搜索符号如果您能给我一个提示,如何找到我需要的符号,这将非常有用。

答案1

以下是三条建议。第一条是我自己的建议,第二条和第三条改编自(http://www.logic.at/staff/salzer/etc/mhyphen/)。请注意,第一个和第二个都输出“数学斜体”文本,但第三个输出“直立”文本。

\documentclass{article}
\begin{document}
\newcommand\rnumber{\mathop{\mbox{$r$-$\mathit{number}$}}}
\[
\rnumber(5) = 120
\]
\end{document} 

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\mathchardef\mhyphen="2D % Define a "math hyphen"
\begin{document}
\newcommand\rnumber{\mathop{r\mhyphen number}}
\[
\rnumber(5) = 120
\]
\end{document} 

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\newcommand\rnumber{\operatorname{r-number}}
\[
\rnumber(5) = 120
\]
\end{document} 

在此处输入图片描述

LyX 用户应将定义(、、\usepackage等)放在文档 -> 设置 -> LaTeX 序言中,并将用法(例如)放在数学模式(+ )中。\newcommand\mathchardef\rnumber(5) = 120CtrlM

答案2

我认为这更简单。

$r{\text -}number(5)=120$

答案3

我的第一个想法是\DeclareMathOperator;但这取决于“r”的含义:如果它代表一个数学变量,它应该用斜体表示。我将展示两种可能性,任你选择。

\documentclass{article}
\usepackage{amsmath}

\DeclareMathOperator{\rnumberA}{r-number}
\DeclareMathOperator{\rnumberB}{\mathnormal{r}-number}

\begin{document}

$\rnumberA(2)$

$\rnumberB(2)$

\end{document}

在此处输入图片描述

答案4

另一个被定义为符号的漂亮破折号。简短而简单。

\documentclass{article}

%Defining my short hyphen with name \mhyphen
%as an ordinary (\mathord) math symbol.
\DeclareMathSymbol{\mhyphen}{\mathord}{AMSa}{"39}

\begin{document}
$r\mhyphen number(t)$
\end{document}

在此处输入图片描述

优点:

  • 不需要额外的包裹。
  • 无需从数学模式转变为文本模式。
  • 整个表达r-数(t)无需重新定义为运算符、即\mathop或类似运算符。它会影响公式中的间距。

相关内容