从侧边栏 href 和页眉中删除部分章节标题

从侧边栏 href 和页眉中删除部分章节标题

我的章节标题是“{某些特殊符号} 某些文本”,并且该特殊符号无法在侧边栏可点击菜单(在编译的 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\EightFlowerPetalRemovedbookmark

\usepackage[unicode,psdextra]{hyperref}[2012/08/13]
\usepackage{bookmark}

\chapter{%
  \texorpdfstring{\protect\threeS}{}%
  \protect\EightFlowerPetalRemoved
  chapter title}

相关内容