我正在使用额外的包lstcustom
(https://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 进行编译,一切看起来都很好:
但是如果我使用 通过控制台进行编译latexmk -cd -gg -lualatex -silent Test.tex
,我会得到以下输出:
我发现问题出在这条线上
\usepackage[T1]{fontenc}
在lstcustom.sty
文件中...但我不知道如何修复它。如果我删除该行,我的所有列表看起来都会大不相同。
而且我无法弄清楚 Texpad 的编译(可以工作)与 的编译之间的区别latexmk
。
感谢您的帮助!
答案1
使用的文件
\usepackage[T1]{fontenc}
是为 8 位字体和 pdflatex 编写的,因此您应该使用 pdflatex 或使用TU
lualatex 调整文档以使用默认(Unicode)编码
据推测,如果您-lualatex
从命令行中删除它就会起作用latexmk
(并且可能还通过添加明确强制使用 pdflatex -pdf
)