我正在关注一个答案如何在 LaTex 中的 \begin{forest}...\end{forest} 中添加标题 其中展示了如何将森林放入带有标题的图形中,在它说的部分下
如果您想要标题,请切换到文章并将树放在图中。
但是当我在 TL 2022 中尝试使用代码时,标题并不完全位于中间。它似乎向左移动了。这是 MWE 和屏幕截图
\documentclass{article}
\usepackage{amsmath}
\usepackage[edges]{forest}
\usepackage{caption}%do I need this?
\begin{document}
\begin{figure}
\centering
\fbox{\begin{forest}
for tree={
draw, rounded corners, fill=blue!20,
minimum height=1.5cm, minimum width=2cm,
align=center, base=b,
s sep=1cm, l sep=.5cm,
if level<=2{edge=-latex}{edge=red},
}
[differential\\equation
[first Order
,calign=last
[first order\\degree not One,
[{\small goto\\figure 2}, circle,draw,fill=yellow!20, minimum width=1cm]
]
[first order\\degree one,
[{\small goto\\figure 1}, circle,draw,fill=yellow!20, minimum width=1cm]
]
]
[second order, calign=first
[linear]
[nonlinear]
]
[higher order, fit=band]
]
\end{forest}}
\caption{Main flow chart for solving an ode}
\label{fig:main}
\end{figure}
\end{document}
使用 lualatex 编译后得到如下结果
以上是将森林放入带标题的框架中的正确方法吗?如何使标题居中?我正在使用\centering
。
附言:我以前总是\fbox
在图形周围加框。不确定这是否是最好的方法,但似乎有效。