如何更改以下代码中箭头的长度?
\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
。