如何更新数组包?tabu 发出警告

如何更新数组包?tabu 发出警告

我正在尝试使用该tabu包,但它返回了一个警告,这似乎不是一个好兆头。有人知道如何解决以下问题吗?

LaTeX 警告:您在输入行 68 上请求了包数组的版本“2008/09/09”,但只有版本“2008/07/23”可用。

我在 Windows 上使用 MikTex,并且已经使用更新管理器更新了我的完整 MikTex 库,但仍然出现警告。

更新
看起来比我想象的要复杂一些。array请求的包由包模拟memoir

日志文件输出:

包数组 [2008/07/23] 由 memoir 模拟。

这是我的序言,希望足够了:

\documentclass[twoside,a4paper,11pt]{memoir}
\usepackage{times}
\usepackage{pslatex}
\usepackage{url}
\usepackage{mscthesis}
\usepackage{cleveref}
\usepackage{tabu}

\usepackage{algorithm}

\usepackage[dvips]{graphicx}
\usepackage[table]{xcolor}

答案1

手册上memoir说模拟包可以“反模拟”,所以说明

\documentclass{memoir}
\DisemulatePackage{array}
\usepackage{array}

应该可以完成这项工作(为了简洁起见,我省略了选项和其他包)。但是,它似乎不适用于array,因为一些错误是关于已经定义的事物的,例如

! LaTeX Error: Command \extratabsurround already defined.

你有两种策略:忽略警告,tabu或者说

\documentclass{memoir}
\makeatletter
\@namedef{[email protected]}{2008/09/09}
\makeatother

这样就不会出现警告,tabu也不会出现之前提到的错误。memoir设置日期非常奇怪2008/07/23,因为 2.4b 版本的array日期是 2005/08/23,而 2.4c 版本的日期是 2008/09/09。所以我相信,只要仿真是完整的(应该是完整的),就不会出现问题的风险。


请注意timespslatex是过时的软件包。使用mathptmx或尝试

\usepackage{newtxtext,newtxmath}

相关内容