我想在我的长简历(而不是简短简历)中添加我在 CTAN 中维护的包列表。
是否有一个文件可供我发出请求:
- 获取与我关联的包列表
- 每个包都有一些信息:维护状态、名称、简短描述。
例如 XML 文件?
答案1
我刚刚在 CTAN 门户上发布了一项实验性功能,用于以 XML 形式检索有关目录的信息。这包括作者的交叉引用。例如: http://www.ctan.org/xml/author/knuth?ref=true
这网上帮助提供了一些细节。
答案2
太好了,我现在应该睡觉了,但是不,我必须编写一些代码!:)
求求你们给当局打电话吧。
这是我可怜的尝试提供你想要的原始数据。因为我不知道一个好的名字(即鸟名当然),我写了一个小应用程序,叫做ctaninfo
。它如下:
paulo@alexandria ~$ java -jar ctaninfo.jar
然后我们有:
作者 ID 是 CTAN 给我们的简称,例如,cereda
对于 me、gregorio
对于 egreg 和carlisle
对于 David。你们可能知道我在说什么,对吧?:)
现在让我们尝试一下:
然后我们点击 OK 按钮(不要介意本地化的内容,因为我的 Linux 是葡萄牙语的;你们可能会在当前语言环境中看到窗口)。然后等待。然后等很久。我有没有说过我们必须等待?:)
特别是如果你是大卫。天哪,他有很多包裹!:)
如果一切顺利的话,我们可能会看到最后一幕
这样,我们的计算机中就会有一个名为的文件<author ID>.xml
,希望它与应用程序位于同一目录中。:)
在我的示例中,我们有rouquette.xml
:
<ctan>
<packages>
<package>
<title>bibleref-french – French translations for bibleref</title>
<description>The package provides translations and alternative typesetting conventions for use of bibleref in French.</description>
<sources>
<string>/macros/latex/contrib/bibleref-french</string>
</sources>
<documentation>
<string>Package Manual</string>
<string>Package Manual</string>
</documentation>
<versions>
<string>2.3.1</string>
</versions>
<licenses>
<string>The LaTeX Project Public License 1.3</string>
</licenses>
<copyright>
<string>2012 Maïeul Rouquette and Raphaël Pinson</string>
</copyright>
<maintainers>
<string>Maïeul Rouquette</string>
<string>Raphaël Pinson</string>
</maintainers>
<distributions>
<string>TeXLive as bibleref-french</string>
<string>MiKTeX as bibleref-french</string>
</distributions>
<topics>
<string>typeset devotional texts and other material of interest to theologians</string>
</topics>
</package>
...
</packages>
</ctan>
我创建了一个GitHub 存储库,并且ctaninfo
可以找到二进制文件这里, 在下面发布链接。呼。:)
爬上木山到达贝德福德郡!
答案3
有一个目录源的只读副本,省略了rsync://rsync.tex.ac.uk
用于 rsync 的作者详细信息。(作者详细信息包含电子邮件地址,因此我们决定简单地省略它们。出于同样的原因,我们不能简单地发布我们的 svn 指针 - 它仍然受到保护。)
该副本每天更新。
(注:我尝试过使用答案中为 URL 提供的功能,但格式坚持将 http: 放在 rsync: 之前)