如何在 LATEX 中生成下面给出的箭头图?

如何在 LATEX 中生成下面给出的箭头图?

我必须承认,我对 Latex 还不熟悉,目前我正在为我们的 UG 项目撰写研究论文。我需要以下图表: 在此处输入图片描述

(希望我的笔迹清晰!)我在互联网上搜索了几种在乳胶中生成相同内容的方法,并找到了一些软件包,如 tikz、tikz-cd 等。但由于之前没有使用这些软件包的经验,我真的无法理解那里作为示例提供的相应代码,因此我无法生成上面的图表。所以请为我提供一个用户友好的代码,如果可能的话,请稍微解释一下命令,以便下次我需要类似的图表时,我可以自己编写代码。提前致谢。

答案1

\psDefBoxNodes这是一个可能的解决方案,部分需要反复试验。不过,我认为使用 中的命令会更简单pst-node

\documentclass[svgnames]{article}
\usepackage{tikz-cd, amsmath, amssymb}
\usepackage{nccmath} 
\usepackage{geometry} 
\newcommand{\FS}{\text{fuzzy soft }}

\begin{document}

\begin{fleqn}
\tikzcdset{column sep/normal=2.5em}
\begin{tikzcd}[column sep=normal, row sep=large]
\hskip -2em\FS\text{regular open}\arrow[r] & \FS\delta\text{-open}\arrow[r] & \FS\text{open }\arrow[dr, start anchor={[xshift=1.5em]}, end anchor={[xshift=-2.5em]}]\\
& & & \FS\text{pre-open} \\
& & \FS\nu\text{-open}\arrow[uu, leftrightarrow, "/"marking]\arrow[ur, start anchor={[xshift=1.8em]}, end anchor={[xshift=-2.4em]}]
\end{tikzcd}
\end{fleqn}

\end{document} 

在此处输入图片描述

答案2

正如我在评论中提到的,使用该tikz-cd包似乎是一种很有前途的方法。作为起点,可以提供以下示例:

\documentclass[margin=3.14159]{standalone}
\usepackage{amsmath}
\usepackage{tikz-cd}

\begin{document}
    \begin{tikzcd}
\text{text} \ar[r] 
    & \text{text} \ar[r]  
        & \text{text} \ar[dr]  
                      \ar[dd, <->, "/" marking]  &               \\
    &   &                                   & \text{text}   \\
    &   & \text{text} \ar[ur]                      &
\end{tikzcd}

\end{document}

在此处输入图片描述

当然,插入我留给你的真实文本。

编辑:

  • [margin=3.141592]是图像周围边距的尺寸(英寸pt)。您可以将其更改为任何其他尺寸,例如margin=5mm\margin=1ex等。
  • 我删除了其他一些示例中使用的虚假代码行\def\Z{\mathbb{Z}},这些代码行可以作为我编写代码来回答你的问题的起点
  • 垂直线现在两侧都有箭头(我添加了<->垂直线的选项。现在\ar[dd, <->, "/" marking]

相关内容