我正在使用 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}
。
一般来说,最好使用预组合字符,而不是组合重音符号。