使用 pandoc 在 blockCode 中启用断线

使用 pandoc 在 blockCode 中启用断线

我对 LaTeX 还不熟悉,所以我问的问题可能很明显。

我想使用pandoc来翻译markdown文件pdf。经过多次尝试,我终于在行太长时打破了块代码。但我仍然遇到问题:如果我没有空格,它们就没有行返回。

markdown以下是格式的示例:

sed -i 's|plugin=libnm-vpn-plugin-wireguard.so|plugin=/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-wireguard.so|g' /usr/lib/NetworkManager/VPN/nm-wireguard-service.name

以下是我目前设置的 LaTeX 代码:

\usepackage{fvextra}
\usepackage[top=2cm, bottom=1.5cm, left=2cm, right=2cm]{geometry}

\DefineVerbatimEnvironment{Highlighting}{Verbatim}{breaklines, breakanywhere, breakafter=\/, commandchars=\\\{\}}

%\let\oldHighlighting\Highlighting
%\renewcommand{\Highlighting}[1]{
%   \allowbreak{\oldHighlighting{#1}}
%}


\let\oldtexttt\texttt
\renewcommand{\texttt}[1]{
    \allowbreak{\oldtexttt{#1}}
}

\usepackage{titlesec}
\titleformat{\section}
  {\normalfont\Large\bfseries}{\thesection}{1em}{}[{\titlerule[0.8pt]}]

这是我得到的结果。你可以看到两条线没有断开。 输出的 pdf

答案1

尝试添加breaknonspaceingroupDefineVerbatimEnvironment此选项已添加到fvextrav1.5,因此请确保您安装了最新版本。

相关内容