
次のコードがあります:
\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}