如何将表格内容固定到页面上?

如何将表格内容固定到页面上?

我有下一个在 LaTeX 中制作表格的代码,但结果是表格适合宽度,但里面的内容不可读。

我想知道是否可以保持宽度并使行变大,以便可以在 pt12 或 pt14 中读取。可以解决这个问题吗?

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish,es-tabla]{babel}
\begin{document}

\begin{table}[h!]
\centering
\begin{adjustbox}{width=\textwidth}
\begin{tabular}[12pt]{|c|c|c|c|} 
\hline
\textbf{BRONCE} & \textbf{PLATA} & \textbf{ORO} & \textbf{PLATINO**}\\ 
\hline
Promoción en Redes Sociales & Promoción en Redes Sociales & Promoción en Redes Sociales & Promoción en Redes Sociales\\ 
\hline
Logotipo en la cartelería básica & Logotipo en la cartelería básica & Logotipo en la cartelería básica & Logotipo en la cartelería básica\\ 
\hline
Logotipo en la pagina web & Logotipo en la pagina web & Logotipo en la pagina web & Logotipo en la pagina web\\ 
\hline
Charla en la EET un miércoles de 13:00 a 14:00 & Charla en la EET un miércoles de 13:00 a 14:00 & Charla en la EET un miércoles de 13:00 a 14:00 & Charla en la EET un miércoles de 13:00 a 14:00\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Logotipo en el photocall} & Logotipo en el photocall & Logotipo en el photocall & Logotipo en el photocall\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Material publicitario de la empresa en el kit de bienvenida} & Material publicitario de la empresa en el kit de bienvenida & Material publicitario de la empresa en el kit de bienvenida & Material publicitario de la empresa en el kit de bienvenida\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Stand en la Feria del Congreso} & Stand pequeño en la Feria del Congreso & Stand mediano en la Feria del Congreso & Stand preferente en la Feria del Congreso\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Charla/Taller en la Feria del Congreso} & \textcolor[rgb]{0.753,0.753,0.753}{Charla/Taller en la Feria del Congreso} & Charla/Taller de 45 minutos en la Feria del Congreso & Charla/Taller de 60 minutos en horario preferente en la Feria del Congreso\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Logotipo preferente en todo el material} & \textcolor[rgb]{0.753,0.753,0.753}{Logotipo preferente en todo el material} & Logotipo preferente en todo el material & Logotipo preferente en todo el material\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Banner publicitario durante el streaming} & \textcolor[rgb]{0.753,0.753,0.753}{Banner publicitario durante el streaming} & Banner publicitario durante el streaming & Banner publicitario durante el streaming\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{2 entradas para la cena de gala del sábado} & \textcolor[rgb]{0.753,0.753,0.753}{2 entradas para la cena de gala del sábado} & 1 entrada para la cena de gala del sábado & 2 entradas para la cena de gala del sábado\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Banner publicitario en los descansos de la Feria} & \textcolor[rgb]{0.753,0.753,0.753}{Banner publicitario en los descansos de la Feria} & \textcolor[rgb]{0.753,0.753,0.753}{Banner publicitario en los descansos de la Feria} & Banner publicitario en los descansos de la Feria\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Imagen en la cinta de acreditación} & \textcolor[rgb]{0.753,0.753,0.753}{Imagen en la cinta de acreditación} & \textcolor[rgb]{0.753,0.753,0.753}{Imagen en la cinta de acreditación} & Imagen en la cinta de acreditación \\ 
\hline
\textbf{Desde XXX €} & \textbf{Desde XXX €} & \textbf{Desde XXX €} & \textbf{Desde XXX €}\\
\hline
\end{tabular}
\end{adjustbox}
\label{tab:precios}
\caption{Tabla de precios para la colaboracion}
\end{table}

\end{document}

我获得的表格:得到的表

我想要的表格的一个示例:示例表

答案1

永远不要使用\resizebox宏或adjustbox环境将表格强行塞入文本块的宽度。没有例外。

对于手头的表格,您显然需要在几乎每个单元格中允许换行。因此,我建议您加载包tabularx并使用其同名tabularx环境,总宽度为\textwidthX列类型为 来排版表格。

以下屏幕截图显示了结果表的前几行。

在此处输入图片描述

\documentclass[12pt,a4paper]{article}

%%\usepackage{adjustbox} % not gonna use this package!

\usepackage{iftex} % for '\ifpdftex' macro
\ifpdftex % we're using pdfLaTeX
  %%\usepackage[utf8]{inputenc} % that's the default nowadays
  \usepackage[T1]{fontenc}
\else     % we're using either XeLaTeX or LuaLaTeX
  \usepackage{unicode-math}
\fi

\usepackage[margin=2.5cm]{geometry} % set margins as needed
\usepackage[spanish,es-tabla]{babel}
\usepackage{xcolor}
\newcommand\mygray[1]{\textcolor[rgb]{0.753,0.753,0.753}{#1}} % handy shortcut macro

\usepackage{tabularx,ragged2e}
% Modified 'X' column type that suspends full justification
% while still allowing hyphenation in narrow cells:
\newcolumntype{L}{>{\RaggedRight}X} 

\begin{document}

\begin{table}[h!]
\setlength\tabcolsep{4pt}      % default value: 6pt
\setlength\extrarowheight{2pt} % for a less-cramped look
\begin{tabularx}{\textwidth}{|L|L|L|L|} 
\hline
\textbf{BRONCE} & \textbf{PLATA} & \textbf{ORO} & \textbf{PLATINO}** \\ 
\hline 
Promoción en Redes Sociales & Promoción en Redes Sociales & Promoción en Redes Sociales & Promoción en Redes Sociales \\ 
\hline
Logotipo en la cartelería básica & Logotipo en la cartelería básica & Logotipo en la cartelería básica & Logotipo en la cartelería básica \\ 
\hline
Logotipo en la pagina web & Logotipo en la pagina web & Logotipo en la pagina web & Logotipo en la pagina web \\ 
\hline
Charla en la EET un miércoles de 13:00 a 14:00 & Charla en la EET un miércoles de 13:00 a 14:00 & Charla en la EET un miércoles de 13:00 a 14:00 & Charla en la EET un miércoles de 13:00 a 14:00 \\ 
\hline
\mygray{Logotipo en el photocall} & Logotipo en el photocall & Logotipo en el photocall & Logotipo en el photocall \\ 
\hline
\mygray{Material publicitario de la empresa en el kit de bienvenida} & Material publicitario de la empresa en el kit de bienvenida & Material publicitario de la empresa en el kit de bienvenida & Material publicitario de la empresa en el kit de bienvenida \\ 
\hline
\mygray{Stand en la Feria del Congreso} & Stand pequeño en la Feria del Congreso & Stand mediano en la Feria del Congreso & Stand preferente en la Feria del Congreso \\ 
\hline
\mygray{Charla\slash Taller en la Feria del Congreso} & \mygray{Charla\slash Taller en la Feria del Congreso} & Charla\slash Taller de 45 minutos en la Feria del Congreso & Charla\slash Taller de 60 minutos en horario preferente en la Feria del Congreso \\ 
\hline
\mygray{Logotipo preferente en todo el material} & \mygray{Logotipo preferente en todo el material} & Logotipo preferente en todo el material & Logotipo preferente en todo el material \\ 
\hline
\mygray{Banner publicitario durante el streaming} & \mygray{Banner publicitario durante el streaming} & Banner publicitario durante el streaming & Banner publicitario durante el streaming \\ 
\hline
\mygray{2 entradas para la cena de gala del sábado} & \mygray{2 entradas para la cena de gala del sábado} & 1 entrada para la cena de gala del sábado & 2 entradas para la cena de gala del sábado \\ 
\hline
\mygray{Banner publicitario en los descansos de la Feria} & \mygray{Banner publicitario en los descansos de la Feria} & \mygray{Banner publicitario en los descansos de la Feria} & Banner publicitario en los descansos de la Feria \\ 
\hline
\mygray{Imagen en la cinta de acreditación} & \mygray{Imagen en la cinta de acreditación} & \mygray{Imagen en la cinta de acreditación} & Imagen en la cinta de acreditación \\ 
\hline
\textbf{Desde XXX €} & \textbf{Desde XXX €} & \textbf{Desde XXX €} & \textbf{Desde XXX €} \\
\hline
\end{tabularx}

\caption{Tabla de precios para la colaboracion}
\label{tab:precios}  % be sure to place \label **after** \caption
\end{table}

\end{document}

答案2

使用tabularx

\documentclass[12pt,a4paper]{article}
\usepackage[spanish,es-tabla]{babel}
\usepackage{xcolor}
\usepackage{tabularx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{document}

\begin{table}[h!]
\centering

\begin{tabularx}{\textwidth}{|C|C|C|C|} 
\hline
\textbf{BRONCE} & \textbf{PLATA} & \textbf{ORO} & \textbf{PLATINO**}\\ 
\hline
Promoción en Redes Sociales & Promoción en Redes Sociales & Promoción en Redes Sociales & Promoción en Redes Sociales\\ 
\hline
Logotipo en la cartelería básica & Logotipo en la cartelería básica & Logotipo en la cartelería básica & Logotipo en la cartelería básica\\ 
\hline
Logotipo en la pagina web & Logotipo en la pagina web & Logotipo en la pagina web & Logotipo en la pagina web\\ 
\hline
Charla en la EET un miércoles de 13:00 a 14:00 & Charla en la EET un miércoles de 13:00 a 14:00 & Charla en la EET un miércoles de 13:00 a 14:00 & Charla en la EET un miércoles de 13:00 a 14:00\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Logotipo en el photocall} & Logotipo en el photocall & Logotipo en el photocall & Logotipo en el photocall\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Material publicitario de la empresa en el kit de bienvenida} & Material publicitario de la empresa en el kit de bienvenida & Material publicitario de la empresa en el kit de bienvenida & Material publicitario de la empresa en el kit de bienvenida\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Stand en la Feria del Congreso} & Stand pequeño en la Feria del Congreso & Stand mediano en la Feria del Congreso & Stand preferente en la Feria del Congreso\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Charla/Taller en la Feria del Congreso} & \textcolor[rgb]{0.753,0.753,0.753}{Charla/Taller en la Feria del Congreso} & Charla/Taller de 45 minutos en la Feria del Congreso & Charla/Taller de 60 minutos en horario preferente en la Feria del Congreso\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Logotipo preferente en todo el material} & \textcolor[rgb]{0.753,0.753,0.753}{Logotipo preferente en todo el material} & Logotipo preferente en todo el material & Logotipo preferente en todo el material\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Banner publicitario durante el streaming} & \textcolor[rgb]{0.753,0.753,0.753}{Banner publicitario durante el streaming} & Banner publicitario durante el streaming & Banner publicitario durante el streaming\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{2 entradas para la cena de gala del sábado} & \textcolor[rgb]{0.753,0.753,0.753}{2 entradas para la cena de gala del sábado} & 1 entrada para la cena de gala del sábado & 2 entradas para la cena de gala del sábado\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Banner publicitario en los descansos de la Feria} & \textcolor[rgb]{0.753,0.753,0.753}{Banner publicitario en los descansos de la Feria} & \textcolor[rgb]{0.753,0.753,0.753}{Banner publicitario en los descansos de la Feria} & Banner publicitario en los descansos de la Feria\\ 
\hline
\textcolor[rgb]{0.753,0.753,0.753}{Imagen en la cinta de acreditación} & \textcolor[rgb]{0.753,0.753,0.753}{Imagen en la cinta de acreditación} & \textcolor[rgb]{0.753,0.753,0.753}{Imagen en la cinta de acreditación} & Imagen en la cinta de acreditación \\ 
\hline
\textbf{Desde XXX €} & \textbf{Desde XXX €} & \textbf{Desde XXX €} & \textbf{Desde XXX €}\\
\hline
\end{tabularx}

\caption{Tabla de precios para la colaboracion}
\label{tab:precios}
\end{table}

\end{document}

在此处输入图片描述

相关内容