我的章节标题是“{某些特殊符号} 某些文本”,并且该特殊符号无法在侧边栏可点击菜单(在编译的 pdf 文件中)以及页眉中正确显示。我想知道是否可以从侧边栏和页眉中删除该符号,同时将其保留在目录和章节标题中?
样本pdf:http://www.scribd.com/doc/118926256/sample-pdf
问题:自定义进度条在侧边栏中显示为文本,EightFlowerPetalRemoved 符号在页眉中显示为字母 Y。进度条和特殊符号均在目录和章节页面中正确显示。
代码:
\documentclass{memoir}
\usepackage{type1cm}
\usepackage[unicode]{hyperref} % clickable TOC
\usepackage{ifthen} % ifthen command
\usepackage{hieroglf}
\usepackage{colortbl}
\usepackage{pifont}
\usepackage{tikz}
\usepackage{progressbar}
\usepackage{bbding}
\usepackage{MnSymbol}
\usepackage{rotating}
\usepackage{newcent}
\usepackage{color,calc}
\newcommand{\threeS}{\progressbar[subdivisions=5, linecolor=blue, tickscolor=blue, filledcolor=gray, emptycolor=white, heightr=0.7, width=1.2em, rou=0.3]{0.6}}
\begin{document}
\tableofcontents*
\chapter{\threeS \EightFlowerPetalRemoved chapter title}
insert a long text here so it spans to the next page....
\end{document}
答案1
\protect
目录和标题所需的符号宏。Unicode 中只有第二个符号可用,因此可以使用 删除书签的第一个符号\texorpdfstring
。 新选项直接支持。 此外,我推荐psdextra
使用包来更快地更新书签:hyperref
\EightFlowerPetalRemoved
bookmark
\usepackage[unicode,psdextra]{hyperref}[2012/08/13]
\usepackage{bookmark}
\chapter{%
\texorpdfstring{\protect\threeS}{}%
\protect\EightFlowerPetalRemoved
chapter title}