TeXLive 2011 - 新功能、不再可用的功能 - 即升级前应了解的内容

TeXLive 2011 - 新功能、不再可用的功能 - 即升级前应了解的内容

根据http://www.tug.org/texlive/TeXLive 2011 即将发布,因此现在是启动一些有关它的早期报告的好时机,特别是:

  • 它带来了什么新功能 - 例如杀手级功能(包?),
  • 这需要我们做些什么——例如,如果你严重依赖这个或那个,那么你必须走另一条路,
  • 升级陷阱-例如,如果您是 XYZ 发行版用户,就像我一样,您必须意识到......

它将帮助其他人根据答案中陈述的原因来决定是否升级或推迟此类决定,例如描述一些(希望它们只是小问题)令人困扰的问题。

答案1

TEX Live 指南TeX Live 2011 的第 9 节发布历史中包含有关当前版本的以下信息(第 39 页):

2011年的变化相对较少。

Mac OS X 二进制文件(universal-darwinx86_64-darwin)现在仅适用于 Leopard 或更高版本;Panther 和 Tiger 不再受支持。

书目处理程序biber包含在通用平台上。它的开发与软件包紧密相关biblatex,完全重新实现了 LaTeX 提供的书目功能。

MetaPost ( mpost) 程序不再创建或使用.mem文件。所需的文件(例如 plain.mp)在每次运行时都只是读取。这与支持 MetaPost 作为库有关,这是另一个重要但用户不可见的变化。

Perl 中的实现updmap以前只在 Windows 上使用,现已经过改进,现在已在所有平台上使用。因此,除了运行速度更快之外,用户应该看不到任何变化。

现在,tkz 集合的软件包已经到货了。:)
我认为这不是很重要,因为如果你在 unix 上使用 tlmgr 或在 OS X 上使用 TeX live Utility,那么软件包可以日复一日地使用 TL2010 或 2011 进行更新。
(我的英语不好;当 TL2011 处于预测试阶段时TL2010已冻结,所以我们需要 TL 2011 来使用 tlmgr 或 TeX live Utility 进行更新)

我认为使用 TL2011 帮助 texlive 社区继续发布新的更好的版本非常重要。我们可以发送更正和建议。

几周内可以有两个发行版(2010 和 2011),然后您可以做出选择。实际上我只使用 TL2011 和 pgf 2.1 cvs。我每天都会测试。

答案2

TeX Live 自 2008 年起增加了一个管理程序,tlmgr。到目前为止,该程序无法用于从一个版本更新到新版本。但这并非全是缺点。

TeX Live 树的根源在于 /usr/local/texlive(安装时可更改),并且每个版本都放在一个“年份”目录中:/usr/local/texlive/2010上一个版本是这个,/usr/local/texlive/2011下一个版本是这个。

我的建议是始终避免选择在系统目录(/usr/bin/usr/local/bin)中为二进制文件创建符号链接,而应选择添加

/usr/local/texlive/2011/bin/<...>

(其中<...>代表架构)给PATH变量。

假设有人正在从事一个大型项目,该项目在 TeX Live 2010 上编译良好,但由于对一些重要软件包的更新(这种情况会发生),无法与 2011 兼容。在这种情况下,很容易返回 2010:只需更改PATH.

我实际上建议建立一个符号链接,比如/opt/texbin指向二进制文件

ln -s /usr/local/texlive/2011/bin/<...> /opt/texbin

并添加/opt/texbinPATH。因此,从一个版本转到另一个版本只需重新定义符号链接(这或多或少是 MacTeX 所采用的方法)。当我们确定新版本运行良好时,我们可以使用单个命令删除旧版本。

值得欢迎的补充是,tlmgr可以实现这一点(但操作系统有太多变体需要处理),还可以提供安装新版本的选项。但不能简单地更改tlmgr(2010)为旧版本并覆盖旧版本:如今磁盘空间非常便宜。tlmgr(2011)20102011

答案3

由于许可证原因,一些旧软件包被删除。例如,slashbox,它根本没有适当的版权声明,已从 TeX Live 中删除。但它们仍可在 CTAN 中使用。

您无法通过(TeX Live Manager)直接将 TeX Live 2010 升级到 2011。tlmgr我们必须卸载 TL10 并安装 TL11。这是个坏消息,也许是最糟糕的消息。

答案4

-recorderpdflatex/pdftex 的“ ”选项将.fls在 Windows 上写入一个以作业命名的“”文件(即,pdflatex -recorder foo.tex将生成foo.fls)。以前的版本根据进程的 PID 输出文件名。来自:http://tug.org/pipermail/tex-live/2011-June/029483.html

相关内容