Строки таблицы в формате IEEE?

Строки таблицы в формате IEEE?

Я пытаюсь вставить таблицу в шаблон транзакции IEEE и хочу, чтобы границы строк таблицы были разной толщины, как показано на следующем рисунке. Можете ли вы мне помочь с этим? Кроме того, даже после нескольких часов попыток не удается заключить текст в обертку. введите описание изображения здесь

Обратите внимание: я должен использовать шаблон IEEE, не могу его изменить. Из чего следует, что эта таблица должна быть в 1 столбце (из 2) страницы. Мой код приведен ниже:

\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макрос. О стилях линий для горизонтальных линий: Можно ли вставлять вертикальные пробелы вместо рисования ломаной линии?

Подумайте об улучшении внешнего вида таблицы путем (а) избавления от всех вертикальных линий (руководящие принципы стиля IEEEtran этого не делают)неттребуют использования вертикальных линеек), (б) обеспечения достаточной ширины столбцов и (в) использования макросов рисования линийзакладкипакет вместо \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}

Связанный контент