Zeilen einer Tabelle im IEEE-Format?

Zeilen einer Tabelle im IEEE-Format?

Ich versuche, eine Tabelle in eine IEEE-Transaktionsvorlage einzufügen, und möchte, dass die Zeilenränder der Tabelle unterschiedlich dick sind, wie in der folgenden Abbildung gezeigt. Können Sie mir dabei bitte helfen? Auch nach stundenlangem Versuchen gelingt es mir nicht, den Text zusammenzufassen. Bildbeschreibung hier eingeben

Bitte beachten: Ich muss die IEEE-Vorlage verwenden, das kann ich nicht ändern. Daraus folgt, dass diese Tabelle in einer Spalte (von zwei) einer Seite stehen muss. Mein Code ist unten angegeben:

\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}

Antwort1

IEEEtranDa Sie die von der Dokumentklasse bereitgestellten Stilrichtlinien befolgen müssen , würde ich die Werte von \tabcolsepund nicht ändern \arrayrulewidth. Ich würde das tabellarische Material auch in eine tableUmgebung einbetten. Um lange Nicht-Wörter wie Zeilenumbrüche zu erstellen AOffffffffffffffffffffffffffffffff, schlage ich vor, sie in ein \seqsplitMakro einzuschließen. Zu den Linienstilen für horizontale Linien: Ist das Einfügen vertikaler Leerzeichen anstelle des Zeichnens einer unterbrochenen Linie eine Option?

Erwägen Sie, das Erscheinungsbild der Tabelle zu verbessern, indem Sie (a) alle vertikalen Linien entfernen (die IEEEtran-Stilrichtlinien sehen dies nicht vor).nichterfordern die Verwendung von vertikalen Linien), (b) Sicherstellung angemessener Spaltenbreiten und (c) Verwendung der Linienzeichnungsmakros desBuchtabsPaket anstelle von \hlineund \cline.

Bildbeschreibung hier eingeben

\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}

verwandte Informationen