箭头穿过/越过支架?

箭头穿过/越过支架?

在 LaTeX 中,如何输出穿过/越过括号的箭头?

我想要得到什么

答案1

这里有两个选项:

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}

\newcommand{\lbarrow}{\mathrel{{\ooalign{$\rightarrow$\cr\hidewidth$($\hidewidth}}}}
\newcommand{\rbarrow}{\mathrel{{\ooalign{$\rightarrow$\cr\hidewidth$)$\hidewidth}}}}

\makeatletter
\newcommand{\lrparen}[1]{%
  \settowidth{\@tempdima}{#1}%
  \kern.5\@tempdima\mathclap{(#1)}\kern.5\@tempdima}
\makeatother

\begin{document}

It is clear that $x \lbarrow y \rbarrow z$ and so forth.

It is clear that $x \rightarrow \lrparen{y} \rightarrow z$ and so forth.

\end{document}

答案2

这里我\stackinset在 的水平范围内放置了一个括号\rightarrow。 括号的水平位置由 的第二个参数控制\stackinset。 通过使用{c}锚点,水平(第二个参数)和垂直(第四个参数)偏移量相对于 的中心进行计算\rightarrow

\documentclass{article}
\usepackage{mathtools,stackengine}
\stackMath
\newcommand{\lbarrow}{\stackinset{c}{-1pt}{c}{}{(}{\rightarrow}}
\newcommand{\rbarrow}{\stackinset{c}{-1.5pt}{c}{}{)}{\rightarrow}}
\begin{document}
It is clear that $x \lbarrow y \rbarrow z$ and so forth.
\end{document}

在此处输入图片描述

相关内容