无边框的列表?

无边框的列表?

我正在使用列表来格式化 LaTeX 中的代码块,我很喜欢它。但是,除了大块代码外,代码块周围的边框很笨重,打断了我阅读文档的流程。我试过四处寻找禁用此代码的方法,但到目前为止我还没有找到任何东西。这难道是不可能的吗?如果是这样的话,这似乎很奇怪。

答案1

使用所选环境的可用选项lstlisting;一个小例子,其中所选样式使用左侧的数字和列表四边的框架;使用frame=<valid values>可以numbers=<valid values>更改所选环境的行为(有关所有键及其列表,请<valid values>参阅包文档):

\documentclass{article}
\usepackage{listings}
\lstset{
  basicstyle=\small\ttfamily,
  frame=lrtb,
  numbers=left
}

\begin{document}

\begin{lstlisting}
test
\end{lstlisting}

\begin{lstlisting}[frame=none]
test
\end{lstlisting}

\begin{lstlisting}[frame=bt,numbers=none]
test
\end{lstlisting}

\end{document}

在此处输入图片描述

答案2

只需执行以下frame=none操作language=Java

\begin{lstlisting}[language=Java, numbers=none, frame=none]

相关内容