FC2ブログ

天地有情

[LaTeX] tikzmarmots --- TikZでモルモットを描く楽しいパッケージ

§1 はじめに

tikzmarmotsパッケージは,TikZの画像で使用されるモルモット用のLaTeXパッケージです.
これらの小さな画像は,"tikzducks" の衣服やその他の属性を「借りる」ような方法で構築されています.
"tikzducks" については,拙著ブログ(tikzducks --- アヒルを使用するための楽しいパッケージ)
をご一読ください.

1.1 インストール

必要に応じて,CTAN( https://ctan.org/pkg/tikzmarmots )から
ダウンロードしてください.

TeXLive/W32TeX などには標準でインストールされています.

1.2 マニュアル

コマンドラインから texdoc tikzmarmots を実行するか,
上記に同梱の tikzmarmots.pdf をお読み下さい.

§2 使い方

2.1プリアンブルに
  \usepackage {tikzmarmots} および \usetikzlibrary{marmots}
  を記述します.

2.2 コマンド

● \marmot[<shape name>=<color name>]
  <shape name>は
  body, whiskers, blush, teeth
  などです.

§3 サンプル

(注)マニュアル(tikzmarmots-doc.pdf)に豊富なサンプルがあります.ご一読ください.
   ここでは,その一部を掲載します.

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
\documentclass{ltjsarticle}
\usepackage{tikzducks}
\usetikzlibrary{ducks}
\usepackage{tikzmarmots}
\usetikzlibrary{marmots}
\usepackage[most]{tcolorbox}
%
\definecolor{duckblue}{RGB}{0,70,140}
\definecolor{marmotred}{RGB}{140,20,40}
%
\lstdefinestyle{marmotstyle}{%
language={[latex]TeX},
tabsize=2,
breaklines,
basicstyle=\footnotesize\ttfamily,
columns=fullflexible,
texcsstyle=*\color{duckblue}\bfseries,
keywordstyle=\color{red!60!black}\bfseries,
morekeywords={tikzpicture,scope,patterns,calc,pgfinterruptboundingbox},
moretexcs={marmot,path,definecolor,scalebox,foreach,node,draw,PassOptionsToPackage,%
usetikzlibrary,selectcolormodel,colorlet,includegraphics,tikzset,shade,duck},
}
%
\tcbset{%
colframe=marmotred,
arc=2mm,
fonttitle=\bfseries,
sidebyside,
listing options={style=marmotstyle},
center lower,
righthand width=6.5cm,
bottom=0pt,
top=0pt,
before lower={%
\setlength{\parskip}{0.5cm}%
\spaceskip=5\fontdimen2\font},
}
\lstset{style=marmotstyle}

\begin{document}

  <ここにモルモットの描画を作成する>

\end{document}

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■


(1)基本的なモルモット(デフォルト)

tikzmarmots01.png


\begin{document}
\begin{tcblisting}{title={Basic marmot}}
\begin{tikzpicture}
\marmot
\end{tikzpicture}
\end{tcblisting}
\end{document}
 
 
 
(2)body の色を変更

この基本的なモルモットをカスタマイズするために,パッケージはpgfキーを使用します.
これらのキーは,例えば、body = <color name> でmarmotの色を変更するために使用できます.

tikzmarmots02.png


\begin{document}
\begin{tcblisting}{title={Blue marmot}}
\begin{tikzpicture}
\marmot[body=blue]
\end{tikzpicture}
\end{tcblisting}
\end{document}
 
 
 
(3)tikzducks(\duck)との組み合わせ

tikzmarmots03.png


\begin{document}
\begin{tcblisting}{title={Blue marmot \& duck}}
\begin{tikzpicture}
\marmot[body=blue]
\end{tikzpicture}
\begin{tikzpicture}
\duck[body=blue]
\end{tikzpicture}
\end{tcblisting}
\end{document}


(EOF)
スポンサーサイト



  1. 2018/07/14(土) 10:04:55|
  2. LaTeX Tools