LaTex 代码模块中文注释

使用 lstlisting 包逃逸字符解决中文注释问题:

\begin{lstlisting}[language=python, keywordstyle=\color{blue!70}, commentstyle=\color{red!50!green!50!blue!50}, escapeinside=``, basicstyle=\scriptsize]
def feibonaqie(times):  #`斐波拉契数列`
    n = 0
    a, b = 0, 1
    while n < times:
        yield b
        a, b = b ,a + b
        n += 1
\end{lstlisting}

LaTex 代码模块中文注释_第1张图片

但是注意 basicstyle=\ttfamily\scriptsize 中使用\ttfamily 模式中文将无法逃逸。

你可能感兴趣的:(LaTeX,LaTex)