编辑

编辑

对于学校几何,我希望能够写“APB”来表示点 P 位于点 A 和点 B 之间。但是,$A-P-B$给出了减号运算符的间距,并且我不希望插入额外空格;$A$--$B$--$C$有时会跨越两条线。

此代码产生了我想要的输出。

\documentclass[12pt]{amsart}
\begin{document}

Point $P$ is \emph{between} points $A$ and $B$ is 
notated $A$\nobreakdash--$P$\nobreakdash--$B$.

$\overline{AB} = \{ A \} \cup \{ B\ } \cup 
\{ P \mid A\text{--}P\text{--}C \}$.
\end{document}

希望有更好的方法来实现这一点。

但如果正确的方法,那么我希望有人能帮我在前言中定义一些东西,这样我就不必一直把它打出来。一种可能性是 \newcommand{\Betw}{\nobreakdash--} % à la AMS 文档。然后写$A$\Betw$P$\Betw$B$,但这实际上并没有好多少。

我宁愿定义一些东西(三元运算符?)以便可以输入(类似的东西),$\Betw{APB}$但我不知道如何定义这样的运算符/命令。

我愿意接受您提供的任何建议、声明、技术或方案,但我需要使用 APB 符号。


请注意,\between已被定义为其他东西。

答案1

您可以使用“灵活”的定义:

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\between}[1]{\bryan@between#1\@nil}
\def\bryan@between#1|#2|#3\@nil{%
  {#1}\bryan@sep{#2}\bryan@sep{#3}%
}
\newcommand{\bryan@sep}{\text{--}}
\makeatother

\begin{document}

The fact that the point $P$ is \emph{between}
the points $A$ and $B$ is denoted by
$\between{A|P|B}$. Therefore
$\overline{AB} = \{ A \} \cup \{ B\} \cup
\{ P \mid \between{A|P|B}\}$.

The separator is distinguishable from a minus sign,
compare
\[
A-B \quad \between{A|P'|B}
\]

\end{document}

您可以轻松改变对分隔符的想法。

在此处输入图片描述

答案2

你想要这样的东西吗?左边是减号,右边是不同间距的减号。

减号和破折号

坚持使用数学字体的优点是,您始终可以获得数学字体中的字符,即使该字符与文本字体中的破折号或连字符不同。例如,如果您对数学(或文本)使用了不同的字体集,但没有对文本(或数学)使用不同的字体集,那么切换到文本模式将获得文本字体。

当然,如果这就是你想要的,即你想要文本模式的破折号/连字符而不是数学减号,那么就需要像你的方法一样。但如果你真的只是想要不同的间距,正确的方法是使用不同的间距而不是切换到不同的字体。

\documentclass{article}
\newcommand*{\btwn}{\ensuremath{\mathord{-}}}
\begin{document}
\[
  5-6-2 \qquad A\btwn B\btwn C
\]
\end{document}

编辑

在评论中,你请求了一个“操作符”,但我认为你可能想要一个宏。如果是这样,也许下面的内容会有所帮助。

\documentclass{article}
\newcommand*{\btwn}{\ensuremath{\mathord{-}}}
\newcommand*{\Btwn}[3]{#1\btwn#2\btwn#3}
\makeatletter
\newcommand\b@twn{}
\def\b@twn#1#2#3\@null{#1\btwn#2\btwn#3}
\newcommand*{\BTWN}[1]{\expandafter\b@twn#1\@null}
\makeatother
\begin{document}
\[
5-6-2 \qquad A\btwn B\btwn C \qquad  \Btwn{A}{P}{B} \qquad \BTWN{APB} \quad \BTWN{A{P_1}B}
\]
\end{document}

宏观变化

相关内容