In addition to the method described by dtschothing,
Reference:
http://office.microsoft.com/en-us/publisher/HA011587451033.aspx
describes two methods.
If you choose to use the ECMAScript code approach, note that the first
javascript code snippet in Step 2 is incorrect on the website. Instead of:
<script language="JavaScript" type="text/javascript"> <!-- function
Show(Url, Name, Features) { window.open(Url, Name, Features); } // -->
</script>
Use this instead:
<script language="JavaScript" type="text/javascript">function Show(Url,
Name, Features) { window.open(Url, Name, Features); }</script>
I find I make less errors writing the code snippet links (step 4) by
creating a separate text box (Courier font) that I drag off into the scratch
area just for purpose of writing the links, and just Ctrl + V to paste the
link in the hyperlink address field. Easy and less errors for me...and once
you get one link to work correctly, you know you now have a working
"template" of the code snippet in that scratch area text box.
DavidF