IEEE トランザクション テンプレートに表を挿入しようとしていますが、次の図に示すように、表の行の境界線の太さを変えたいと思っています。これについて助けていただけませんか? また、何時間も試しても、テキストを折り返すことができません。
注意: IEEE テンプレートを使用する必要があります。これは変更できません。したがって、この表は 1 ページの 2 列のうち 1 列にする必要があります。私のコードは次のとおりです。
\documentclass[journal]{IEEEtran}
\begin{document}
\setlength{\arrayrulewidth}{0.5mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{ |p{0.9cm}|p{0.9cm}|p{0.9cm}|p{0.9cm}| }
\hline
\multicolumn{4}{|c|}{Title} \\
\hline
Serial Number& Column1&Column2&Column3\\
\hline
Row 1& AF & AFG & AFG \\
%\specialrule{0.01em}{0.1em}{0.1em}
\hline
Row 2& AX & ALA & AFG \\
Row 3&AL & ALB & AFG \\
Row 4&DZ & DZA & AFG \\
Row 5& AS & ASM & AFG \\
Row 6& AD & AND & AFG \\
Row 6& AOffffffffffffffffffffffffffffffff& AGO & AFG \\
%\specialrule{0.01em}{0.1em}{0.1em}
\hline
\end{tabular}
\end{document}
答え1
ドキュメント クラスによって提供されるスタイル ガイドラインに従う必要があるため、とIEEEtran
の値は変更しません。また、表形式の資料を環境に埋め込みます。 などの長い非単語を改行するには、マクロで囲むことをお勧めします。水平線の線スタイルについて: 破線を描画する代わりに垂直の空白を挿入することはオプションですか?\tabcolsep
\arrayrulewidth
table
AOffffffffffffffffffffffffffffffff
\seqsplit
表の見た目を改善するために、(a)すべての縦線を取り除くことを検討してください(IEEEtranスタイルガイドラインでは、ない(a)縦罫線の使用を必要とする、(b)適切な列幅を確保する、(c)ブックタブ\hline
およびの代わりに パッケージ を使用します\cline
。
\documentclass[journal]{IEEEtran}
\usepackage{booktabs} % for well-spaced horizontal rules
\usepackage{calc} % for \widthof macro
\usepackage{seqsplit} % for \seqsplit macro
\begin{document}
\begin{table}[h]
\centering
\renewcommand{\arraystretch}{1.05} % 1.5 is much too large
\caption{Title}
\begin{tabular}{@{} p{\widthof{Number}} *{3}{p{\widthof{Column1}}} @{}}
\toprule
Serial Number & Column1 &Column2 & Column3 \\
\midrule
Row 1& AF & AFG & AFG \\
\addlinespace % whitespace is a very effective visual separator
Row 2& AX & ALA & AFG \\
Row 3& AL & ALB & AFG \\
Row 4& DZ & DZA & AFG \\
Row 5& \seqsplit{AOffffffffffffffffffffffffffffffff} & ASM & AFG \\
Row 6& Hello World & AND & AFG \\
Row 7& AO & AGO & AFG \\
\bottomrule
\end{tabular}
\end{table}
\hrule % illustrate column width
\end{document}