
問題なく動作する簡単な例があります
\documentclass[a4paper,12pt,oneside,titlepage]{report}
\usepackage{tikz}
\usetikzlibrary{snakes}
\begin{document}
\begin{figure}[H]
\begin{tikzpicture}[line width = 1pt]
\draw[fill = black!100] {[snake] (0, 0)circle[radius=2pt] -- (2, 0)circle[radius=2pt]} -- (7, 0)circle[radius=2pt] -- (9, 0)circle[radius=2pt];
\end{tikzpicture}
\caption{time-line.}
\label{fig:cus}
\end{figure}
\end{document}
出力で次のことに気づきました:
Package tikz Warning: Snakes have been superseded by decorations. Please use th
e decoration libraries instead of the snakes library on input line 14.
コードを次のように変更すると
\documentclass[a4paper,12pt,oneside,titlepage]{report}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\begin{figure}[H]
\begin{tikzpicture}[line width = 1pt]
\draw[fill = black!100] {[decorate,decoration=snake] (0, 0)circle[radius=2pt] -- (2, 0)circle[radius=2pt]} -- (7, 0)circle[radius=2pt] -- (9, 0)circle[radius=2pt];
\end{tikzpicture}
\caption{time-line.}
\label{fig:cus}
\end{figure}
\end{document}
最初の例のように「ヘビ」は描画されません。tikz パッケージのヘビ ライブラリを装飾で正しく置き換えるにはどうすればよいでしょうか?
答え1
\documentclass{report}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\begin{figure}[H]
\begin{tikzpicture}[line width = 1pt]
\draw[fill = black!100] circle[radius=2pt] decorate [decoration={snake}]
{(0, 0) -- (2, 0)} circle[radius=2pt] -- (7, 0) circle[radius=2pt] -- (9, 0) circle[radius=2pt];
\end{tikzpicture}
\caption{time-line.}
\label{fig:cus}
\end{figure}
\end{document}