在 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) = 120
CtrlM
答案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
或类似运算符。它会影响公式中的间距。