как автоматически переносить строку пути в латексе

как автоматически переносить строку пути в латексе

Я пишу путь в латексе вот так:

/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}

Связанный контент