1

当我尝试\%在 a\subsection的标题和中输入 a 时,Compile pdf出现以下错误:

File ended while scanning use of \@@BOOKMARK.

我该怎么做?

编辑

这是一个可重现的例子。该文件以 UTF-8 格式编码。

\documentclass[a4paper]{article}


\usepackage{fontspec}
\usepackage{hyperref}
\usepackage{longtable}
\usepackage{rotating}
\usepackage{tabularx}
\usepackage{lscape}
\usepackage[normalem]{ulem}


\setmainfont[Scale=1.0]{Times New Roman} 
\setsansfont{Times New Roman}


\begin{document}

\section{Μέσες τιμές και 95\% Διαστήματα Εμπιστοσύνης}

\subsection{a \% b cd}

<<>>=
1+1
@

\end{document}
4

1 回答 1

3

可能是配置问题hyperref。我没有Times New Roman,但我xelatex在 RStudio (v0.98.312) 中成功使用 (TeXLive 2012, Ubuntu 13.04) 并knitr使用以下配置:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{DejaVu Serif}
\usepackage[unicode=true,bookmarks=true,bookmarksopen=true]{hyperref}
\usepackage{xunicode}
\begin{document}


\section{Μέσες τιμές και 95\% Διαστήματα Εμπιστοσύνης}

\subsection{a \% b cd}

<<>>=
1+1
@

\end{document}

输出:

小节标题中的百分比

该文档采用 UTF8 编码。你可能需要告诉选项hyperrefunicode

于 2013-10-01T17:24:35.370 回答