R 分割命令中包含\%时出错

R 分割命令中包含\%时出错,r,knitr,rstudio,sweave,xelatex,R,Knitr,Rstudio,Sweave,Xelatex,当我试图在\subsection的标题中输入\%并编译pdf时,出现以下错误: 文件在扫描\@@BOOKMARK时结束。 我该怎么做 编辑 这是一个可复制的例子。该文件以UTF-8格式编码 \documentclass[a4paper]{article} \usepackage{fontspec} \usepackage{hyperref} \usepackage{longtable} \usepackage{rotating} \usepackage{tabularx} \usepacka

当我试图在
\subsection
的标题中输入
\%
编译pdf
时,出现以下错误:

文件在扫描\@@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}
\documentclass[a4paper]{article}
\usepackage{fontspec}
\usepackage{hyperref}
\usepackage{longtable}
\使用包{旋转}
\usepackage{tablarx}
\usepackage{lscape}
\usepackage[normalem]{ulem}
\setmainfont[Scale=1.0]{新罗马时代}
\setsansfont{新罗马时代}
\开始{document}
\截面图{Δια∑ε∑τιμέκαι95\%
\第{a\%b cd}小节
=
1+1
@
\结束{document}

这可能是
hyperref
的配置问题。我没有《新罗马时报》(Times New Roman),但我在RStudio(v0.98.312)中成功地使用了Xeletex(TeXLive 2012,Ubuntu13.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}
\documentclass{article}
\usepackage{fontspec}
\setmainfont{DejaVu Serif}
\usepackage[unicode=true,bookmarks=true,bookmarkspen=true]{hyperref}
\usepackage{xunicode}
\开始{document}
\截面图{Δια∑ε∑τιμέκαι95\%
\第{a\%b cd}小节
=
1+1
@
\结束{document}
输出:


该文档是UTF8编码的。您可能需要告诉
hyperref
unicode选项。

@RicardoSaporta为什么
\\%
?乳胶不是R:)谢谢。即使没有xunicode,它也能工作。你认为我应该保留它吗?@GeorgeDontas我不是真正的XeTeX专家,所以我认为如果xunicode有效的话,你可以不用它