我有一个非常简单的例子:
\documentclass[9pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{PTSerif}
\usepackage{array}
\begin{document}
\begin{tabular}{| m{1cm} | p{5cm} | b{1cm} |}
\hline
boo &
b dlkf jsdklfjsdlfkjas;l fjsdlk fjasldfj;lskd fjalskjalk jslk jlska jlksa jflskd jfalk jlsk jlksa jlsk jf;asjlaksjl;askj;alskjsalk jlsak &
boo \\
\hline
\end{tabular}
\end{document}
并且看起来 m 或 b 说明符没有按预期工作(它们位于单元格的顶部,而不是中间或底部)。
我在这里做错了什么?
答案1
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{tabular}{| m{1cm} | p{5cm} | b{1cm} |}\hline
boo b dlkf jsd klfj sdlfk jas;l
& fjsdlk fjasldfj;lskd fjalskjalk jslk jlska jlksa
& jflskd jfalk jlsk jlksa jlsk jf;asj laksjl; askj;alsk jsalk jlsak boo \\\hline
\end{tabular}
\end{document}
m 单元位于 p 单元第一行的中心,而 b 单元的底部位于 p 单元第一行的基线上。看一下我的示例输出: