次の例を得ました:
\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
、スペースの右側に配置/揃えてはなりません。LaTex はこのような異常を識別できるはずです。
私の質問は、上記の例のように単語がまばらすぎる場合に、LaTeX でテキストを自動的に両端揃えしないようにする方法があるかどうかです。
いろいろ調べた結果、一部の単語の位置揃えを手動で強制できることが分かりました。ただし、特定の条件が満たされた場合、つまり特定のスペース制限を超えた場合には、LaTeX 自体によって自動的に実行される可能性があるため、手動で行うという考えは気に入りません。
アップデート
コメントにお答えすると、単語が最小幅を超えた場合、現在の行の文字数に応じて LaTeX で単語を両端揃えにしないようにしたいと思います。
たとえば、行の文字数が 50 文字未満で、位置合わせによって 30 ピクセルまたは 6 文字よりも大きい穴が作成される場合、その行には位置合わせを適用してはなりません。
答え1
ここに、表の3つのバージョンを示します。
パッケージ
array
を各セルの先頭にragged2e
挿入します。これにより、改行の可能性が広がり、列が狭い場合に便利です。\RaggedRight
各セルの先頭に
array
挿入するパッケージ。これにより改行が少なくなりますが、テキストは左揃えになります。\raggedright
パッケージ
array
とbooktabs
。これは 2 番目のバージョンに似ていますが、縦線がありません。
配列、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}