在哪里可以找到 TeX Live 版本的更新日志?

在哪里可以找到 TeX Live 版本的更新日志?

我知道 TeX Live 2013 目前处于测试阶段,并且已经有一些新软件包。我想知道完整的更新日志在哪里可以找到,新版本何时发布,以及我在哪里可以找到去年发布的 2012 版的更新日志。

TUG 网站上是否有特定页面,在这里还是其他地方?我到处都搜索过了,但找不到完整的更新日志?

答案1

假设您有一个更具体的问题,例如:“TeX Live 2013 中有哪些新的 LaTeX 包?”

TL2013 发布后,您将它与 TL2012 并排安装,假设您没有更改默认安装目录,您可以执行以下操作(仅限 UNIX 系统):

ls /usr/local/texlive/2012/texmf-dist/tex/latex/ > 2012list & ls /usr/local/texlive/2013/texmf-dist/tex/latex/ > 2013list

其次是

diff 2012list 2013list | grep -v "^---" | grep -v "^[0-9c0-9]" > difflist

你会在名为“difflist”的文件中看到类似这样的内容:

< ascii
> ascii-font
> asymptote
> beamertheme-upenn-bc
> dvipdfm
> enigma
> esami
> ipaex-type1
> ltablex
> mnotes
> rterface
> snotez
> songs
> spath3
> tikzmark
> titlecaps
> uiucredborder
> vdmlisting
> verbatimbox

(这是与上次 TL 2012 更新和最新更新的区别2013 预测试发布,如果您在 TL2013 发布后重复相同的过程,您将获得新的 LaTeX 包的完整列表)。

grep内容用于删除 diff 命令自动打印的一些参考数字。

标有 的项目<存在于 TL2012 中,但不存在于 TL2013 中(可能已被删除、重命名等);标有 的项目>存在于 TL2013 中,但不存在于 TL2012 中(同样,可能是新软件包、重命名的软件包等)。

如果您还想知道添加了什么内容(例如不值得添加新目录的新库),您可以使命令ls递归,如下所示:

ls -R /usr/local/texlive/2012/texmf-dist/tex/latex/ > 2012list & ls -R /usr/local/texlive/2013/texmf-dist/tex/latex/ > 2013list

再次执行diff与之前相同的命令。如果您想了解新的 XeTeX 附加功能而不是 LaTeX,则必须将ls命令指向/usr/local/texlive/2012/texmf-dist/xetex等。您也可以对 进行完整筛选/usr/local/texlive/2012/texmf-dist,但这会产生一个很长的列表,因为在 TL2013 中目录的内容texmf已与 合并texmf-dist

这不是火箭科学,我不确定它是否也能为 ConTeXt 等提供有用的信息。

如果您安装了 TL2011,您可以执行相同的操作来查找 TL2012 中添加了哪些软件包。

可能在 Windows 中也存在执行类似操作的命令,在 SVN 存储库中也直接存在该命令。

使用基于 tlmgr 的方法

根据 texenthusiast 的建议,使用命令可以获得更好的结果tlmgr list > <namefile>。我是这样操作的:

  1. tlmgr list > 2013list指向PATH/usr/local/texlive/2013/bin/
  2. 改成PATH/usr/local/texlive/2012/bin/
  3. tlmgr list > 2012list
  4. (适用于 UNIX)diff 2012list 2013list | grep -v "^---" | grep -v "^[0-9c0-9]" > difflist
  5. (适用于 Windows)FC 2012list 2013list未测试

--only-installed在我的测试中,我使用after将搜索限制为仅搜索已安装的软件包,list以使列表更短。结果是:

< i adobemapping: Adobe cmap and pdfmapping files
< i ascii: Support for IBM "standard ASCII" font.
> i ascii-font: Use the ASCII "font" in LaTeX.
> i beamertheme-upenn-bc: Beamer themies for Boston College and the University of Pennsylvania.
< i ccicons: (shortdesc missing)
> i ccicons: LaTeX support for Creative Commons icons.
< i cmap: (shortdesc missing)
> i cmap: Make PDF files searchable and copyable.
> i context-cyrillicnumbers: Write numbers as cyrillic glyphs.
> i context-transliterator: Transliterate text from 'other' alphabets.
< i dvisvgm: Converts DVI files to Scalable Vector Graphics format (SVG).
> i dvisvgm: Convert DVI files to Scalable Vector Graphics format (SVG).
> i enigma: Encrypt documents with a three rotor Enigma.
< i epstopdf: (shortdesc missing)
> i epstopdf: Convert EPS to 'encapsulated' PDF using GhostScript.
> i esami: Typeset exams with scrambled questions and answers.
< i gmverse: a package for typesetting (short) poems.
> i gmverse: A package for typesetting (short) poems.
> i ipaex-type1: IPAex fonts converted to Type-1 format Unicode subfonts.
> i ltablex: Table package extensions.
< i mandi: (shortdesc missing)
> i mandi: Macros for introductory physics and astronomy.
< i metafont-beginners: An introductory tutorial for MetaFont.
> i metafont-beginners: An introductory tutorial for Metafont.
> i mnotes: Margin annotation for collaborative writing.
< i mxedruli: A pair of Georgian fonts.
> i mxedruli: A pair of fonts for different Georgian alphabets.
< i pfarrei: LaTeX support of a priest's work.
> i pfarrei: LaTeX support of pastors' and priests' work.
< i pst-node: Draw connections using pstricks.
> i pst-node: Nodes and node connections in pstricks.
> i rterface: Access to R analysis from within a document.
> i snotez: Typeset notes, in the margine.
> i songs: Produce song books for church or fellowship.
> i spath3: Manipulate "soft paths" in PGF.
> i tikz-bayesnet: Draw Bayesian networks, graphical models and directed factor graphs.
> i tikzmark: Use TikZ's method of remembering a position on a page.
> i titlecaps: Setting rich-text input into Titling Caps.
> i uiucredborder: Class for UIUC thesis red-bordered forms.
> i vdmlisting: Typesetting VDM in ASCII syntax.
> i verbatimbox: Deposit verbatim text in a box.
> i xetexko: (shortdesc missing)
> i xevlna: Insert non-breakable spaces using XeTeX.

如您所见,它现在还可以找到latex目录中没有的附加项(如xetexko,上一个列表中缺少)。现在我们还得到了漂亮的描述!


或者你也可以订阅 CTAN-annRSS饲料和邮件存档:)

答案2

TeX Live 用户指南包含有关从一个版本到另一个版本的亮点变化的部分。

但是它没有显示哪些软件包已从上一版本更新。

答案3

https://lists.dante.de/pipermail/ctan-ann/2013-April/date.html列出 CTAN 上 4 月份的所有更新和新软件包。如果没有许可证问题,那么所有新软件包也将在 TeXLive 2013 上出现

相关内容