显示带删除线/删除线的源代码列表

显示带删除线/删除线的源代码列表

我正在准备一个演示,我想在其中展示一些源代码位被删除了。有人知道可以做到这一点的软件包吗?我在 Google 上搜索过,但什么也没找到。

这是我的 MWE,基于 listings 包(用于列表)和 ulem(用于删除),尽管是在 beamer 环境中

\documentclass{beamer}
\usepackage{listings}
\usepackage[latin1]{inputenc}
\usepackage{ulem}
\usetheme{CambridgeUS}
\usecolortheme{seahorse}

\title[Test]{Test}
\author{Me}
\institute{Stuff}
\date{\today}
\begin{document}

\lstset{moredelim=[is][\sout]{|}{|}}

\begin{frame}[fragile]{Test}
    \begin{lstlisting}[]

text
    |text|
    \end{lstlisting}
\end{frame}

\end{document}

不幸的是,三振从行的开头就开始了,如下所示

在此处输入图片描述

更新

在删除线前放置一个字符可以防止它太贪婪

\begin{frame}[fragile]{Test}
    \begin{lstlisting}[]

text
    .|You will not pass|
    \end{lstlisting}
\end{frame}

结果

在此处输入图片描述

现在,如果我能用不可打印的字符替换点就好了。

相关内容