创建箭头(无箭头头)并在文本框内书写

创建箭头(无箭头头)并在文本框内书写

我想不出一个合适的方式提出这个问题,所以这里有一张图片。请随意修改标题、帖子或标签。 在此处输入图片描述

我想在写一些东西的时候重复使用它(“一些写作......”)并使用箭头指向更多文本框(这些框不必可见),然后我在每个文本框内写入(“更多写作”)。

如果有必要,我会使用 MikTex 和 TeXworks。

答案1

如果您愿意使用 LuaLaTeX(也可以与 MiKTeX 一起使用),则可以为此使用 TikZ 库graph+ :graphdrawing

%!TeX lualatex
\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{graphs,graphdrawing}
\usegdlibrary{trees}
\begin{document}
\begin{tikzpicture}
  \graph [binary tree layout,level distance=30mm] {
    some writing some writing some writing -- {
      {more writing 1},
      {more writing 2},
      {more writing 3}
    }
  };
\end{tikzpicture}
\end{document}

使用 TikZ 库图形和图形绘制以及 LuaLaTeX 绘制树

查看TikZ 用户手册,第 27 章,算法图形绘制简介了解更多信息。

但是,也有建议,不需要 LuaLaTeX 但也可以与 XeLaTeX 的 PDFLaTeX 一起使用,例如使用 TikZ 库树:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{trees}
\begin{document}
\begin{tikzpicture}
  \node {some writing some writing some writing}
  [grow via three points={
    one child at (-3,-2) and two children at (-3,-2) and (0,-2)}]
  child {node {more writing 1}}
  child {node {more writing 2}}
  child {node {more writing 3}};
  \end{tikzpicture}
\end{document}

使用 TikZ 库树和 pdflatex 的树

请参阅第 76 章,树库TikZ 用户手册了解更多信息。

答案2

使用forest包及其库(作为包选项加载),绘制图表非常简单。下面的 MWE(最小工作示例),您可以使用 pdfLateX、XeLaTeX 或 LuaLaTeX 进行编译:

\documentclass{article}
\usepackage{lipsum} % for dummy text
\usepackage[linguistics]{forest}

\begin{document}
\lipsum[11]
    \begin{figure}[ht]
\centering
\begin{forest}
for tree = {l sep=13mm}
[some writing some writing some writing 
    [more writing 1]
    [more writing 2]
    [more writing 3]
]
\end{forest}
    \end{figure}
    
\lipsum[66]
\end{document}

在此处输入图片描述

答案3

这是使用 的替代方法forest。您可以更改l sep(级别分离)以增加或减少垂直间距,并更改s sep(兄弟分离)以更改水平间距。

在此处输入图片描述

\documentclass{article}

\usepackage{forest}

\begin{document}

\begin{forest}
for tree={parent anchor=south, child anchor=north, l sep=1.5cm, s sep=1cm}
[Some writing some writing some writing
    [more writing 1]
    [more writing 2]
    [more writing 3]
]
\end{forest}

\end{document}

forest软件包有许多改变树外观的选项。添加级别也很容易。只需在方括号中添加节点即可。例如:

[Some writing some writing some writing
    [more writing 1
        [more 11a][more 1b]
    ]
    [more writing 2
        [more 2a][more 2]
    ]
    [more writing 3
        [more 3a][more 3b][more 3c]
    ]
]

在此处输入图片描述

相关内容