texto tamaño tablas tabla referenciar pie multicolumn largas con añadir ajustar latex center

latex - tamaño - Centrar una tabla más ancha que la columna de texto



tablas largas en latex (5)

Incluyo una tabla en mi documento LaTeX y el centrado funciona bien si la tabla no es más ancha que la columna de texto sobre ella, pero cuando la tabla es más ancha, el lado izquierdo de la tabla se pega al lado izquierdo del texto columna, y el ancho adicional de la tabla está en el lado derecho de la página, ¿cómo puedo centrar la tabla?


¿Estás usando un documento de varias columnas? Entonces, considero el entorno de variante de table* .

En un entorno de columna única, sus opciones se ejecutan a:

  • Aumenta el textwidth . Pero el margen predeterminado se eligió por buenas razones ergonómicas, por lo que se debe desalentar más allá de un ajuste mínimo.
  • Reduzca el tamaño del texto en la tabla (es decir, /small o incluso /footnotesize dentro del entorno tabular ). De nuevo, esto es menos que óptimo.
  • Use el paquete rotating como se sugiere en el enlace que dio Stephan202 . Usé esto para un par de tablas muy grandes en mi disertación (con solo las opciones de posicionamiento p ) y salió muy bien.

En las figuras, el entorno de la figura debe contener el adjustwidth . Además, los caption deben dejarse fuera de este entorno para alinearse con el ancho de la figura general:

/begin{figure}[h] /begin{adjustwidth}{-1in}{-1in}% adjust the L and R margins by 1 inch /centering /includegraphics[scale=0.44]{res/sth.png} /end{adjustwidth} /caption{sth} /label{fig:sth} /end{figure}


Si está utilizando un float / table, el / begin {adjustwidth} ... / end {adjustwidth} tiene que estar contenido dentro de él.


Látex: mesa de centrado más grande que el ancho de texto

Por lo general, puedes centrar tablas con / center. Pero cuando la tabla es más larga que / textwidth, se alineará con el margen izquierdo. Puede ajustar temporalmente el ancho de texto.

% allows for temporary adjustment of side margins /usepackage{chngpage} /begin{table} /begin{adjustwidth}{-.5in}{-.5in} /begin{center} /begin{tabular}{|c|} /hline And here comes a very long line. And here comes a very long line. And here comes a very long line. // /hline /end{tabular} /caption{This Table is longer than the text width. And its caption is really long, too. This Table is longer than the text width. And its caption is really long, too. This Table is longer than the text width. And its caption is really long, too. This Table is longer than the text width. } /label{myTable} /end{center} /end{adjustwidth} /end{table}


Recomiendo probar el paquete chngpage .

/documentclass{article} % allows for temporary adjustment of side margins /usepackage{chngpage} % provides filler text /usepackage{lipsum} % just makes the table prettier (see /toprule, /bottomrule, etc. commands below) /usepackage{booktabs} /begin{document} /lipsum[1]% just a paragraph of filler text /medskip% adds some space before the table /begin{adjustwidth}{-1in}{-1in}% adjust the L and R margins by 1 inch /begin{tabular}{ll} /toprule Sequence & Wide column // /midrule First & Vestibulum porta ultricies felis. In nec mi. // Second & Nam vestibulum auctor nibh. In eleifend, lacus id tristique ullamcorper, mauris urna convallis elit. // Third & Ut luctus nisi quam lobortis magna. Aenean sit amet odio et sapien rutrum lobortis. // Fourth & Integer dictum accumsan purus. Nullam erat ligula, dictum sed, feugiat nec, faucibus id, ipsum. // /bottomrule /end{tabular} /end{adjustwidth} /medskip% adds some space after the table /noindent/lipsum[2]% just a paragraph of filler text /end{document}

La documentación del paquete chngpage se encuentra en la parte inferior del archivo chngpage.sty . He sacado los documentos para el entorno de adjustwidth :

Dentro de un entorno de ajuste de ancho, se pueden ajustar los márgenes izquierdo y derecho. El entorno toma un argumento opcional y dos argumentos de longitud requeridos:

/begin{adjustwidth}[]{leftmargin}{rightmargin}

A positive length value will increase the relevant margin

(acortando las líneas de texto) mientras que un valor de longitud negativo disminuirá el margen (alargando las líneas de texto). Un argumento de longitud vacía significa que no hay cambios en el margen. Al final del entorno, los márgenes vuelven a sus valores originales.

Por ejemplo, para extender el texto al margen derecho:

/begin{adjustwidth}{}{-8em}

Cualquier apariencia del argumento opcional (incluso solo [] ) hará que los valores de los márgenes cambien entre páginas impares y pares.

Si el documento se está poniendo a dos caras, podría ser conveniente tener cualquier texto más amplio que se extienda al margen exterior. Esto podría hacerse a través del argumento opcional, como:

/begin{adjustwidth}[]{}{-8em}

Para tener el texto ajustado centrado horizontalmente con respecto a cualquier texto que lo rodee, los márgenes deben ajustarse por igual:

/begin{adjustwidth}{-4em}{-4em}