我正在尝试使用该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。所以我相信,只要仿真是完整的(应该是完整的),就不会出现问题的风险。
请注意times
和pslatex
是过时的软件包。使用mathptmx
或尝试
\usepackage{newtxtext,newtxmath}