在 MetaUML 中将 UML 图居中

在 MetaUML 中将 UML 图居中

我正在使用 LuaTex 在 MetaUML 中绘制一些 UML 图。这些图在页面中显示为左对齐。我如何将它们居中?

我尝试在 mplibcode 环境之前使用 \centering,也尝试将环境封闭在中心环境中。但没有成功。

答案1

我刚刚找到了解决方案。添加后,环境\mplibforcehmode就可以正常\centering工作mplibcode

\mplibforcehmode当声明此宏时,每个 mplibcode 图形框都将以水平模式排版,因此 \centering、\raggedleft 等将产生效果。 \mplibnoforcehmode 是默认设置,可恢复此设置。(实际上这些命令重新定义了 \prependtomplibbox。您可以在框前使用任何合适的内容定义此命令。)

来源

相关内容