我时不时地使用 LaTeX,因此我并不熟悉那里的每个软件包。话虽如此,每当我使用 LaTeX 并需要完成某个目标时(即生成附录列表),我四处搜索,找到了一些涉及我不知道的包的解决方案。我认为这很棒,我学到了一些新东西,并将其放入我的模板文件中。
不过,时不时地,我的搜索会出现一个包,经过一番争论后,我发现它已经过时了。一个例子就是最近我偶然发现了 subfigure 包,并想尝试一下。不久之后,我从这里发现它已经过时了被 subfig 包取代。我通常会保持我的 TeX 为最新版本,因为我喜欢跟上新的 XeLaTeX 功能。
我的问题是,是否有一张图或时间表,说明应该避免使用哪些 TeX 软件包,因为有更好的方法可以做到?我有一个想法,就是列出所有软件包的清单,按其功能进行分类,然后取消那些功能被新软件包合并和改进的软件包。
编辑:另一个例子是 lscape 与 pdflscape。后者不仅为 pdftex 实现了最终 PDF 中的页面旋转,还为 xetex 等其他驱动程序实现了页面旋转。我发现这一点的唯一方法是谷歌搜索latex lscape 旋转 xelatex,第二个链接指向pdflscape texdoc(PDF)。
到目前为止,答案都很棒。我会查看它们,看看哪一个最适合我。
修改 2:结果发现我的问题有点重复,因为一个不相关的问题出现了一个很好的答案。nag 包显然咨询了 l2tabu 并检查了你的文件。一定要试一试!
答案1
答案2
以下是可能过时的软件包和类以及值得推荐的后继者的列表。它不是为了评判——它旨在帮助选择软件包或检查前言。读者可以根据比较软件包的软件包文档做出自己的决定。
过时的软件包:推荐继任者
backrefx
:backref
bitfield
:bytefield
caption2
:caption
csvtools
:datatool
datetime
:datetime2
dinat
:natdin
doublespace
:setspace
dropping
:lettrine
eledmac
:reledmac
eps
,epsfig
:graphicx
euler
:eulervm
eurotex
:inputenx
fancyheadings
:fancyhdr
filecontents
:无后继(包含在 LaTeX 内核中;参见filecontents
:该软件包已过时)floatfig
:floatflt
german
:babel
/polyglossia
glossary
:glossaries
graphics
:graphicx
here
:float
hyper
:hyperref
ifthen
:etoolbox
(看为什么这个ifthen
包已经过时了)isolatin
,isolatin1
:inputenc
mathpple
:mathpazo
mathptm
:mathptmx
ngerman
:babel
/polyglossia
nthm
:ntheorem
palatino
:mathpazo
picinpar
:floatflt
,picins
,wrapfig
prosper
,HA-prosper
:powerdot
,beamer
ps4pdf
:pst-pdf
psfig
:graphicx
raggedr
:ragged2e
scrlettr
:scrlttr2
scrpage
,scrpage2
:scrlayer-scrpage
seminar
:powerdot
,beamer
sistyle
,siunit
:siunitx
subfigure
:subfig
,subcaption
t1enc
:fontenc
times
:mathptmx
,txfonts
,txfontsb
ucs
:inputenc
,inputencx
带utf8
选项,请参见utf8x
utf8
与(inputenc
)相比utopia
:fourier
vmargin
:geometry
,typearea
我从我的TeX 博客不久前我开始维护它,以便在这里分享。它采用列表形式,因为 SE 帖子不支持表格。欢迎提出修改建议。
答案3
答案4
我还想指出,订阅康坦邮件列表是了解新软件包(以及新版本)的好方法。