gpt4 book ai didi

latex - 在 Latex Tikz 库中的节点文本中输入换行符

转载 作者:行者123 更新时间:2023-12-01 11:33:03 29 4
gpt4 key购买 nike

我刚刚开始使用 Latex 来制作一个数学繁重的文档。我想包含一个概率树并找到了 Tikz 库。我的树的第一部分代码如下所示:

%To create probability trees, use tikz package
\usepackage{tikz}
\usetikzlibrary{trees}

% Insert a probability tree showing first level only
% -------------------------------------------------------------
% Set the overall layout of the tree
\tikzstyle{level 1}=[level distance=3.5cm, sibling distance=4.0cm]
\tikzstyle{level 2}=[level distance=3.5cm, sibling distance=2cm]

% Define styles for bags and leafs
\tikzstyle{bag} = [text centered]

% Draw probability tree
\begin{tikzpicture}[grow=right, sloped]
\node[bag] {}
child {
node[bag] {Not diseased $\left( D^- \right)$}
edge from parent
node[below] {$0.90$}
}
child {
node[bag] {Diseased $\left( D^+ \right)$}
edge from parent
node[above] {Prevalence}
node[below] {$0.10$}
};
\end{tikzpicture} \\

生成的树看起来有点像这样:
             Diseased (D+)
/
Prev /
/ 0.10
/
\
\
0.90 \
\
Not diseased (D-)

...如果你明白我的意思。

我希望能够在节点文本中输入换行符,以便 (D+) 和 (D-) 出现在下方。我试过使用\\和\newline 但无济于事。有什么建议?

提前致谢。

最佳答案

从你的代码开始,

\documentclass[multi=false,border=2mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{trees}

\tikzstyle{level 1}=[level distance=3.5cm, sibling distance=4.0cm]
\tikzstyle{level 2}=[level distance=3.5cm, sibling distance=2cm]

\tikzstyle{bag} = [align=center]

\begin{document}

\begin{tikzpicture}[grow=right, sloped]
\node[bag] {}
child {
node[bag] {Not diseased\\ $\left( D^- \right)$} %% 1
edge from parent
node[below] {$0.90$}
}
child {
node[bag] {Diseased\\ $\left( D^+ \right)$} %% 2
edge from parent
node[above] {Prevalence}
node[below] {$0.10$}
};
\end{tikzpicture}

\end{document}

完成工作:请注意,我只更改了 \tikzstyle{bag}来自 [text centered][align=center]并添加 \\在标有 %% 1 的行中和 %% 2 .

结果树:

output pdf

关于latex - 在 Latex Tikz 库中的节点文本中输入换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30578738/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com