How to keep up with packages and know which ones are obsolete?
Here's a list of possibly obsolete packages and classes, and recommendable successors. It's not intended as a judgement – it's supposed to help in choosing packages or checking preambles. Readers can make their own decision based on the package documentation of the compared packages.
Obsolete package(s): Recommended successor(s)
a4
,a4wide
,anysize
:geometry
,typearea
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
: No successor (included in the LaTeX kernel; seefilecontents
: This package is obsolete)floatfig
:floatflt
german
:babel
/polyglossia
glossary
:glossaries
graphics
:graphicx
here
:float
hyper
:hyperref
ifthen
:etoolbox
(see Why is theifthen
package obsolete)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
withutf8
option, seeutf8x
vs.utf8
(inputenc
)utopia
:fourier
vmargin
:geometry
,typearea
I took the list from my TeX blog where I started to maintain it some time ago, for sharing it here. It's in form of a list, since tables are not supported on SE posts. Feel free to suggest edits.
If you search on the CTAN catalogue, many obsolete packages have notes pointing to the newer packages they have been superseded by. For the particular example of subfigure, its catalogue entry has to say:
This package is now obsolescent: new users should use subfig instead.
Whenever I find about a new package, I tend to have a look at CTAN before using it to watch out for any of these notes and also quickly browse through it's documentation.
Actually subfig isn't maintained anymore. I would use packages like »subcaption« (shipped with caption) or floatrow. A good list of obsolete packages and other outdated stuff can be found in l2tabu.