TeX Gyre Heros 在标题中堆叠重音符号

TeX Gyre Heros 在标题中堆叠重音符号

我正在尝试使用 TeX Gyre Heros 堆叠章节标题中的重音符号。但是,当我使用正文中使用的代码 ( \'{\"{u}}) 时,重音符号无法正确堆叠。

我调查了TeX Gyre Heros 技术文档并在第 10 页的字体字形库中找到了以下信息:

1E2F ḯḯḯḯ idieresisacute
  • “1E2F” 是 Unicode 数字。
  • “idieresisacute” 是 OTF 名称。

但是,我不知道如何使用这些信息来使我的代码运行。

感谢您的帮助。

\documentclass[oneside,centered,twocolumn]{book}

\usepackage{tocloft} % Customization of TOC LOF LOT
\makeatletter\@addtoreset{chapter}{part}\makeatother%
\usepackage[table]{xcolor} % For links' color
\usepackage{colortbl} % To define colors
\usepackage{titlesec}
\usepackage{titling}
\usepackage{fancyhdr}
\usepackage{fontspec}
\setmainfont{TeX Gyre Pagella} % Palatino clone

% HEADING and PART FONTS %%%%%%%%%%%%%%%%%%%%%%%%

\newfontfamily\headingfont[]{TeX Gyre Heros}
\newfontfamily\partfont[]{Candara}

% HEADER AND FOOTER STYLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\headingfont \leftmark}
%\fancyhead[RE,LO]{Guides and tutorials}
\fancyfoot[CE,CO]{\headingfont \thepage}
%\fancyfoot[LE,RO]{\thepage}

%%%

\titleformat*{\section}{\LARGE\color{black}\headingfont}
\titleformat*{\subsection}{\Large\color{black}\headingfont}
\titleformat*{\subsubsection}{\large\color{black}\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}

\begin{document} 

\'{\"{u}}

\subsection{\'{\"{u}}}

\section{\'u}

\end{document}

答案1

该命令使用带有组合重音符号的基本字形,而字体无法很好地处理这种情况。但字体具有带分音符和尖音符的拉丁小写字母 U (U+01D8),您可以通过输入其 unicode 值或直接使用字形来使用它。

harfbuzz 渲染器会自动进行这种转换,因此也能更好地处理 accent 命令。要使用此渲染器,您需要一个当前的 tex 系统,并且必须使用它lualatex-dev进行编译。

\documentclass{book}
\usepackage{l3pdf}
\ExplSyntaxOn
\pdf_uncompress:
\ExplSyntaxOff
\usepackage{fontspec}
\setmainfont{TeX Gyre Heros}
\setsansfont{TeX Gyre Heros}[Renderer=Harfbuzz] %

\begin{document}\pagestyle{empty}

\'{ü}\quad ü\char"0301 \quad u\char"0308\char"0301 \quad \char"01D8 \quad  ǘ

\sffamily

\'{ü}\quad ü\char"0301 \quad u\char"0308\char"0301 \quad \char"01D8 \quad  ǘ

\end{document}

在此处输入图片描述

相关内容