如何使用 Libertinus 字体将 E 变为带有长音符号的小写字母?(LuaLaTeX)

如何使用 Libertinus 字体将 E 变为带有长音符号的小写字母?(LuaLaTeX)

以下 MWE 不显示小写字母Ē(http://graphemica.com/Ē在此处输入图片描述

该字体中是否没有这样的字母libertinus或者我怎样才能使其出现LuaLaTeX

\documentclass{scrbook}
\usepackage{fontspec}
\setsansfont[%
  Numbers     = {Monospaced, OldStyle},
  Scale       = 0.95,
]{Libertinus Sans}
\setmainfont[%
  Numbers     = {Monospaced, OldStyle},
  Scale       = 0.95,
]{Libertinus Serif}

\begin{document}
ēĒasdfjklö\textsc{asdfēĒjklö}asdfjklöēĒ

\sffamily
ēĒasdfjklö\textsc{asdfēĒjklö}asdfjklöēĒ
\end{document}

解决方法

\usepackage{stackengine} \newcommand\fit[3][.3ex]{\stackengine{#1}{#3}{#2}{O}{c}{F}{T}{S}} \newcommand\macron[1]{\fit{\kern-.2ex\_}{#1}} \newcommand\umlaut[1]{\fit{\kern-.05ex.\kern-.15ex.}{#1}}

效果不太好,因为条太长了。在此处输入图片描述

相关内容