表内のエントリは表のセル内で折り返されません

表内のエントリは表のセル内で折り返されません

次のコードがあります:

    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[table]{xcolor}

    \setlength{\arrayrulewidth}{0.5mm}
    \setlength{\tabcolsep}{18pt}
    \renewcommand{\arraystretch}{2}

    %\newcolumntype{s}{>{\columncolor[HTML]{AAACED}} p{2.5cm}}
    \arrayrulecolor[HTML]{000000}
    \usepackage{geometry}
     \geometry{
     a4paper,
     total={170mm,257mm},
     left=20mm,
     top=20mm,
     }

\begin{document}
    \begin{tabular}{ |p{2cm}|p{3cm} |p{2.5cm} |p{4.5cm} |  }
    \hline
    \rowcolor{cyan} \multicolumn{4}{|c|}{Interesting Factors} \\
    \hline
    Factor & Table & Description & Justification \\
    \hline
    FF\_FFFFFF & FF\_FFFFF\_V2 & ? &  \\ \hline
    \rowcolor{gray}
    FF\_FF\_FFFF & FF\_FFFFF\_V2 & Company's name & Base \\ \hline

    FF\_DDDD\_DDDD\_DDDDDDD & FF\_FFFFF\_V2 & Business Description & \cellcolor[HTML]{AA0044} Base    \\ \hline
    Angola && AO & AGO \\
    \hline
    \end{tabular}
\end{document}

そして、何らかの理由で、最初の列の最後のエントリの 1 つ前のエントリがテーブル セル内で折り返されません... なぜでしょうか?

答え1

なぜでしょうか? LaTeX には、この種の「単語」を分割するルールがないからです。seqsplitパッケージと同名のコマンドを使用すると、任意の時点で分割できるようになります。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[table]{xcolor}
\usepackage{seqsplit} \setlength{\arrayrulewidth}{0.5mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{2}

%\newcolumntype{s}{>{\columncolor[HTML]{AAACED}} p{2.5cm}}
\arrayrulecolor[HTML]{000000}
\usepackage{geometry}
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,
}

\begin{document}

\begin{tabular}{ |p{2cm}|p{3cm}|p{2.5cm}|p{4.5cm}|}
  \hline
  \rowcolor{cyan} \multicolumn{4}{|c|}{Interesting Factors} \\
  \hline
  Factor & Table & Description & Justification \\
  \hline
  FF\_FFFFFF & FF\_FFFFF\_V2 & ? & \\ \hline
  \rowcolor{gray}
  FF\_FF\_FFFF & FF\_FFFFF\_V2 & Company's name & Base \\ \hline
  \seqsplit{FF\_DDDD\_DDDD\_DDDDDDD} & FF\_FFFFF\_V2 & Business Description & \cellcolor[HTML]{AA0044} Base \\ \hline
  Angola & & AO & AGO \\
  \hline
\end{tabular}

\end{document} 

ここに画像の説明を入力してください

関連情報