<HTML><FONT FACE=arial,helvetica><HTML><FONT COLOR="#000000" FACE="Geneva" FAMILY="SANSSERIF" SIZE="2"><BR>
In a message dated 16/6/04 6:18:56 pm, musaf@runbox.com writes:<BR>
<BR>
<BR>
<BLOCKQUOTE CITE STYLE="BORDER-LEFT: #0000ff 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px" TYPE="CITE"></FONT><FONT COLOR="#000000" FACE="Geneva" FAMILY="SANSSERIF" SIZE="2"><BR>
Is there anything I can do about where XeTeX places the dot when I use<BR>
\d{H} ? When I used Hoefler through pdflatex, the dot is placed exactly<BR>
where it should be. XeTeX places it far lower.<BR>
<BR>
</BLOCKQUOTE></FONT><FONT COLOR="#000000" FACE="Geneva" FAMILY="SANSSERIF" SIZE="2"><BR>
<BR>
Dear Musa,<BR>
<BR>
I had a similar problem and added the following code to the preamble (after setting up Hoefler or some OTF font).<BR>
<BR>
 <BR>
%<BR>
%Diatop lets you put one character (or accent) above another<BR>
\def\diatop[#1|#2]{{\leavevmode\setbox1=\hbox{{#1{}}}\setbox2=\hbox{{#2{}}}%<BR>
    \dimen0=\ifdim\wd1&gt;\wd2\wd1\else\wd2\fi%<BR>
    \dimen1=\ht2\advance\dimen1by-1ex%<BR>
    \setbox1=\hbox to1\dimen0{\hss#1\hss}%<BR>
    \rlap{\raise1\dimen1\box1}%<BR>
    \hbox to1\dimen0{\hss#2\hss}}}<BR>
%<BR>
%Redefinitions of \d{}<BR>
\def\d#1{\smash{\diatop[\raise-.55em\hbox{\hskip.125em.}|#1]}}<BR>
%<BR>
<BR>
\begin{document}<BR>
<BR>
Normal text. \d{H}e\d{r}e are \d{s}o\d{m}e un\d{d}erdots.<BR>
 <BR>
\end{document}<BR>
<BR>
You can do even better than that if you have alegacy font that displays the underdot characters you need. You can then add \catcode redefinitions such as:<BR>
<BR>
\catcode`\X=\active\defXm{\d{t}}   %typed X becomes t with underdot<BR>
<BR>
where the "X" is to be replaced with any (probably option-)keystroke that produces the required underdot character in your font. You can do very similar things with LaTeX in the inputenc package (there is also a unicode package called ucr or something, I forget now). That means that your input window will show the correct character in you legacy font (typed as "X") and the output will be whatever is produced by \d{t}.<BR>
<BR>
For Hoefler I had to add the value of&nbsp;  \hskip.125em to the redefinition of \d{} this is not necessary for OTF fonts I have tried. <BR>
<BR>
But as Jonathan has said, it is not advisable to carry on doing this sort of thing, it is far better to find Unicode fonts which support all of the characters needed or, as far as this is not illegal, produce one's own AAT version of the font. <BR>
<BR>
Also, this sort of thing does not produce properly searchable utf8 PDF files!!!<BR>
 <BR>
Hope this helps,<BR>
<BR>
Somdeva <BR>
</FONT><FONT COLOR="#000000" FACE="Geneva" FAMILY="SANSSERIF" SIZE="2"></FONT></HTML>