有人能用 LaTeX 画出这个图表吗?如果你有其他想法让它比我画的更好,我将不胜感激。以下是图 1 和图 2 的绘制方法
感谢 John Wickerson 先生为我提供了最佳的图表样式
如果可能的话用不同的风格发表评论谢谢
\usepackage{tikz}
\usetikzlibrary{arrows, decorations.markings}
% for double arrows a la chef
% adapt line thickness and line width, if needed
\tikzstyle{vecArrow} = [thick, decoration={markings,mark=at position
1 with {\arrow[semithick]{open triangle 60}}},
double distance=1.4pt, shorten >= 5.5pt,
preaction = {decorate},
postaction = {draw,line width=1.4pt, white,shorten >= 4.5pt}]
\tikzstyle{innerWhite} = [semithick, white,line width=1.4pt, shorten >= 4.5pt]
答案1
干得好。
\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}
\matrix [column sep=7mm, row sep=5mm] {
\node (se) [draw, shape=rectangle] {Strong existence}; &
\node (yw) [draw, shape=circle] {Y-W}; &
\node (ul) [draw, shape=rectangle] {Uniqueness in law}; \\
\node (d1) [draw, shape=circle] {Defn}; & &
\node (d2) [draw, shape=circle] {Defn}; \\
\node (we) [draw, shape=rectangle] {Weak existence}; &
\node (ec) [draw, shape=circle] {E-C}; &
\node (pu) [draw, shape=rectangle] {Pathwise uniqueness}; \\
};
\draw[->, thick] (se) -- (d1);
\draw[->, thick] (d1) -- (we);
\draw[->, thick] (we) -- (yw);
\draw[->, thick] (yw) -- (se);
\draw[->, thick] (se) -- (ec);
\draw[->, thick] (ul) -- (ec);
\draw[->, thick] (ec) -- (pu);
\draw[->, thick] (pu) -- (yw);
\draw[->, thick] (pu) -- (d2);
\draw[->, thick] (d2) -- (ul);
\end{tikzpicture}
\end{document}