“变音符号”有效——除了 Ü

“变音符号”有效——除了 Ü

由于某种原因,我的一些变音符号能起作用,其他的则不能。

为了您的乐趣,请参见此处:

变音测试

大写字母 Ä 变得很奇怪,大写字母 Ü 根本就不显示。其余部分看起来都很好。

我很困惑。

这是我的 MWE:

\documentclass[11pt,a4paper]{letter} % Specify the font size (10pt, 11pt and 12pt) and paper size (letterpaper, a4paper, etc)
\usepackage[utf8]{inputenc}
\usepackage[english, german]{babel}
\usepackage{hyperref}
\usepackage{graphicx} % Required for including pictures
\usepackage{microtype} % Improves typography
\usepackage{gfsdidot} % Use the GFS Didot font: 
http://www.tug.dk/FontCatalogue/gfsdidot/
\usepackage{miama}
\usepackage[T1]{fontenc} % Required for accented characters
\usepackage[official]{eurosym}
\usepackage{setspace}

\begin{document}
\begin{letter}
{Address}
\opening{
Sehr geehrte Damen und Herren,}
blah blah
a Ä ä\\
o Ö ö\\
u Ü ü\\
\closing{Mit freundlichen Grüßen \LARGE \fmmfamily  }
\end{letter}
\end{document}

也许有些包裹互相冲突了?

谢谢您的任何提示!

答案1

正如许多人指出的那样,该字体存在问题。不仅缺少变音字符,而且大写字母 U 的表观高度为零。

如果必须使用字体,我建议使用定制版本的变音符号\umlaut,最初在寻找一个包/方法,可以在没有拉丁扩展支持的字体上做出“最佳猜测”(启发式)的重音

通常情况下,\umlaut U就足够了,但由于的高度不合适U\umlaut{U\vphantom{A}}在这种情况下是必需的。

\documentclass[11pt,a4paper]{letter} % Specify the font size (10pt, 11pt and 12pt) and paper size (letterpaper, a4paper, etc)
\usepackage[utf8]{inputenc}
\usepackage[english, german]{babel}
\usepackage{hyperref}
\usepackage{graphicx} % Required for including pictures
\usepackage{microtype} % Improves typography
\usepackage{gfsdidot} % Use the GFS Didot font: 
%http://www.tug.dk/FontCatalogue/gfsdidot/
\usepackage{miama}
\usepackage[T1]{fontenc} % Required for accented characters
\usepackage[official]{eurosym}
\usepackage{setspace}

\usepackage{stackengine}
\newcommand\fit[3][.3ex]{\stackengine{#1}{#3}{#2}{O}{c}{F}{T}{S}}
\newcommand\umlaut[1]{\fit[.05ex]{\scriptsize..}{#1}}
\begin{document}
\begin{letter}
{Address}
\opening{
Sehr geehrte Damen und Herren,}
blah blah\\
a \umlaut A ä\\
o Ö ö\\
u \umlaut{U\vphantom{A}} ü\\
\closing{Mit freundlichen Grüßen \LARGE \fmmfamily  }
\end{letter}
\end{document}

在此处输入图片描述

答案2

如果可以使用 LuaLaTeX 或 XeLaTeX 而不是 pdfLaTeX 进行编译,请考虑使用 OpenType 字体(随gfsdidot)而不是看起来有缺陷的 Type 1 字体:

\documentclass[11pt,a4paper]{letter}

\usepackage[english, german]{babel}
\usepackage{graphicx}
\usepackage{microtype}
\usepackage{fontspec}
\setmainfont{GFS Didot}
\usepackage{miama}
\usepackage[official]{eurosym}
\usepackage{setspace}
\usepackage{hyperref}

\begin{document}
\begin{letter}
{Address}
\opening{
Sehr geehrte Damen und Herren,}
blah blah
a Ä ä\\
o Ö ö\\
u Ü ü\\
\closing{Mit freundlichen Grüßen \LARGE \fmmfamily  }
\end{letter}
\end{document}

已编译的示例文档,包含正确的变音符号

相关内容