برای این کار چندین روش وجود داره. یک روش میتونه بدین صورت باشه ابتدا دستور زیر رو قبل از \begin{document}
قرار بدید:
\newcommand\xdownarrow[1][5ex]{%
\mathrel{\rotatebox[origin=c]{90}{$\xleftarrow{\rule{#1}{0pt}}$}}
}
و سپس به صورت زیر از این دستور استفاده کنید:
\[
x_1 \xdownarrow x_2
\]
و خروجی:
توجه داشته باشید که با تغییر دادن مقدار 5ex
میتونید طول فلش رو تغییر بدید.
پیروز باشید.
ویرایش:
با توجه به توضیحات و شکلی که بعداً اضافه کردید میتونید مانند مثال زیر عمل کنید:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{arrows}
\newcommand*\canc[1]{%
\mathchoice
{\scriptstyle#1}
{\scriptstyle#1}
{\scriptscriptstyle#1}
{\scriptscriptstyle#1}
}
\newcommand*\darrow[2][]{%
\kern9pt%
\begin{tikzpicture}[baseline=(current bounding box.center).anchor=west]
\node[anchor=west,inner sep=8pt] (a) {#2};
\draw[-stealth] ($(14pt,12pt)$) -- ($(14pt,-10pt)$) node at ($(4pt,-3pt)$) {};
\end{tikzpicture}
}
\begin{document}
\[ \darrow{$x_1$} \]
\end{document}
بدیهی است مقادیری که برحسب pt
در این مثال قرار داده شدهاند تنها برای این مثال کار میکنند و اگر x_1
تغییر کند باید این مقادیر نیز تغییر کنند.
خروجی: