答案1
一种简单的方法是使用tikzmark
库,您可以在其中绘制任何数学公式。代码来自这个答案。
% https://tex.stackexchange.com/a/628856/140722
\documentclass{article}
\usepackage{tikz,amsmath}
\usetikzlibrary{tikzmark}
\usepackage{lipsum} %>>> for dummy text only
\begin{document}
\lipsum[1]
\vspace*{2mm} % a gap for tikzmark later. Change as you wish
\[M:\Sigma^{*}\to
\tikzmarknode{stop}{\delta}
(q,s)\to\mu(\delta)\to T_\text{N}\to
\tikzmarknode{start}{\Lambda_\mu(\Gamma_0)}
\]
\begin{tikzpicture}[overlay,remember picture]
\draw[-stealth,magenta,shorten <=2pt,shorten >=2pt]
(start)--+(90:.6)-|(stop);
\end{tikzpicture}
\lipsum[2]
\end{document}
答案2
一个选项tikz-cd
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}[column sep=5mm]
M\colon\Sigma^*\arrow[r] & \delta(q,s)\arrow[r] & \mu(\delta)\arrow[r] & T_N\arrow[r] & \Lambda_{\mu}(\Gamma_0)\arrow[lll, to path={-- ([yshift=2ex]\tikztostart.north)-|(\tikztotarget)}]
\end{tikzcd}
\]
\end{document}
答案3
根据您的绘图,我做出了以下回答:
\documentclass[11pt]{article}
\usepackage[a4paper,margin=2cm]{geometry}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{,arrows.meta,matrix,positioning,calc,fit}
\begin{document}
\begin{tikzpicture}[]
\matrix[matrix of math nodes] (P) at (0,0) {M:\Sigma^{*} \to & \delta(q,s)\to & \mu(\delta)\to & T_\text{N}\to & \Lambda_\mu(\Gamma_0) \\};
\draw[thick, red, -{Stealth}, shorten <=2mm] (P-1-5) |- (2,1) -| ([xshift=-5mm] P.north -|P-1-2);
\end{tikzpicture}
\end{document}
使用matrix
TikZ 库,您可以将每个单元格作为节点。这些可用于在该矩阵的两个节点之间绘制箭头。定位默认为这些节点的中间,但可以更改。