标题中的不同语言

标题中的不同语言

我使用babelGreek语言English。我不使用XeLaTeX。我对标题有以下配置:

\usepackage{fancyhdr}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[LO]{\itshape\nouppercase{\rightmark}}
\fancyhead[RE]{\itshape\nouppercase{\leftmark}}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\headsep}{10pt}

问题是我有一些包含两种语言的标题文本,但它在标题中无法正确扩展。

例如:\section{\texorpdfstring{Η Συσκευή \eng{Kinect}}{}}结果是H Συσκευή Κινεςτ

\documentclass[12pt, a4paper]{book}

\usepackage[T1]{fontenc}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[english, greek]{babel}

%Fonts
\usepackage[version=3]{mhchem}

%Hyper reference
\usepackage[unicode]{hyperref}


%headings
\usepackage{fancyhdr}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[LO]{\itshape\nouppercase{\rightmark}}
\fancyhead[RE]{\itshape\nouppercase{\leftmark}}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\headsep}{10pt}

%Commands
\newcommand{\eng}[1]{\selectlanguage{english}#1\selectlanguage{greek}}
\newcommand{\gre}[1]{\selectlanguage{greek}#1\selectlanguage{english}}

\newcommand{\en}{\selectlanguage{english}}
\newcommand{\gr}{\selectlanguage{greek}}


\begin{document}

\section{\texorpdfstring{Η Συσκευή \eng{Kinect}}{}}
Δοκιμή

\end{document} 

相关内容