테이블을 중앙에 맞추거나 제 경우에는 여백을 무시하고 수평으로 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 내부에서 부동 소수점을 사용할 수는 없습니다 ).caption
capt-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}