函数对齐中的箭头长度

函数对齐中的箭头长度

如何更改以下代码中箭头的长度?

 \documentclass{report}
 \usepackage[utf8]{inputenc}


\usepackage[greek]{babel}
\usepackage{alphabeta}
\usepackage{float}


\usepackage{mathtools} 
\usepackage{amssymb} 
\usepackage{amsmath} 

\usepackage[makeroom]{cancel}


\setlength{\textwidth}{6.2in} \setlength{\textheight}{9.0in}
\hoffset=-0.8truein \voffset=-0.6truein




 \usepackage{amsthm}
 \usepackage{amsfonts}


 \usepackage{tikz-cd}

 \usepackage[arrow]{xy}

\begin{document}
\begin{align*}
  r \colon \text{\textlatin{Spec}}R &\to R/P \\
  P &\mapsto r\mod{P}
\end{align*}
\end{document}

答案1

我不确定这是你想要的,但是可以amsmath提供更长的箭。\longrightarrow\longmapsto

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\Spec}{Spec}
\begin{document}
\begin{align*}
  r \colon \Spec R &\longrightarrow R/P \\
  P &\longmapsto r\mod{P}
\end{align*}
\end{document}

另外,这与您的问题无关,但用 来写数学运算符通常不是一个好主意\text(例如,如果您\text{Spec}用斜体写出定理,那么“Spec”也会用斜体写出)。最好为运算符定义一个命令,例如用\DeclareMathOperator

相关内容