使用 \newcolumntype 定义和 colortbl 包

使用 \newcolumntype 定义和 colortbl 包

我刚刚升级了我的 Miktex 发行版,但无法编译我的 MNWE 示例(见下文)

\documentclass{article}
  \usepackage{array}
  % tex.stackexchange.com/questions/12703 
  \newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
  \newcolumntype{x}[1]{>{\centering\arraybackslash\hspace{0pt}}p{#1}}
  \usepackage{tabularx} 
  \usepackage{amsmath}
  \usepackage{colortbl}   % comment this line before compile
\begin{document}
  \begin{table}[ht!]
    \centering
    \begin{tabular}{|c|x{6cm}|}
      \(a + b\)  & first equation description    \\ %\midrule
      \(a - c\)  & second equation description   \\
    \end{tabular}
  \end{table}
\end{document}

当我用注释行时,\usepackage{colortbl}一切正常。我似乎遇到了与讨论的问题相同的问题: 新的 array.sty 和 colortbl.sty 不兼容?,但这个问题的日期是 2018-04-30。我每个月都会更新发行版。我无法找出错误在哪里。

\listfiles:
 *File List*
 article.cls    2018/09/03 v1.4i Standard LaTeX document class
  size10.clo    2018/09/03 v1.4i Standard LaTeX file (size option)
   array.sty    2018/11/13 v2.4j Tabular extension package (FMi)
tabularx.sty    2016/02/03 v2.11b `tabularx' package (DPC)
 amsmath.sty    2018/12/01 v2.17b AMS math features
 amstext.sty    2000/06/29 v2.01 AMS text
  amsgen.sty    1999/11/30 v2.0 generic functions
  amsbsy.sty    1999/11/29 v1.2d Bold Symbols
  amsopn.sty    2016/03/08 v2.02 operator names
colortbl.sty    2012/02/13 v1.0a Color table columns (DPC)
   color.sty    2016/07/10 v1.1e Standard LaTeX Color (DPC)
   color.cfg    2016/01/02 v1.6 sample color configuration
  luatex.def    2018/01/08 v1.0l Graphics/color driver for luatex
supp-pdf.mkii
 ***********

我不明白为什么我的 colortbl.sty 版本是 2012/02/13 v1.0a。在我看来,Miktex 中的更新过程在我的安装中无法正常运行。

下一步,我尝试查看安装文件夹,我真的很惊讶,因为包 colortbl 被放在:

  • c:\Users\HP\AppData\Roaming\MiKTeX\2.9\tex\latex\colortbl\colortbl.sty

并且

  • c:\Program Files\MiKTeX 2.9\tex\latex\colortbl\colortbl.st

我想我又发现了轮子...我可以删除..\AppData\Roaming\MiKTeX 文件夹吗?

相关内容