我正在准备一个演示,我想在其中展示一些源代码和位被删除了。有人知道可以做到这一点的软件包吗?我在 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}
结果
现在,如果我能用不可打印的字符替换点就好了。