我正在尝试使用 TikZ 在简短的文档中包含一个简单的图表,但我无法正确定位图像。如果这有点愚蠢,我很抱歉,但这是我第一次做这样的事情。
以下是代码:
\documentclass[12pt]{article}
\usepackage[czech]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{tikz}
\usepackage{amsmath}
\tikzstyle{vertex}=[auto=left,circle,fill=black!25,minimum size=20pt,inner sep=0pt]
\begin{document}
\raggedright
Jméno: Alexandar Živkovič\\
UČO: 325003\\
\bigskip
\begin{enumerate}
\item %1)
\pagebreak
\item %2)
Graf:\bigskip
\begin{tikzpicture}
\node[vertex] (n1) at (3,3) {1};
\node[vertex] (n2) at (6,3) {2};
\node[vertex] (n3) at (7, 1) {3};
\node[vertex] (n4) at (6, -1) {4};
\node[vertex] (n5) at (3, -1) {5};
\node[vertex] (n6) at (2, 1) {6};
\foreach \from/\to in {n1/n2,n1/n3,n1/n5,n2/n1,n2/n3,n2/n4,n2/n5,n2/n6,n3/n1,n3/n2,n3/n5,n3/n6,n4/n2,n4/n5,n4/n6,n5/n1,n5/n2,n5/n3,n5/n4,n5/n6,n6/n2,n6/n3,n6/n4,n6/n5}
\draw (\from) -- (\to);
\end{tikzpicture}
Počet sledů z vrcholu $1$ do vrcholu $6$ délky $5$:\smallskip
\item %3)
\end{enumerate}
\end{document}
欢迎任何帮助。
答案1
\par
只需在 后添加Graf:
。bigksip
仅在下一段生效。使用
Graf:\par\bigskip
我们得到了期望的结果:
正如@Frédéric 所建议的那样,\begin{center}...\end{center}
这tikzpicture
将起作用。但是,这将有额外的垂直空间,我应该对图形和表格使用 center 还是 centering ?和何时应使用 \begin{center} 而不是 \centering?。或者,您可以使用
\begin{figure}[h]\centering
\begin{tikzpicture}
...
\end{tikzpicture}
\end{figure}
答案2
一个简单有效的解决方案是将图片包裹在\begin{center}
和内\end{center}
。这会将其放置在下一行的中心。
\documentclass[12pt]{article}
\usepackage[czech]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{tikz}
\usepackage{amsmath}
\tikzstyle{vertex}=[auto=left,circle,fill=black!25,minimum size=20pt,inner sep=0pt]
\begin{document}
\raggedright
Jméno: Alexandar Živkovič\\
UČO: 325003\\
\bigskip
\begin{enumerate}
\item %1)
\pagebreak
\item %2)
Graf:
\begin{center}
\begin{tikzpicture}
\node[vertex] (n1) at (3,3) {1};
\node[vertex] (n2) at (6,3) {2};
\node[vertex] (n3) at (7, 1) {3};
\node[vertex] (n4) at (6, -1) {4};
\node[vertex] (n5) at (3, -1) {5};
\node[vertex] (n6) at (2, 1) {6};
\foreach \from/\to in {n1/n2,n1/n3,n1/n5,n2/n1,n2/n3,n2/n4,n2/n5,n2/n6,n3/n1,n3/n2,n3/n5,n3/n6,n4/n2,n4/n5,n4/n6,n5/n1,n5/n2,n5/n3,n5/n4,n5/n6,n6/n2,n6/n3,n6/n4,n6/n5}
\draw (\from) -- (\to);
\end{tikzpicture}
\end{center}
Počet sledů z vrcholu $1$ do vrcholu $6$ délky $5$:\smallskip
\item %3)
\end{enumerate}
\end{document}