<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
&gt; In your original post you had the page number missing on one of<br>&gt; the entries. This is what I thought you were complaining about.<br>&gt; I didn't even notice the change in order. If I had, I would not<br>&gt; have known you considered it to be wrong.<br><br>It is wrong (I think) because of this part of the macro<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>\edef\temp{\the\arch@name, {\noexpand\it architect, \the\arch@loc}}%<br>\expandafter\sidx\expandafter{\temp}%<br><br>which makeindex orders entries under {\it architect. If you remove the command to<br>put the word architects in italics the index is typeset correctly. The \noexpand<br>cannot remove the first brace. Normally I would use something along the lines of<br><br>\sidx{architect@{\it architect}}<br><br>but I do not know how to insert this into the \architect macro so that it will work.<br><br>Thanks for your help.<br>Adam.<br><br /><hr />Windows Live just got better. <a href='http://clk.atdmt.com/UKM/go/134665375/direct/01/' target='_new'>Find out more!</a></body>
</html>