[pdftex] Revisiting (About CJKbookmarks)
Heiko Oberdiek
oberdiek at uni-freiburg.de
Thu Feb 23 10:42:53 CET 2006
On Thu, Feb 23, 2006 at 12:24:10PM +1100, Ross Moore wrote:
> I want to revisit this thread, but in connection with placing
> mathematical symbols into bookmarks.
\texorpdfstring, \pdfstringdefDisableCommands
> >>* \pdfstringdefPostHook#1: #1 contains the macro with the
> >> expanded bookmark string. Thus the bookmark string
> >> can be postprocessed.
>
> The string resulting from this gets written to the .out file.
> It's not until the next run of pdfTeX that the correct bookmarks
> appear.
>
> This means that it should also be possible to preprocess the .out
> file before the next run; e.g. using
>
> \AtEndDocument{\immediate\write18{%
> <some system command or script> \jobname.out
> }}
>
>
> So if I want to replace the strings 'lambda', 'alpha', 'omega', etc.
> by appropriate unicode representations,
>
> a. what needs to go into the .out file ?
>
> b. what else needs to be done ?
> e.g. options to hyperref, or \hypersetup
Many Greek letters are already supported, given as \text... macros.
\usepackage[unicode]{hyperref}
\pdfstringdefDisableCommands{%
\let\lambda\textlambda
\let\alpha\textalpha
\let\omega\textomega
% etc.
}
But this is not the problem with math.
Bookmarks are not typesetted areas, they are just text strings.
> c. what version of pdfTeX is needed ?
I don't see a dependency from the pdfTeX version.
> d. what actual font will be used in the PDF browser ?
> Do I need to supply font subsets inside the .pdf file ?
No, the fonts are not taken from the .pdf file but from the
system, where the pdf browser is installed.
> Also,
> Is it possible to use different typefaces ?
AFAIK you can use color or bold/italic for the whole string.
> Can super/sub-scripts be supported in bookmarks ?
Except for a few letters (twosuperior, ...) no.
It is possible that some pdf browsers support some own methods.
xpdf seems to use "pango" for the bookmarks, whatever this means.
Yours sincerely
Heiko <oberdiek at uni-freiburg.de>
More information about the pdftex
mailing list