将“labbook”文档类与 Lualatex 结合使用

将“labbook”文档类与 Lualatex 结合使用

我想使用labbook文档类,但它似乎不能与 LuaLaTeX 编译器一起使用,并出现一些 UTF-8 错误(下文中)。有没有可能让它工作?

String contains an invalid utf-8 sequence. \def\fk@@getatdashsep@list#1

答案1

不幸的是,该文件是用 latin-1 编写的,但只有几行受到影响,如果我将labbook.cls其加载到我的编辑器中并以 UTf8 保存一份副本,它会毫无错误地加载到 luatex 中,并且以下几行已经发生了变化

9c9
< %% Copyright (C) 2002 Frank Küster.
---
> %% Copyright (C) 2002 Frank Küster.
128c128
< \def\fk@@getatdashsep@list#1§{%
---
> \def\fk@@getatdashsep@list#1§{%
194c194
<     \protected@edef\fk@exp@indexlist{#1§\fk@exp@indexlist}
---
>     \protected@edef\fk@exp@indexlist{#1§\fk@exp@indexlist}
196c196
<     \protected@edef\fk@subexp@indexlist{#1§\fk@subexp@indexlist}
---
>     \protected@edef\fk@subexp@indexlist{#1§\fk@subexp@indexlist}
213c213
<       \expandafter\fk@useindexlist\fk@subexp@indexlist\relax§%
---
>       \expandafter\fk@useindexlist\fk@subexp@indexlist\relax§%
251c251
<   \expandafter\fk@useindexlist\fk@exp@indexlist\relax§%
---
>   \expandafter\fk@useindexlist\fk@exp@indexlist\relax§%
526c526
<           \expandafter\fk@useindexlist\fk@exp@indexlist\relax§%
---
>           \expandafter\fk@useindexlist\fk@exp@indexlist\relax§%

您可能应该将此事报告给课程作者,但任何编辑器都应该能够以 UTF-8 格式保存文件。

相关内容