
Hago una tabla cuyo ancho es mayor que el ancho del texto, por lo que la tabla queda demasiado recta en el papel. ¿Cómo debo moverlo al centro? Por ejemplo:
\documentclass{article}
\usepackage{tabularray}
\usepackage{tabularx}
\begin{document}
\begin{table}
\begin{talltblr}[caption={hello}]{
colspec={X[c]},width=3cm+\textwidth
}
\hline
hello
\end{talltblr}
\end{table}
\end{document}
Respuesta1
Funcionalidad similar a la scrextend
del paquete de oferta changepage
. con su macro
\begin{adjustwidth}{left margin}{right margin}
o
\begin{adjustwidth*}{}{outer margin}
cambiar localmente los márgenes del texto. Una descripción más detallada se encuentra en la documentación del paquete. En su caso, su MWE debe cambiarse a:
\documentclass{article}
\usepackage{tabularray}
\usepackage[strict]{changepage}
\usepackage{lipsum}
\begin{document}
\lipsum[66]
\begin{table}[ht]
\begin{adjustwidth}{-15mm}{-15mm}
\begin{talltblr}[
caption = {hello},
label = {tab:??}]{hlines, vlines, % that width of table is clearly seen
colspec={X[c]}
}
Hello world!
\end{talltblr}
\end{adjustwidth}
\end{table}
\lipsum[66]
\end{document}
Respuesta2
Utilice \centerline{material}
, de su ejemplo:
\centerline{%
\begin{talltblr}[caption={hello}]{
colspec={X[c]},width=3cm+\textwidth
}
\hline
hello
\end{talltblr}%
}
Respuesta3
Ponlo en un \makebox
con [c]
:
\documentclass{article}
\usepackage{tabularray}
\usepackage{tabularx}
\begin{document}
\begin{table}
\makebox[\textwidth][c]{\begin{talltblr}[caption={hello}]{
colspec={X[c]},width=3cm+\textwidth
}
\hline
hello
\end{talltblr}}
\end{table}
\end{document}
Nota:Esto sólo es posible con contenidos que no crucen los bordes de la página, por ejemplo, no con longtblr
.
Respuesta4
Intente modificar los márgenes de su(s) tabla(s) con este código:
\documentclass{article}
\usepackage{scrextend}
\usepackage{,showframe,lipsum}% for demo only!
\begin{document}
\lipsum[1]\\
\begin{addmargin}[-1.5cm]{-1.5cm}% 1.5cm left, 1.5cm right
\lipsum[2]\\
\end{addmargin}
\lipsum[1]
\begin{addmargin}[1em]{2em}% 1em left, 2em right
\lipsum[2]\\
\lipsum[3]\\
\end{addmargin}
\lipsum[3]
\end{document}
Puedes poner tu mesa aquí:
\begin{addmargin}[-1.5cm]{-1.5cm}% 1.5cm left, 1.5cm right
\lipsum[2]\\
\end{addmargin}
EDITAR:
\documentclass{article}
\usepackage{tabularray}
\usepackage[strict]{changepage}
\usepackage{lipsum}
\begin{document}
\lipsum[66]
\begin{table}[ht]
\begin{adjustwidth}{-15mm}{-15mm}
\begin{talltblr}[
caption = {hello},
label = {tab:hello}]{hlines, colspec={X[l]}
}
\lipsum[1-2]
\end{talltblr}
\end{adjustwidth}
\end{table}\\
See the table \ref{tab:hello}.\\
\lipsum[66]
\end{document}