如何绘制具有双箭头的单个交换图?

如何绘制具有双箭头的单个交换图?

我想画一个非常单一的交换图,我找了一些基本的例子来修改,但没有找到一个使用向左和向右箭头的例子(<--->):,我的图表如果我写 \leftarrow ,得到的箭头非常小。我找到了该教程交换图,但用处不大。如果您能帮忙,我想知道可以在幻灯片中修复图表的代码。

答案1

% arara: pdflatex

\documentclass{article}
\usepackage{tikz-cd}
\usepackage{mathtools}

\begin{document}
\begin{tikzcd}[column sep=6em, row sep=10ex]
    \parbox[t]{9.5em}{\raggedright SU(N) gauge theory (Quantum)} \arrow[<->]{r}{\text{Duality}} \arrow{d}{\parbox[c]{9.5em}{\raggedright\scriptsize Saddle point approximation}}& \parbox[t]{9.5em}{\raggedright String Theory Gravity (Quantum)} \arrow{d} \\
    \parbox[t]{9.5em}{\raggedright Large N gauge theory} \arrow[<->]{r}{\text{Duality}} & \parbox[t]{9.5em}{Classical Gravity}
\end{tikzcd}
\end{document}

在此处输入图片描述

答案2

此代码基于 ,pstricks可与 配合使用beamer。我使用包来避免通过反复试验eqparbox来计算 es 的宽度。如果您设置了(TeX Live、MacTeX) 或(MiKTeX) 开关,则可以与 编译。parboxpdflatex-shell-escape--enable-write18

\documentclass[pdf]{beamer}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{pst-node}
\usepackage{eqparbox}

\begin{document}
\vspace*{1cm}
    \sffamily\bfseries\centering
    \psset{arrows=->, arrowinset=0.1, nodesep=3pt, labelsep=2pt, colsep=2.5cm, rowsep=2cm}%,
    \begin{psmatrix}
    \eqparbox{L}{SU(N) gauge theory\\Quantum} & \eqparbox{R}{String Theory \\Gravity (Quantum)} \\
    \eqparbox{L}{Large N gauge theory} & \eqparbox{R}{Classical Gravity}
    \ncline{1,1}{2,1}\naput{\begin{tabular}{@{}l}Saddle point \\ approximation\end{tabular}} \ncline{1,2}{2,2}
     \ncline[ arrows=<->]{1,1}{1,2}\naput{Duality}
     \ncline[arrows=<->]{2,1}{2,2}\naput{Duality}
    \end{psmatrix}
\end{document} 

在此处输入图片描述

相关内容