
Estoy intentando insertar una tabla en la plantilla de transacciones IEEE y quiero que los bordes de las filas de la tabla tengan diferentes grosores, como se muestra en la siguiente figura. ¿Puedes ayudarme con eso? Además, incluso después de intentarlo durante horas, no puedo terminar el texto.
Tenga en cuenta: tengo que usar la plantilla IEEE, no puedo cambiarla. De lo que se deduce que esta tabla debe estar en 1 columna (de 2) de una página. Mi código se proporciona a continuación:
\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}
Respuesta1
Dado que debes seguir las pautas de estilo proporcionadas por la IEEEtran
clase de documento, no me metería con los valores de \tabcolsep
y \arrayrulewidth
. También incrustaría el material tabular en un table
entorno. Para realizar saltos de línea en palabras largas como AOffffffffffffffffffffffffffffffff
, sugiero encerrarlas en una \seqsplit
macro. Acerca de los estilos de línea para líneas horizontales: ¿Es una opción insertar espacios en blanco verticales en lugar de dibujar una línea discontinua?
Considere mejorar la apariencia de la tabla (a) eliminando todas las líneas verticales (las pautas de estilo IEEEtran nonorequieren el uso de reglas verticales), (b) asegurar anchos de columna adecuados, y (c) usar las macros de dibujo de líneas delpestañaspaquete en lugar de \hline
y \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}