Tabularx 是一个 LaTeX 宏包,它提供了 X 列类型,允许列宽根据表格内容的宽度自动调整。TikZ 是一个用于创建图形的强大工具包,它可以用来创建复杂的图形和图表。
在 TikZ 节点中使用 Tabularx 时,可能会遇到一些行为上的差异,这通常是由于 TikZ 节点的内部机制与 Tabularx 的列宽计算方式之间的交互作用造成的。
在 TikZ 节点中使用 Tabularx 时,可能会发现列宽没有按预期那样自动调整,或者表格的整体尺寸不符合预期。
这通常是因为 TikZ 节点的大小和位置影响了 Tabularx 的列宽计算。
\documentclass{article}
\usepackage{tikz}
\usepackage{tabularx}
\begin{document}
\tikzstyle{mybox} = [draw=red, fill=blue!20, very thick,
rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]
\tikzstyle{fancytitle} =[fill=red, text=white]
\node [mybox] (box) {
\begin{tabularx}{\textwidth}{|X|X|}
\hline
Column 1 & Column 2 \\
\hline
Some longer text to test the column width & Another longer text \\
\hline
\end{tabularx}
};
\end{document}
minimum width
属性: 在 TikZ 节点中使用 minimum width
属性来确保节点有足够的宽度。\node [mybox, minimum width=0.8\textwidth] (box) {
...
};
inner sep
),以确保表格内容不会被挤压。\node [mybox, inner sep=5pt] (box) {
...
};
请注意,由于我无法访问外部链接,上述参考链接可能需要您自行验证其有效性。
领取专属 10元无门槛券
手把手带您无忧上云