我的问题类似于这个问题但看起来不一样。我写了这段代码:
\documentclass[letterpaper,11pt]{article}
\usepackage{tabularx}
\section{Selected courses}
\begin{center}
\begin{tabular}{ m{8cm} m{6.5cm} r{2cm} }
C & C & C \\
C & C & C \\
\end{tabular}
\end{center}
我的代码上个月运行没有错误。但我今天打开它却出现这个错误:
Package array Error: Illegal pream-token (2cm): `c' used.
See the array package documentation for explanation.
Type H <return> for immediate help.
...
l.295 ...\begin{tabular}{ m{8cm} m{6.5cm} r{2cm} }
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
我认为这可能与软件包更新有关。
答案1
列r
类型不允许使用宽度参数。如果您想要一个固定宽度的列,并且文本右对齐,则可以使用类似下面的方法(我添加了垂直边框,|
以便可以看到对齐方式,并使列变得更小,以便它们适合页面):
\documentclass[letterpaper,11pt]{article}
\usepackage{tabularx}
\begin{document}
\section{Selected courses}
\begin{center}
\begin{tabular}{ |m{3cm} |m{3.5cm}| >{\raggedleft\arraybackslash}m{2cm}| }
C & C & C \\
C & C & C \\
\end{tabular}
\end{center}
\end{document}