![path{} 명령에서 자동 줄바꿈이 이루어지나요?](https://rvso.com/image/327771/path%7B%7D%20%EB%AA%85%EB%A0%B9%EC%97%90%EC%84%9C%20%EC%9E%90%EB%8F%99%20%EC%A4%84%EB%B0%94%EA%BF%88%EC%9D%B4%20%EC%9D%B4%EB%A3%A8%EC%96%B4%EC%A7%80%EB%82%98%EC%9A%94%3F.png)
나는 \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}