调整 qtree 大小以适合页面宽度

调整 qtree 大小以适合页面宽度

我正在努力学习qtree,但仍然不知道如何调整大小以适应页面宽度。我想避免砍树。

这是我的 MWE:

\documentclass[a4paper]{article}
\usepackage[top=2cm,bottom=2cm,left=2cm,right=2cm]{geometry}
\usepackage[brazilian]{babel}
\usepackage{qtree}

\begin{document}

\begin{figure}[!htb]
\caption{{\'{A}rvore de Instala{\c{c}}{\~{o}}es} Portu{\'{a}}rias.}

\begin{minipage}{0.5\linewidth}
\Tree [.{\textbf{Sistema Portu{\'{a}}rio} \\ Lei 12.815/2013 \\ Decreto 8.033}
        [.{Instala{\c{c}}{\~{o}}es} [.Organizado {Porto P{\'{u}}blico \\ de Pequeno Porte} {Esta{\c{c}}{\~{a}}o \\ de Transbordo}  ] [.Privado [.{\textbf{Registro} \\ Resolu{\c{c}}{\~{a}}a Normativa n. 13}  {IP4\\DNIT} 
{ETC\\ Petrobr{\'{a}}s} ] ] ]
        [.{Regula{\c{c}}{\~{a}}o} Concess{\~{a}}o Arrendamento Autoriza{\c{c}}{\~{a}}o Delega{\c{c}}{\~{a}}o ] ]

\end{minipage}

\end{figure}

\end{document}

Qtree 代码结果

答案1

虽然您可以调整图表大小,但我们不建议这样做,因为最终会导致字体大小混乱。

相反,我建议使用更新、更强大的包来绘制树。Forest 专门绘制紧凑树,例如:

紧凑树

\documentclass[a4paper]{article}
\usepackage[top=2cm,bottom=2cm,left=2cm,right=2cm]{geometry}
\usepackage[brazilian]{babel}
\usepackage[linguistics]{forest}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{figure}
  \caption{Árvore de Instalações Portuárias.}
  \begin{forest}
    [\textbf{Sistema Portuário}\\Lei 12.815/2013\\Decreto 8.033
      [Instalações
        [Organizado
          [Porto Público\\de Pequeno\\Porte
          ]
          [Estação\\de Transbordo
          ]
        ]
        [Privado
          [\textbf{Registro}\\Resoluçãa\\Normativa n.\ 13
            [IP4\\DNIT]
            [ETC\\Petrobrás]
          ]
        ]
      ]
        [{Regulação}
          [Concessão]
          [Arrendamento]
          [Autorização]
          [Delegação]
        ]
    ]
  \end{forest}
\end{figure}
\end{document}

答案2

根据用户 CFR,

\documentclass[a4paper]{article}
\usepackage[top=2cm,bottom=2cm,left=2cm,right=2cm]{geometry}
\usepackage[brazilian]{babel}
\usepackage{qtree}
\usepackage{graphicx}

\begin{document}

\begin{figure}[!htb]
\caption{{\'{A}rvore de Instala{\c{c}}{\~{o}}es} Portu{\'{a}}rias.}
\centering
\resizebox{0.9\textwidth}{!}{
\Tree [.{\textbf{Sistema Portu{\'{a}}rio} \\ Lei 12.815/2013 \\ Decreto 8.033}
        [.{Instala{\c{c}}{\~{o}}es} [.Organizado {Porto P{\'{u}}blico \\ de Pequeno Porte} {Esta{\c{c}}{\~{a}}o \\ de Transbordo}  ] [.Privado [.{\textbf{Registro} \\ Resolu{\c{c}}{\~{a}}a Normativa n. 13}  {IP4\\DNIT} 
{ETC\\ Petrobr{\'{a}}s} ] ] ]
        [.{Regula{\c{c}}{\~{a}}o} Concess{\~{a}}o Arrendamento Autoriza{\c{c}}{\~{a}}o Delega{\c{c}}{\~{a}}o ] ]

}

\end{figure}

\end{document}

相关内容