fancyvrb 选项不起作用

fancyvrb 选项不起作用

我想要逐字逐句地使用换行符。为此,我使用:

\documentclass[12pt,a4paper]{article}

\usepackage{fancyvrb}
\usepackage{fvextra}

我的环境设置如下:

\begin{verbatim}[breaklines=true, breakanywhere=true]
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
\end{verbatim}

但我的问题是逐字逐句的选项总是被解释为文本:

[断线=true,断点=true] 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

我不明白我做错了什么……有人能帮我吗?我也试过用 spverbatim,但没有用……

最好的

答案1

该包fancyvrb不触及verbatim。可以将选项提供给或您用或Verbatim定义的任何环境。\DefineVerbatimEnvironment\RecustomVerbatimEnvironment

你可以在序言中这样做

\RecustomVerbatimEnvironment{verbatim}{Verbatim}{}

并且verbatim将表现得完全一样Verbatim

您也可以利用此功能并执行

\DefineVerbatimEnvironment{VerbatimBreak}{Verbatim}{
  breaklines=true, breakanywhere=true
}

所以你可以

\begin{VerbatimBreak}
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
\end{VerbatimBreak}

在文档中需要换行的逐字部分。

或者你可以

\fvsetup{breaklines=true,breakanywhere=true}

全部 fancyvrb环境将允许在任何地方换行。

相关内容