classicthesis
我在一份需要使用波斯语文本(阿拉伯文字)的文档中使用。我使用polyglossia
并XeLaTeX
配合使用。我希望主字体是 Palatino/TeX Gyre Pagella。不幸的是,我只能使用 Palatino 字体但不是小写字母的标题。我不知道我做错了什么。对于某些标题,第一个字母被编译为小写字母,但其余字母没有。
这是我的 MWE:
\documentclass[
a4paper,
fontsize=11pt
]{scrreprt}
\usepackage{xunicode}
\usepackage{hyperref}
\PassOptionsToPackage{nopatch}{microtype}
\usepackage{graphicx}
\usepackage{xspace}
\usepackage{listings}
\usepackage{verse}
\usepackage{footmisc}
\usepackage{xurl}
\usepackage[
eulerchapternumbers=true,
tocaligned=true,
dottedtoc=true,
drafting=true,
linedheaders=true,
style=classicthesis,
]{classicthesis}
\usepackage{scrhack}
\usepackage{titlesec}
\usepackage{palatino}
\usepackage{fontspec}
\usepackage[T1]{fontenc}
\usepackage[babelshorthands=false]{polyglossia}
\setmainlanguage{german}
\setotherlanguages{persian, english, french, polish}
\newfontfamily\persianfont[Script=Arabic, Scale=1.1]{Sahel}
\newfontfamily\persiandigitsfont[Scale=MatchUppercase]{TeX Gyre Pagella}
\usepackage[largesc,osf]{newpxtext}
\linespread{1.05}
\begin{document}
\frenchspacing
\raggedbottom
\tableofcontents
\cleardoublepage
\chapter{Testkapitel}
\section{Testabschnitt}
\end{document}
我来了并收养了这,但不幸的是,我并没有取得任何进展。
补充(2 月 20 日):我刚刚意识到还有一些相关的错误消息。但我不知道它们在告诉我什么:
在 verse.sty 中:
34: Command \theHpoemline already defined. ...}{\arabic{verse@envctr}.\arabic{poemline}}
在上面的 MWE 中:
104: Undefined control sequence. \begin{document}
104: Missing font identifier. \begin{document}
104: Missing number, treated as zero. \begin{document}
答案1
如果我删除所有干扰和矛盾的字体包并禁用https://tex.stackexchange.com/a/654221/2388microtype 补丁小写字母工作正常。可以通过更新到最新版本或在 hyperref 之前加载来避免 verse 包的错误。
\documentclass[
twoside,
openright,
titlepage,
numbers=noenddot,
headinclude,
footinclude,
a4paper,
fontsize=11pt
]{scrreprt}
\PassOptionsToPackage{nopatch}{microtype}
\usepackage[
palatino=true,
eulerchapternumbers=true,
tocaligned=true,
dottedtoc=true,
drafting=true,
linedheaders=true,
style=classicthesis,
]{classicthesis}
\usepackage[babelshorthands=false]{polyglossia}
\setmainlanguage{german}
\setotherlanguages{persian, english, french, polish}
% Persische Schrift
\newfontfamily\persianfont[Script=Arabic, Scale=1.1]{Amiri}
\newfontfamily\persiandigitsfont[Scale=MatchUppercase]{TeX Gyre Pagella}
\usepackage{verse}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\chapter{Testkapitel}
\section{Testabschnitt}
\end{document}