缺失数字,在 beamer 和 lstcustom 中视为零

缺失数字,在 beamer 和 lstcustom 中视为零

我正在使用这个包自定义,它是一种列表。

我收到一个令人困惑的错误“缺失数字,视为零”。

在此处输入图片描述

我找不到我做错什么了.. :/ 你有什么建议吗?

我认为生成的 pdf 看上去不错。

非常感谢您的帮助!

编辑:这是上面的代码

\documentclass{beamer}

\usepackage[utf8]{inputenc}

\usepackage[ngerman]{babel}

\usepackage{lstcustom}


\begin{document}
    
    \begin{frame}[fragile]
        
    Die Zahlen können in verschiedener Form dargestellt werden:
            \begin{itemize}         
                \item Dezimalform
                \item Oktalform
\begin{lstlisting}
int i = 011;
System.out.println(i); // 9
\end{lstlisting}


            \end{itemize}
    \end{frame}

\end{document}

答案1

您的样式在 postbreak 键中使用了颜色命令。这相当脆弱,因为值是可自由选择的。您可以尝试用一个框替换它:

\documentclass{beamer}

\usepackage[utf8]{inputenc}

\usepackage[ngerman]{babel}

\usepackage{lstcustom}

\begin{document}
\newsavebox\redarrow
\sbox\redarrow{\raisebox{0ex}[0ex][0ex]{\ensuremath{\color{red}\hookrightarrow\space}}}
\lstset{postbreak=\usebox\redarrow}

    \begin{frame}[fragile]

    Die Zahlen können in verschiedener Form dargestellt werden:
            \begin{itemize}
                \item Dezimalform
                \item Oktalform
\begin{lstlisting}
int i = 011;
System.out.println(i); // 9
\end{lstlisting}


            \end{itemize}
    \end{frame}

\end{document}

相关内容