我想让命令\to
从 产生箭头\longrightarrow
,但是仅有的在显示模式下,利用可用空间。更准确地说,输出
So we have a map $A \to B$.
应该保持不变,但
So we have a map
\[
A \to B.
\]
应该产生相同的结果
So we have a map
\[
A \longrightarrow B.
\]
如果可能的话,我希望在显示模式下也能发生同样的\mapsto
替换。\longmapsto
答案1
我不完全确定这样做是否明智(也许有些问题?),但你当然可以通过重新定义来做到这\to
一点\mathchoice
:
\documentclass{article}
\renewcommand\to{\mathchoice{\longrightarrow}{\rightarrow}{\rightarrow}{\rightarrow}}
\begin{document}
So we have a map $A \to B$ and we have a map
\[ C \to D. \]
\end{document}
输出如下:
我已经做到了,以便在显示模式下\to
扩展到\longrightarrow
,否则扩展\rightarrow
到文本、脚本和脚本样式 - 在fontmath.ltx
命令中\to
定义为\let\to\rightarrow
。
看一下\mathpalette 的奥秘\mathchoice
了解和命令的描述\mathpalette
。