For Pinyin (Chinese romanization), I like very much the look of the font TeXGyreTermes-Regular that is installed with my TeX system.
However, it seems to be missing a single Pinyin symbol that I need: ǖ ([U+01d6]). Neither within TeX nor standard word processors does this character appear.
Does anyone know if there is a way to remedy this, other than by using another font?
(OP added the following as a suggested edit to Villemoes' answer. I moved it to the question instead. —Caramdir)
Back after a bit of a delay; thanks very much for your help.
First, I've tried your code in LaTeX and it works just fine for ǖ, though it seems some of the other vowels-with-diacritic will also need to be specified the way you have ǖ. As it is, they generate inputenc errors.
Second, as for the difference between ǖ and the other vowels with macron, here is what I show: adding
\DeclareUnicodeCharacter{0101}{\={a}}
to your code, the macron is fine:
The problem I originally had, attempting \={ü} in XeLaTex but without your additions, was that the macron looked like this: 
Third: More troubling, however, is that your code doesn't seem to work under XeLaTeX, which is what I am using to have fullest support for Chinese script. It may simply be less work to stay with Times New Roman, as nice as Termes looks.
Thanks again for your help.
\usepackage[T1]{fontenc}and\usepackage[utf8x]{inputenc}? – Seamus Mar 3 '11 at 16:59%!TEX TS-program = xelatex%!TEX encoding = UTF-8 Unicode``\usepackage{xeCJK}\usepackage{fontspec,xltxtra,xunicode}– brannerchinese Mar 4 '11 at 2:50