组合 tikzpicture 和 resizebox 时除以 0

组合 tikzpicture 和 resizebox 时除以 0

为了画一棵更大的树,我尝试使用

\documentclass[11pt]{article}
\usepackage{tikz-qtree, tikz-qtree-compat}
\tikzset{every tree node/.style={align=center, anchor=north}}
\usetikzlibrary{positioning}

\begin{document}
\begin{tikzpicture}
\resizebox{\linewidth}{!}{%
\Tree [.CP  ] 
}
\end{tikzpicture}
\end{document}

这会导致除以 0 的错误。但是,如果没有环境tikzpicture ,它就可以正常工作。

\documentclass[11pt]{article}
\usepackage{tikz-qtree, tikz-qtree-compat}
\tikzset{every tree node/.style={align=center, anchor=north}}
\usetikzlibrary{positioning}

\begin{document}
\resizebox{\linewidth}{!}{%
\Tree [.CP  ] 
}
\end{document}

答案1

需要\resizebox处于\begin{tikzpicture}...\end{tikzpicture}环境之外。

相关内容