![将内容与表格底部对齐](https://linux22.com/image/255072/%E5%B0%86%E5%86%85%E5%AE%B9%E4%B8%8E%E8%A1%A8%E6%A0%BC%E5%BA%95%E9%83%A8%E5%AF%B9%E9%BD%90.png)
我的感觉是我缺少了一些基本的东西,但是这里是:
我有一个\tabular
对象,在它的结尾处,我想放一个\Box
如果我创建一个虚拟列来存储,\Box
那么表格就不够宽(我想要行末的框)
如果我\hfill $\Box$
在表格末尾使用(如果表格后面有一个手动换行符,否则它会在右侧垂直居中,这也不是我想要的),它会左对齐,因为它是行上唯一的东西。如果我使用,test \hfill $\Box$
我会得到我想要的(嗯,它确实向下一行太远了,但没关系),但在行test
首有一个讨厌的东西(顺便说一句,这似乎是我的一个常见问题,所以如果有办法有一个“虚拟”(不可见,对文档没有其他影响)字符,那也行)。
我怎样才能得到我所寻找的东西?
答案1
使用[b]
可选参数tabular
:
\documentclass{article}
\usepackage{amssymb}
\begin{document}
\begin{tabular}[b]{|cc|}
text & text \\
text & text \\
text & text \\
\end{tabular}\hfill$\Box$
\end{document}
使用[t]
,表格顶线与当前外部文本行的基线对齐;使用[b]
,表格底线与外部基线对齐;使用[c]
(或未给出定位参数),表格以外部基线为中心。