path{} 명령에서 자동 줄바꿈이 이루어지나요?

path{} 명령에서 자동 줄바꿈이 이루어지나요?

나는 \path{} 명령을 사용하여 *.tex 파일의 디렉터리 경로를 인쇄합니다. 경로 URL을 자동으로 줄바꿈하는 문제를 해결하기 위해 인터넷을 많이 검색했습니다.

\usepackage[hyphens]{url}, \setlength{\emergencystretch}{2pt}또는 같은 몇 가지 힌트와 해결책을 찾았습니다.

%\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\_}%

하지만 그 중 내가 원하는 솔루션은 없습니다. 이 솔루션에서는 작동하지만 때로는 텍스트의 다음 줄의 경로 URL 앞뒤에 단어 사이에 많은 공백이 생기고 올바르게 깨지지 않습니다. 텍스트가 정의된 텍스트 너비를 초과합니다. 그래서 나는 path-url이 내가 선택한 바벨 언어로 단어를 올바르게 나누는 솔루션을 원합니다. 내 독일어 작업을 위해.

내 경로 URL 중 일부의 두 가지 예는 다음과 같습니다.

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

그런 방법이 있나요? 아니면 path{} 명령을 사용하여 훌륭하고 깨끗하며 제대로 작동하는 URL 줄바꿈을 어떻게 얻을 수 있나요? 감사해요!

답변1

TeX가 상자를 넘거나 채우지 않고 줄을 나눌 수 있는지 여부는 URL 설정만큼 단락 설정과 관련이 있습니다.##이는 상자를 넘치지 않고 울퉁불퉁하게 설정된 여러 너비를 보여줍니다.

여기에 이미지 설명을 입력하세요

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

관련 정보