中心交换图(使用图表包)

中心交换图(使用图表包)

当在居中的交换图中有长文本时,图表似乎居中,好像长文本不存在一样。结果是图表似乎没有居中。我希望左侧的空白量与右侧的空白量相同。这是一个 MWE:

\documentclass[11pt]{article}
\usepackage[balance,small,nohug]{diagrams}

\begin{document}
\begin{center}
\begin{diagram}
 a & b & very long text goes here and it just keeps going.\\
 c & d & e\\
 f & g & h
\end{diagram}
\end{center}
\end{document}

以及结果的屏幕截图。在此处输入图片描述

我怎样才能做到这一点?

答案1

软件包代码被混淆了,但这可能有效

在此处输入图片描述

\documentclass[11pt]{article}
\usepackage[balance,small,nohug]{diagrams}
\begin{document}
\begin{center}
X\dotfill X

\sbox0{\begin{diagram}
 a & b & very long text goes here and it just keeps going.\\
 c & d & e\\
 f & g & h
\end{diagram}\global\setbox1\lastbox}
\usebox{1}

X\dotfill X
\end{center}
\end{document}

相关内容