德语字母升 S 的问题

德语字母升 S 的问题

我正在使用额外的包lstcustomhttps://github.com/markroyer/latex-syllabus/blob/master/lstcustom.sty) 存在德语字母“ß”无法正确呈现的问题。

我的 MWE 是

\documentclass{beamer}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usetheme{Boadilla}

\usepackage{lstcustom}

\title{Test}

\begin{document}

    \begin{frame}
        Größe
    \end{frame}
\end{document}

我是 Mac 用户!

如果我使用 Texpad 进行编译,一切看起来都很好:

截图1

但是如果我使用 通过控制台进行编译latexmk -cd -gg -lualatex -silent Test.tex,我会得到以下输出:

截图2

我发现问题出在这条线上

\usepackage[T1]{fontenc}

lstcustom.sty文件中...但我不知道如何修复它。如果我删除该行,我的所有列表看起来都会大不相同。

而且我无法弄清楚 Texpad 的编译(可以工作)与 的编译之间的区别latexmk

感谢您的帮助!

答案1

使用的文件

\usepackage[T1]{fontenc}

是为 8 位字体和 pdflatex 编写的,因此您应该使用 pdflatex 或使用TUlualatex 调整文档以使用默认(Unicode)编码

据推测,如果您-lualatex从命令行中删除它就会起作用latexmk(并且可能还通过添加明确强制使用 pdflatex -pdf

相关内容