我对 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]}]
答案1
尝试添加breaknonspaceingroup
。DefineVerbatimEnvironment
此选项已添加到fvextra
v1.5,因此请确保您安装了最新版本。