TikzのpatternsオプションとTikzpeople

TikzのpatternsオプションとTikzpeople

- Matsu ichi の投稿
返信数: 2
TikzのpetternsオプションとTikzpeopleパッケージを同時に使おうとすると,pattern部分が真っ黒になり,正しく表示されません。
Tikzpeopleが何か設定をいじっているのでしょうか?
対処法をご教授いただければ助かります。

以下のソースで正しく表示されない現象を確認しました。

\documentclass[12pt,dvipdfmx,uplatex]{jsarticle}

\usepackage{tikz}
\usetikzlibrary{positioning,intersections}
\usetikzlibrary{patterns}
\usepackage{tikzpeople}

\begin{document}
\begin{tikzpicture}
\draw [latex-latex,thick] (0,6) node (yaxis) [above] {$r,c$} |- (10,0) node (xaxis) [right] {$t$};
\draw [name path=L1] (0,3) -- (9,3) node[right]{$c_E$};
\node (c) at (0,3) [left] {$b$};
\node (d) at (0,5) [left] {$a$};
\draw [name path=L2] (0,3) -- (9,1.5) node[right]{$r_1$};
\draw [name path=L3] (0,5) -- (8,0) node[below right]{$r_2$};
\path[name intersections={of=L1 and L3}];
\coordinate (a) at (intersection-1);
\path[name intersections={of=L2 and L3}];
\coordinate (b) at (intersection-1);
\draw[thick, dotted ] (a) -- (a |- xaxis) node[below] {$t^{1}$} ;
\draw[thick,dotted ] (b) -- (b |- xaxis) node[below] {$t^{2}$} ;

\fill[pattern color=orange, pattern=north east lines] (0,3) -- (0,5) -- (a) -- cycle;
\fill[pattern=north east lines,pattern color=blue] (b) -- (8,0) -- (9,1.5) -- cycle;
\end{tikzpicture}

\end{document}

MacTex 2017 のupLaTeXやLuaLaTeXでこの現象が起こります。
パッケージはすべて最新のものにアップデートしています(2017年6月19日現在)。
Matsu ichi への返信

Re: TikzのpatternsオプションとTikzpeople

- 前田 一貴 の投稿
とりあえず,\usepackage{tikzpeople} のあとに \usetikzlibrary{patterns} を書くようにすれば回避できそうです.

tikzpeople を読み込むと,

\node[jester,pattern=black] {Jester};

のように,道化師の服の模様の色を指定するキーが定義されるのですが,
これが patterns ライブラリが定義する pattern キーと衝突していて
共存できないようです.最初に書いた対策だと,通常の pattern は
正常に動くようになりますが,今度は道化師の服の模様の色が指定できなくなります.
前田 一貴 への返信

Re: TikzのpatternsオプションとTikzpeople

- Matsu ichi の投稿
こちらが丁寧にtikzpeopleの定義を読めば解決できたものを,対処法を教えて下さりありがとうございます!助かりました。