Il me semble qu'il faut que la police utilisée soit OpenType ou Graphite. Est-ce le cas de ta version de Garamond ?
Sur Linux Libertine il y a des options. Voir
http://www.numbertext.org/linux/ et en particulier
http://www.numbertext.org/linux/fontfeatures.pdf