如何在 latexdemo 包中正确使用 UTF8

如何在 latexdemo 包中正确使用 UTF8

我想要变音符号latex演示环境。

梅威瑟:

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{latexdemo}

\begin{document}
\begin{filecontents*}{\democodefile}
Großschreibung
\end{filecontents*}

\PrintDemo{style=parallel}

\end{document}

pdflatex编译错误:

! Package inputenc Error: Unicode char ├\lst@ECƒ (U+9E9F)
(inputenc)                not set up for use with LaTeX.

当然,它可以很好地编译lualatex

我尝试添加listingsutf8,我认为,需要更多配置吗?

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{latexdemo}
\usepackage{listingsutf8}

\begin{document}
\begin{filecontents*}{\democodefile}
Großschreibung
\end{filecontents*}

\PrintDemo{style=parallel}

\end{document}

答案1

您几乎已经完成了,但是您没有阅读lstlistingsutf8手册,它本身不执行任何操作。添加

 \lstset{inputencoding=utf8/latin1  }

请记住这仅适用于 latin1 中表示的字符

相关内容