Quebras de linha automáticas no comando path{}?

Quebras de linha automáticas no comando path{}?

eu uso o comando \path{} para imprimir um caminho para um diretório em meu arquivo *.tex. Pesquisei muito na internet para resolver o problema de quebrar automaticamente a linha do caminho-url.

Encontrei algumas dicas e talvez soluções, \usepackage[hyphens]{url}como \setlength{\emergencystretch}{2pt}ou

%\def\UrlBreaks{
%\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j%
%\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t%
%\do\u\do\v\do\w\do\x\do\y\do\z\do\A\do\B\do\C\do\D%
%\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N%
%\do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V\do\W\do\X%
%\do\Z\do\_}%

Mas nenhum deles é a solução que eu quero. funciona com essas soluções, mas às vezes recebo muito espaço entre as palavras antes e depois do caminho-url da próxima linha do texto e não será quebrado corretamente. O texto ultrapassa minha largura de texto definida. Então, eu quero uma solução em que o path-url quebre a palavra corretamente para o idioma babel selecionado; para o meu trabalho em alemão.

Aqui estão dois exemplos de alguns dos meus URLs de caminho:

  • HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\AuthRoot
  • \%APPDATA\%\Microsoft\Crypto

Existe tal maneira? Ou como posso obter uma quebra de linha de URL excelente, limpa e funcional usando o comando path{}? obrigado!

Responder1

Se o TeX pode quebrar as linhas sem caixas com excesso ou falta de preenchimento está tão relacionado às configurações do parágrafo quanto à configuração do URL.##Isso mostra várias larguras definidas irregularmente para a direita, sem caixas com excesso de preenchimento.

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{url}
\parindent0pt

\begin{document}

{\raggedright
X\dotfill X

\path|HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\AuthRoot|

\path|\%APPDATA\%\Microsoft\Crypto|

X\dotfill X
}

\bigskip

\begin{minipage}{.5\textwidth}\raggedright

X\dotfill X

\path|HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\AuthRoot|

\path|\%APPDATA\%\Microsoft\Crypto|

X\dotfill X
\end{minipage}

\bigskip

\begin{minipage}{.25\textwidth}\raggedright

X\dotfill X

\path|HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\AuthRoot|

\path|\%APPDATA\%\Microsoft\Crypto|

X\dotfill X
\end{minipage}


\end{document}

informação relacionada