如何在 XeLaTeX 中抑制连字

如何在 XeLaTeX 中抑制连字

我在 XeLaTex 中使用 Accanthis 字体,但它的连字不太好,尤其是包含 AE 的缩写会转换为 Æ。

我通过编辑 accanthis.sty 文件将 \defaultfontfeatures 更改为来控制此问题

 \defaultfontfeatures{
 Ligatures = NoRequired,...

而不是 TeX,但这似乎是一个糟糕的解决方案。

我应该如何更改模板来做同样的事情?目前,它包含

\usepackage{accanthis}

有没有办法覆盖 .tex 文件中的 sty 命令而不编辑 .sty 文件?

答案1

accanthis包使用 XeLaTeX 或 LuaLaTeX 只做加载字体的事情。

\documentclass{article}
\usepackage{fontspec}

\setmainfont{AccanthisADFStdNo3}[
  UprightFont    = *-Regular,
  ItalicFont     = *-Italic,
  BoldFont       = *-Bold,
  BoldItalicFont = *-BoldItalic,
  %Scale=1,
  Ligatures={TeX,NoRequired},
]


\begin{document}

AE ae fi fl -- --- ``''

\end{document}

在此处输入图片描述

相关内容