라텍스가 현명하지 않을 때 텍스트를 정당화하지 않도록 자동으로 강제하는 방법은 무엇입니까?

라텍스가 현명하지 않을 때 텍스트를 정당화하지 않도록 자동으로 강제하는 방법은 무엇입니까?

다음 예를 얻었습니다.

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage[brazil]{babel}

\usepackage{array,ragged2e}

\begin{document}

\section{Riscos}

    \begin{tabular}{|p{2.5cm}|p{2.5cm}|p{2.0cm}|p{2.0cm}|p{2.5cm}|p{2.5cm}|}

    \hline Riscos                       & Probabilidade & Impacto & Prioridade & Resposta            & Prevenção                    \\ \hline
    \hline Problemas com notebook       & Baixa         & Médio   & Alta       & Usar desktop        & Manutenção preventiva        \\
    \hline Problemas com o desktop      & Baixa         & Alto    & Alta       & Usar o labUFSC      & Manutenção preventiva        \\
    \hline Problemas com perda de dados & Baixa         & Alto    & Alta       & Uso do backup       & Backup periódicos            \\
    \hline Problemas de Saúde           & Baixa         & Alto    & Alta       & Tratamento adequado & Cuidados diários apropriados \\ \hline

    \end{tabular}

\end{document}

이 PDF를 생성하는 방법은 다음과 같습니다.

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

이미지에 표시된 문자는 o공간 오른쪽에 배치/정렬되어서는 안 됩니다. 나는 라텍스가 그러한 수차를 식별할 수 있어야 한다고 생각한다.

내 질문은 위의 예처럼 단어가 너무 희박할 때 라텍스가 자동으로 텍스트를 정당화하지 않도록 하는 방법이 있습니까?

나는 많은 것을 검색했고 일부 단어가 잘못 정렬되지 않도록 수동으로 강제할 수 있다는 것을 알았습니다. 그러나 특정 조건, 즉 특정 간격 제한이 충족될 때 라텍스 자체에 의해 자동으로 수행될 수 있기 때문에 수동으로 그렇게 하는 아이디어가 마음에 들지 않습니다. 교차됩니다.


업데이트

의견에 답하면 라텍스가 최소 너비를 초과하는 경우 단어를 정당화하지 않고 이에 따라 현재 줄의 문자 수를 따르기를 바랍니다.

예를 들어, 줄의 길이가 50자 미만이고 양쪽 맞춤으로 인해 30픽셀 또는 6자보다 큰 구멍이 생성되는 경우 해당 줄에 양쪽 맞춤을 적용하면 안 됩니다.

답변1

다음은 세 가지 버전의 테이블입니다.

  • 패키지 array및 각 셀의 시작 부분에 ragged2e삽입합니다 . \RaggedRight이로 인해 줄 바꿈이 더 많이 가능해지며, 이는 좁은 열에 유용합니다.

  • 각 셀의 시작 부분에 array삽입할 패키지입니다 . \raggedright이렇게 하면 줄바꿈이 줄어들지만 텍스트는 왼쪽으로 정렬됩니다.

  • 패키지 arraybooktabs; 이것은 두 번째 버전과 같지만 수직선이 없습니다.


배열, ragged2e 및 \RaggedRight

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

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage[brazil]{babel}

\usepackage{array,ragged2e}

\begin{document}

\noindent
\begin{tabular}{|*2{>{\RaggedRight\arraybackslash}p{2.5cm}|}
                 *2{>{\RaggedRight\arraybackslash}p{2.0cm}|}
                 *2{>{\RaggedRight\arraybackslash}p{2.5cm}|}}

    \hline Riscos                       & Probabilidade & Impacto & Prioridade & Resposta            & Prevenção                    \\ \hline
    \hline Problemas com notebook       & Baixa         & Médio   & Alta       & Usar desktop        & Manutenção preventiva        \\
    \hline Problemas com o desktop      & Baixa         & Alto    & Alta       & Usar o labUFSC      & Manutenção preventiva        \\
    \hline Problemas com perda de dados & Baixa         & Alto    & Alta       & Uso do backup       & Backup periódicos            \\
    \hline Problemas de Saúde           & Baixa         & Alto    & Alta       & Tratamento adequado & Cuidados diários apropriados \\ \hline

\end{tabular}

\end{document}

배열과 \raggedright

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

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage[brazil]{babel}

\usepackage{array}

\begin{document}

\noindent
\begin{tabular}{|*2{>{\raggedright\arraybackslash}p{2.5cm}|}
                 *2{>{\raggedright\arraybackslash}p{2.0cm}|}
                 *2{>{\raggedright\arraybackslash}p{2.5cm}|}}

    \hline Riscos                       & Probabilidade & Impacto & Prioridade & Resposta            & Prevenção                    \\ \hline
    \hline Problemas com notebook       & Baixa         & Médio   & Alta       & Usar desktop        & Manutenção preventiva        \\
    \hline Problemas com o desktop      & Baixa         & Alto    & Alta       & Usar o labUFSC      & Manutenção preventiva        \\
    \hline Problemas com perda de dados & Baixa         & Alto    & Alta       & Uso do backup       & Backup periódicos            \\
    \hline Problemas de Saúde           & Baixa         & Alto    & Alta       & Tratamento adequado & Cuidados diários apropriados \\ \hline

\end{tabular}

\end{document}

배열, 책탭 및 \raggedright

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

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage[brazil]{babel}

\usepackage{array,booktabs}

\begin{document}

\noindent
\begin{tabular}{*2{>{\raggedright\arraybackslash}p{2.5cm}}
                *2{>{\raggedright\arraybackslash}p{2.0cm}}
                *2{>{\raggedright\arraybackslash}p{2.5cm}}}
\toprule
    Riscos                       & Probabilidade & Impacto & Prioridade & Resposta            & Prevenção                    \\
\midrule
    Problemas com notebook       & Baixa         & Médio   & Alta       & Usar desktop        & Manutenção preventiva        \\
\midrule
    Problemas com o desktop      & Baixa         & Alto    & Alta       & Usar o labUFSC      & Manutenção preventiva        \\
\midrule
    Problemas com perda de dados & Baixa         & Alto    & Alta       & Uso do backup       & Backup periódicos            \\
\midrule
    Problemas de Saúde           & Baixa         & Alto    & Alta       & Tratamento adequado & Cuidados diários apropriados \\
\bottomrule
\end{tabular}

\end{document}

관련 정보