在交换图中的框

时间:2018-05-17 13:22:54

标签: latex tikz

在下面的通勤图中,我想绘制一个包含由节点D,E和F定义的底部三角形的框。你知道我该怎么做吗?

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

\begin{document}

\[
\begin{tikzcd}[row sep=2.5em]
& \text{A}  \\
\arrow[rightarrow]{d}{R_4}\text{B} \arrow[leftarrow]{ur}{R_1} 
\arrow[dashed,leftrightarrow]{rr}{R_3} && \text{C} \\
\arrow[leftrightarrow]{rd}{R_1}\text{D}\arrow[leftrightarrow]{rr}{R_3} & &  
\text{E} \arrow[leftrightarrow]{ld}{R_2}\\
& \text{F} &
\end{tikzcd}
\]

\end{document}

enter image description here

1 个答案:

答案 0 :(得分:1)

搜索here并在那里,我整理了以下内容:

\documentclass{article}
\usepackage{amsmath}
%\usepackage{tikz-cd}
\usepackage{tikz}
\usetikzlibrary{cd}
\usetikzlibrary{fit, patterns}

\begin{document}

\[
\tikz[%remember picture, 
overlay]{
    \filldraw[fill=yellow!50,draw=red!50!yellow] (-.5,-3.2) rectangle (3.8,-.4);
}
\begin{tikzcd}[row sep=2.5em]
& \text{A}  \\
\arrow[rightarrow]{d}{R_4}\text{B} \arrow[leftarrow]{ur}{R_1} 
\arrow[dashed,leftrightarrow]{rr}{R_3} && \text{C} \\[3em]
\arrow[leftrightarrow]{rd}{R_1}\text{D}\arrow[leftrightarrow]{rr}{R_3} & &  
\text{E} \arrow[leftrightarrow]{ld}{R_2}\\
& \text{F} &
\end{tikzcd}
\]

\end{document}

输出:

screenshot of output

我没有在\[\]内编辑您的任何代码,只是为了垂直间距在第18行添加[3em]

样式(颜色,边距)可能会根据您的个人喜好进行更改!