我想在任意锚点上水平对齐单元格(实际上,它是图片的水平零位置tikz
)。
我试图理解 Davis Carlisle 对该dcolumn
方案的实施,但它却让我一无所获。
如下例所示,单元格内容将具有不同的宽度。
编辑。David 评论后的精确度:节点的内容可以是多种内容(从空文本到几个字母),并且不同行上的内容也不同。当一侧的文本为空(或很短)时,它不应占用任何空间。
编辑2:后续问题这里。
\documentclass[margin=5mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tabular}{|c|c|}
\hline
\tikz {\node[left]{aaa};\node[right]{a};\draw[->] (0,1)--(0,-1);}\\
\hline
\tikz {\node[left]{bb};\node[right]{bbbb};\draw[->] (0,-1)--(0,1);}\\
\hline
\end{tabular}
\end{document}
(箭头应对齐)。
答案1
使用 2 列,而不是 1 列,
使用
rl
对齐,而不是cc
,用 消除柱间间隙
@{}
。
妇女权利委员会:
\documentclass[margin=5mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tabular}{|r@{}l|}
\hline
\tikz {\node[left]{aaa};\draw[->] (0,1)--(0,-1);}&
\tikz {\node[right]{a};\draw[->] (0,1)--(0,-1);}\\
\hline
\tikz {\node[left]{bb};\draw[->] (0,-1)--(0,1);}&
\tikz {\node[right]{bbbb};\draw[->] (0,-1)--(0,1);}\\
\hline
\end{tabular}
\end{document}