\hyphenation 命令不起作用,但手动连字有效(XeLaTeX)(提供了最小示例)

\hyphenation 命令不起作用,但手动连字有效(XeLaTeX)(提供了最小示例)

我搜索了互联网来解决我的问题并尝试了一些提示和技巧,但没有任何效果。

手动连字可以工作,但连字命令则不行。

(我不想对单词的每个实例都使用连字符。并且也没有办法创建新命令并改用此命令。)

它没有用连字符连接单词 Quidditch-Weltmeisterschaft(魁地奇世界杯)

例子:

%% 这是 XeTeX,版本 3.141592653-2.6-0.999993(MiKTeX 21.8)
%% (预加载格式=xelatex 2021.8.13) 2021 年 9 月 6 日 12:00

\documentclass[fontsize=11pt]{scrbook}
\usepackage[paperwidth=154mm, paperheight=216mm, 内=1.9cm, 外=1.7cm, 顶部=1.9cm, 底部=1.7cm]{geometry}

\usepackage{字体规格}
\setmainfont{自由衬线体}
\usepackage[ngerman]{babel}
%\usepackage[protruction=basictext]{microtype}

\selectlanguage{德语}
\hyphenation{Quid-ditch-Welt-meis-ter-schaft} % 不起作用
%\hyphenation{Quid\-ditch\-Welt\-meis\-ter\-schaft} % 产生错误

\列表文件
\开始{文档}
%\hyphenation{Quid-ditch-Welt-meis-ter-schaft} % 这也不起作用

% \连字符不起作用。
这是正义的战争,而世界就在蓝天之下。东方地平线上仅有的一片绿色岩石
已评论标签。哈利和魔杖的诅咒,一切都
成为魁地奇世界冠军,并打破这些记录,
这是韦斯莱先生的遗物。

% 手动断字
这是正义的战争,而世界就在蓝天之下。东方地平线上仅有的一片绿色岩石
已评论标签。哈利和魔杖的诅咒,一切都
你们要为你们的家园而战,
这是韦斯莱先生的遗物。

\结束{文档}

在此处输入图片描述

%%*文件列表*
 %%scrbook.cls 2021/06/25 v3.34 KOMA-Script 文档类(书籍)
%%scrkbase.sty 2021/06/25 v3.34 KOMA-Script 包 (依赖 KOMA-Script 的基础
%%ics 和 keyval 用法)
 %%scrbase.sty 2021/06/25 v3.34 KOMA-Script 包 (KOMA-Script 独立包
%%asics 和 keyval 用法)
%%scrlfile.sty 2021/06/25 v3.34 KOMA-Script 包(文件加载挂钩)
%%scrlfile-hook.sty 2021/06/25 v3.34 KOMA-Script 包(使用 LaTeX 钩子)
 %%scrlogo.sty 2021/06/25 v3.34 KOMA-Script 包(徽标)
  %%keyval.sty 2014/10/28 v1.15 键=值解析器(DPC)
%%tocbasic.sty 2021/06/25 v3.34 KOMA-Script 包(处理 toc 文件)
%%scrsize11pt.clo 2021/06/25 v3.34 KOMA-Script 字体大小类别选项 (11pt)
%%typearea.sty 2021/06/25 v3.34 KOMA-Script 包(类型区域)
%%geometry.sty 2020/01/02 v5.9 页面几何
  %%ifvtex.sty 2019/10/25 v1.7 ifvtex 旧包。请改用 iftex。
   %%iftex.sty 2020/03/06 v1.0d TeX 引擎测试
%%几何.cfg
%%fontspec.sty 2020/02/21 v2.7i XeLaTeX 和 LuaLaTeX 的字体选择
  %%xparse.sty 2021-08-04 L3 实验文档命令解析器
   %%expl3.sty 2021-07-12 L3 编程层(加载器)
%%l3backend-xetex.def 2021-08-04 L3 后端支持:XeTeX
%%fontspec-xetex.sty 2020/02/21 v2.7i XeLaTeX 和 LuaLaTeX 的字体选择
 %%fontenc.sty
%%字体规格.cfg
  %%ts1cmr.fd 2019/12/16 v2.5j 标准 LaTeX 字体定义
 %%***********

我究竟做错了什么?

答案1

pdftex这是and的默认行为xetex- 带有明确连字符的单词不再使用连字符。

选项 1。使用这些引擎,Quidditch"=Weltmeisterschaft当此词出现在文本中时(每次出现)进行书写。但您说您不想这样做,所以—

选项 2. 切换到luatex并仅在序言中写入:

\hyphenation{Quid-ditch=Welt-meis-ter-schaft} 

这里的=意思是明确的连字符。

相关内容