여백을 무시하고 가로로 중앙 테이블 또는 tikzpicture

여백을 무시하고 가로로 중앙 테이블 또는 tikzpicture

테이블을 중앙에 맞추거나 제 경우에는 여백을 무시하고 수평으로 tikzpicture를 정렬하려면 어떻게 해야 합니까? 내 tikzpicture가 약간 너무 커서 중앙에 제대로 배치되지 않습니다(오른쪽 여백에 약간 너무 많이 붙어 있지만 적절하게 중앙에 배치되면 덜 될 것입니다).

난 노력 했어

 \makebox[\textwidth][c]{}

하지만 많은 오류가 발생합니다.

답변1

ampersand replacement=\&옵션 에 추가 tikzpicture하고 모든 항목을 변경합니다 &( tikzpicture섹션 \&참조).17.5 활성 문자에 관한 고려 사항매뉴얼 중 pgf):

\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} 

여기에 이미지 설명을 입력하세요

캡션을 원할 경우 a minipage및 또는 패키지 \captionof의 명령을 사용할 수 있습니다 ( a 내부에서 부동 소수점을 사용할 수는 없습니다 ).captioncapt-of\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} 

여기에 이미지 설명을 입력하세요

관련 정보