如何在 latex 中自动换行路径字符串

如何在 latex 中自动换行路径字符串

我在乳胶中写入路径如下:

/data/docker/nginx/volume/conf/conf/conf.d/cert/example.com

但字符串太长,无法编译为pdf,编译结果如下:

在此处输入图片描述

如何正确处理路径并使其自动换行?

答案1

我可以想到两种可以实现您的格式化目标的简单方法:

  • 加载url(或xurl)包并将路径字符串包含在\path指令中。默认情况下,路径字符串将以等宽文本字体呈现。

  • 加载seqsplit包并将路径字符串包含在\seqsplit指令中。路径字符串将以默认文本字体呈现;如果您喜欢使用等宽字体,请添加\texttt或指令。\ttfamily

在此处输入图片描述

\documentclass{article}
\usepackage{url} % or: \usepackage{xurl}
\usepackage{seqsplit}
\begin{document}

bla bla bla bla bla bla bla bla bla bla 
\path{/data/docker/nginx/volume/conf/conf/conf.d/cert/example.com}
bla bla bla bla bla bla bla bla bla bla 

\bigskip
bla bla bla bla bla bla bla bla bla bla 
{\ttfamily\seqsplit{/data/docker/nginx/volume/conf/conf/conf.d/cert/example.com}}
bla bla bla bla bla bla bla bla bla bla 
\end{document}

相关内容