变音符号 XeLaTex 的连字符问题

变音符号 XeLaTex 的连字符问题

我正在使用 XeLaTeX 排版,使用捷克语的多语种。我遇到了连字符问题,行末的单词“výstupní”排版为“vy-/'stupní”,但正确的应该是“vý-/stupní”……所以笔画移动到了下一行的开头。有什么建议吗?

代码:

% !TEX TS-program = XeLaTeX
% !TEX encoding = UTF-8 Unicode

\documentclass[a4paper,11pt]{book}
\pagestyle{headings}
\setlength{\marginparwidth}{90pt} \setlength{\textwidth}{400pt}

\usepackage{polyglossia} % Balík pro podporu vícejazyčné sazby.
\setmainlanguage{czech} 
\usepackage{fontspec}
\usepackage{lmodern}
\usepackage{xunicode}
\def\uv#1{„#1“} % Definice makra pro sazbu českých uvozovek.

\usepackage{graphicx}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\input epsf

\def\figurename{{\bf Obrázek}}
\def\tablename{{\bf Tabulka}}

\makeindex
\renewcommand{\thefootnote}{\alph{footnote}}
\newtheorem{definice}{Definice}[chapter]
\newcommand{\grad}{\mathop{\rm grad}\nolimits}

\def\tucne #1
  {\mbox{\boldmath $#1$} }


\def\souhrn #1
  {{{{\paragraph{Shrnutí}\hspace{1cm} \suma{}\\} #1} }}

\def\cile #1
 {{\bf Cíle kapitoly}:\\
   #1
}

\begin{document}
\chapter{Pevné látky}
\cile{
 - ukázat strukturu pevných látek\\
 }
\\
Libovolný text.

Energie fotonu $h\nu$ se tedy transformuje do kinetické energie
elektronu $E_k$ a výstupní práce $W$
\begin{equation}
    h\nu = E_k + W.
\end{equation}
\end{document}

答案1

\XeTeXinputnormalization=1在 之前添加\begin{document}

一般来说,最好使用预组合字符,而不是组合重音符号。

相关内容