The following image shows two ways of writing "2009" in Adobe Garamond Pro:
The first one is standard 12pt. In the second "2009," the zeros are written with this command:
\newcommand{\zero}{{\fontsize{12.8}{\baselineskip}\selectfont o}}
i.e., using a slightly larger "o" instead of "0." Obviously doing this manually is of the question. Is there a way to automatically use this "o" instead of a "0" everywhere? A way which works for all sizes would be preferred.