열거 시 URL 초과 및 미달을 수정하는 방법은 무엇입니까?

열거 시 URL 초과 및 미달을 수정하는 방법은 무엇입니까?

여러 질문의 답변을 바탕으로 다음 경고를 제외하고 열거 인용 상자에서 여러 경고를 제거할 수 있었습니다.

test.tex:41: Underfull \hbox (badness 2913) in paragraph at lines 41--42

Underfull \hbox (badness 2913) in paragraph at lines 41--42
[]\T1/cmr/m/n/12 Google []$\T1/cmtt/m/n/12 http : / / directory . google . com 
/ Top / Computers / Programming /

latexmk -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make test.texMikTex 버전으로 컴파일하는 방법은 다음과 같습니다 .

pdflatex --version
MiKTeX-pdfTeX  (MiKTeX 2.9.6300)

using bzip2 version 1.0.6, 6-Sept-2010
compiled with curl version 7.53.1; using libcurl/7.53.1 WinSSL
compiled with expat version 2.2; using expat_2.2.0
compiled with jpeg version 9.2
compiled with liblzma version 50020032; using 50020032
compiled with libpng version 1.6.29; using 1.6.29
compiled with libressl version LibreSSL 2.4.5; using LibreSSL 2.4.5
compiled with MiKTeX Application Framework version 1.6300; using 1.6300
compiled with MiKTeX Core version 1.6300; using 1.6300
compiled with MiKTeX Archive Extractor version 1.6300; using 1.6300
compiled with MiKTeX Package Manager version 1.6300; using 1.6300
compiled with poppler version 0.53.0
compiled with uriparser version 0.8.4
compiled with zlib version 1.2.11; using 1.2.11

이것은 최소한의 코드입니다:

\documentclass[12pt]{article}

\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{array,ragged2e}
\usepackage[shortlabels]{enumitem}

% Change background color for text block
% https://tex.stackexchange.com/questions/238294/change-background-color-for-text-block
\usepackage{framed}
\usepackage[most]{tcolorbox}
\definecolor{shadecolor}{RGB}{219, 229, 241}
\newtcolorbox{myquote}{
colback=shadecolor,
grow to right by=-2mm,
grow to left by=-2mm,
boxrule=0pt,
boxsep=0pt,
breakable
}

% https://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url
\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}

% https://tex.stackexchange.com/questions/261776/how-to-avoid-overfull-error-with-url-package
\Urlmuskip=0mu plus 2mu

\begin{document}

    \begin{myquote}
    \begin{enumerate}[nolistsep,leftmargin=*]

        \sloppy
        \item {\RaggedRight Free \url{http://members.magnet.at/johann.langhofer/products/jxbeauty/overview.html} (has JBuilder support) }

        \item {\RaggedRight Google \url{http://directory.google.com/Top/Computers/Programming/Languages/Java/Development_Tools/Code_Beautifiers/?tc=1} }

    \end{enumerate}
    \end{myquote}

\end{document}

PDF는 다음과 같습니다.

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

답변1

사용법 \RaggedRight이 잘못되었습니다(그래서 아무것도 하지 않았습니다).

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

\documentclass[12pt]{article}

\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{array,ragged2e}
\usepackage[shortlabels]{enumitem}

% Change background color for text block
% https://tex.stackexchange.com/questions/238294/change-background-color-for-text-block
\usepackage{framed}
\usepackage[most]{tcolorbox}
\definecolor{shadecolor}{RGB}{219, 229, 241}
\newtcolorbox{myquote}{
colback=shadecolor,
grow to right by=-2mm,
grow to left by=-2mm,
boxrule=0pt,
boxsep=0pt,
breakable
}

% https://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url
\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}

% https://tex.stackexchange.com/questions/261776/how-to-avoid-overfull-error-with-url-package
\Urlmuskip=0mu plus 2mu

\begin{document}

    \begin{myquote}\RaggedRight
    \begin{enumerate}[nolistsep,leftmargin=*]

        \sloppy
        \item  Free \url{http://members.magnet.at/johann.langhofer/products/jxbeauty/overview.html} (has JBuilder support) 

        \item Google \url{http://directory.google.com/Top/Computers/Programming/Languages/Java/Development_Tools/Code_Beautifiers/?tc=1} 

    \end{enumerate}
    \end{myquote}

\end{document}

그랬듯이 단락이 끝나기 전에 그룹을 마무리했기 때문에 모든 비정형 설정이 되돌려지고 단락이 기본 설정을 사용하여 완전히 정렬되도록 설정되었습니다.

관련 정보