LaTeX 中的概念图

LaTeX 中的概念图

我该如何写以下内容概念图在 LaTeX 中?

我不确定使用 TikZ 实现此目的是否常见,或者是否有其他可用方法。在方框 □ 中,我想写一些简短的数学陈述,例如“对于所有 $p$:素数,在 $\Bbb{Q}_p$ 上都有解,并且在 $\Bbb{R}$ 上都有解”。

在此处输入图片描述

我尝试了下面的代码,但是它坏了。

 \usepackage{tikz} 
\usepackage{amssymb} % For \Bbb
 
\begin{tikzpicture}

 % Draw boxes 
\node[draw, rectangle, align=center] (box1) at (0,0) {has
 solution on $\Bbb{Q}$}; 
\node[draw, rectangle, align=center] (box2) at
 (5,0) {has solution on $\Bbb{Q}_p$ for all $p$ : prime\\ and on
 $\Bbb{R}$.}; 
\node[draw, rectangle, align=center] (box3) at (10,0)
 {\Sha evaluates its failure};
 
% Draw arrows 
\draw[->] (box1) -- node[above,midway] {always holds}
 (box2); 
\draw[->] (box2) -- node[above,midway] {not always hold}
 (box1);
 
 \end{tikzpicture}

答案1

不知道这个是否接近你的意图。

所做的更改:

  • 补充几行遗漏的内容

  • 总结你的选择风格bx

  • 使高度相等

  • 改变箭头尖

  • 用 替换\Sha未知\psi

  • 对于箭头,最好用以下方法将其替换--为弯曲的to[in=,out=]

希望这有所帮助。

\documentclass[10pt,border=3mm,tikz]{standalone}
\usepackage{amssymb} % For \Bbb
\usetikzlibrary{arrows.meta}
 
\begin{document}
 
 \begin{tikzpicture}[
    bx/.style={draw, rectangle, align=center,   % your options
                minimum height=12mm,            % equal height
              },
    >={Stealth},    % different arrow tip
 ]

    % Draw boxes 
    \node[bx] (box1) at (0,0) {has solution on $\Bbb{Q}$}; 
    \node[bx] (box2) at (5,0) {has solution on $\Bbb{Q}_p$ for all 
                                $p$ : \\prime and on $\Bbb{R}$.}; 
    \node[bx] (box3) at (10,0){$\psi$ evaluates its failure};
     
    % Draw arrows 
    \draw[->] (box1) to[out=30,in=150]  node[above] {always holds} (box2); 
    \draw[->] (box2) to[out=210,in=330] node[below] {not always hold} (box1);

 \end{tikzpicture}
\end{document}

结果

附言: 以下是一个例子你怎么能

  • 用类绘制图表standalone
  • 包括其pdfvia 包graphicx

答案2

这是一种可能性tikzcd

在此处输入图片描述

\documentclass{article}

\usepackage{tikz-cd, amssymb, amsmath}

\begin{document}

\begin{tikzcd}[cells={nodes=draw}, column sep=1cm]
\parbox[c][10mm]{4cm}{\centering has solution on $\mathbb{Q}$}\arrow[r, Rightarrow, shift left=5pt, "/"marking]
& \parbox[c][10mm]{4cm}{\centering has solution on $\mathbb{Q}_p$ for all $p$ : prime and on $\mathbb{R}$.}\arrow[l, Rightarrow, shift left=5pt]
\end{tikzcd}

\end{document}

相关内容