Centro de mesa o tikzpicture horizontalmente ignorando los márgenes

Centro de mesa o tikzpicture horizontalmente ignorando los márgenes

¿Cómo puedo centrar una mesa o en mi caso un tikzpicture horizontalmente ignorando los márgenes? Mi tikzpicture es un poco demasiado grande, lo que hace que no esté centrada correctamente (se pega demasiado en el margen derecho, pero si está correctamente centrada será menos)

He intentado

 \makebox[\textwidth][c]{}

pero recibo un montón de errores.

Respuesta1

Agregue ampersand replacement=\&a las tikzpictureopciones y cambie cada una &de ellas tikzpicture( \&consulte la sección17.5 Consideraciones sobre los personajes activosdel pgfmanual):

\documentclass{article}
\usepackage{lipsum}
\usepackage{tikz}
\usetikzlibrary{matrix}

\begin{document}

\lipsum[2]

\noindent\makebox[\textwidth]{%
\begin{tikzpicture}[ampersand replacement=\&]
\matrix [matrix of nodes]
{
8 \& 1 \& 6 \& 8 \& 1 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \\
};
\end{tikzpicture}%
}

\end{document} 

ingrese la descripción de la imagen aquí

Si desea tener un título, puede usar a minipagey el \captionofcomando de los paquetes captiono capt-of(no puede usar un flotante dentro de a \makebox):

\documentclass{article}
\usepackage{caption}
\usepackage{tikz}
\usetikzlibrary{matrix}
\usepackage{lipsum}

\begin{document}

\lipsum[2]

\noindent\makebox[\textwidth]{%
\begin{minipage}{2\textwidth}
\centering
\begin{tikzpicture}[ampersand replacement=\&]
\matrix [matrix of nodes]
{
8 \& 1 \& 6 \& 8 \& 1 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \& 6 \& 8 \& 1 \& 6 \\
};
\end{tikzpicture}
\captionof{figure}{Test caption}
\end{minipage}%
}

\end{document} 

ingrese la descripción de la imagen aquí

información relacionada