MWE如下:
\documentclass[journal]{IEEEtran}
\usepackage{tikz-qtree}
\begin{document}
\begin{center}
\begin{figure}[H]
\begin{tikzpicture}
\Tree [.* [.+ [.+ S1 S2 ] [.+ S3 S4 ] ]
[.S6 ] ]
\end{tikzpicture}
\caption{Service composition tree for Telecom Scenario}
\end{figure}
\end{center}
\end{document}
我得到的输出为:
为什么树和标题没有居中对齐?
答案1
嵌套顺序错误;center
应该是里面 figure
,而不是相反。
\documentclass[journal]{IEEEtran}
\usepackage{tikz-qtree}
\begin{document}
\begin{figure}[H]
\begin{center}
\begin{tikzpicture}
\Tree [.* [.+ [.+ S1 S2 ] [.+ S3 S4 ] ]
[.S6 ] ]
\end{tikzpicture}
\caption{Service composition tree for Telecom Scenario}
\end{center}
\end{figure}
\end{document}
如果不需要额外的垂直间距,最好使用\centering
:
\documentclass[journal]{IEEEtran}
\usepackage{tikz-qtree}
\begin{document}
\begin{figure}[H]
\centering
\begin{tikzpicture}
\Tree [.* [.+ [.+ S1 S2 ] [.+ S3 S4 ] ]
[.S6 ] ]
\end{tikzpicture}
\caption{Service composition tree for Telecom Scenario}
\end{figure}
\end{document}
另一方面,IEEEtran
withjournal
选项不会使figure
标题居中,这是一种设计选择(尝试覆盖它以提交给 IEEE 的期刊没有任何意义,因为无论如何编辑都会撤销任何此类更改)。如果您想要标题居中,请使用其他选项IEEEtran
(例如会议,参见下面的示例)或其他文档类。
使用 class 选项的示例conference
:
\documentclass[conference]{IEEEtran}
\usepackage{tikz-qtree}
\begin{document}
\begin{figure}[H]
\begin{center}
\begin{tikzpicture}
\Tree [.* [.+ [.+ S1 S2 ] [.+ S3 S4 ] ]
[.S6 ] ]
\end{tikzpicture}
\caption{Service composition tree for Telecom Scenario}
\end{center}
\end{figure}
\end{document}
您可以获得图形的居中标题: