LaTeX でパス文字列を自動的に折り返す方法

LaTeX でパス文字列を自動的に折り返す方法

私はLaTeXで次のようにパスを書いています:

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

しかし、文字列が長すぎて PDF にコンパイルできません。コンパイルされた結果は次のようになります。

ここに画像の説明を入力してください

パスを正しく処理して自動折り返しするにはどうすればよいでしょうか?

答え1

フォーマットの目的を達成するための簡単な方法が 2 つ考えられます。

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

関連情報