Beamer幻灯片中listings包的中文注释乱码解决方案Beamer目前似乎已经是LaTeX下演示文稿(PPT、幻灯片)的标准,Beamer做演示文稿象写程序代码。于是,如果文稿内容本来就含有程序代码,特别是包含有下划线、@等特殊符号,一个个去处理显然是不切实际的,幸好有listings宏包,但是,如果代码里面有中文,或者注释里面有中文,要么编译不过,要么一堆乱码。 这个问题的解决,网上有不少方案,安全易用的方案是
经过这样设置之后,不能再用pdfLaTeX编译了,只能用XeLaTeX编译,而且,文件名也不再支持中文了,只能用demo.tex等名字来保存文件。 以上在Win10 & TeXlive2019 & TexWorks中测试。 导言区的设置,写Arduino代码: \lstset{ 正文开始frame时,加入fragile参数: \begin{frame}[fragile] lstistings宏包似乎不支持C语言//这样的行注释。效果: |
|
来自: 新用户5228KeDY > 《待分类》