bclogo.sty を使用してロゴを黒色に変更する方法

bclogo.sty を使用してロゴを黒色に変更する方法

\bclampe色を黒に変更することは可能ですか? 私のタグは次のとおりです:

\documentclass{book}
\usepackage{environ} %fancy boxes
\usepackage{tikz}
\usetikzlibrary{patterns,shapes,arrows,calc,decorations.pathmorphing,backgrounds,graphs,positioning,fit,petri}
\tikzstyle{cuadricula}=[gray ,thick,dashed] %style for tike grids
\usetikzlibrary{decorations}
\usepackage{pgfplots} \pgfplotsset{compat=1.7}
\usepackage[tikz]{bclogo}

\NewEnviron{myidea}[1]
  {\par\medskip\noindent
  \begin{tikzpicture}
    \node[inner sep=0pt] (box) {\parbox[t]{.99\textwidth}{%
      \begin{minipage}{.3\textwidth}
      \centering\tikz[scale=5]\node[scale=2,rotate=30]{\bclampe};
      \end{minipage}%
      \begin{minipage}{.65\textwidth}
      \textbf{#1}\par\smallskip
      \BODY
      \end{minipage}\hfill}%
    };
    \draw[black,line width=3pt]
      ( $ (box.north east) + (-5pt,3pt) $ ) -- ( $ (box.north east) + (0,3pt) $ ) -- ( $ (box.south east) + (0,-3pt) $ ) -- + (-5pt,0);
    \draw[black,line width=3pt]
      ( $ (box.north west) + (5pt,3pt) $ ) -- ( $ (box.north west) + (0,3pt) $ ) -- ( $ (box.south west) + (0,-3pt) $ ) -- + (5pt,0);
  \end{tikzpicture}\par\medskip%
}

\begin{document}

\begin{myidea}{Title}
This is for test. This is for test. This is for test. This is for test. This is for test. This is for test. 
This is for test. This is for test. This is for test. This is for test. This is for test. This is for test. 
This is for test. This is for test. This is for test. This is for test. This is for test. This is for test. 
This is for test. This is for test. This is for test. This is for test. This is for test. This is for test. 
\end{myidea}

\end{document}

PS: すべてのロゴを黒色のみで取得する必要があります...

答え1

のロゴはbclogoMetapostで描かれています。

bc-lampe.mpシステム上で見つけてください。それを作業ディレクトリに としてコピーしますbc-lampe-bw.mp

ファイルを開いて変更する

drawoptions (withcolor (1.000000,1.000000,0.000000));

の中へ

drawoptions (withcolor (1.000000,1.000000,1.000000));

ここでは黄色が使われており、白に変更されています。

ファイルに対してMetapostを実行します。

文書に以下を追加

\newcommand{\bclampebw}{\includegraphics[width=\logowidth]{bc-lampe-bw}}

コード\bclampeを に変更します\bclampebw

ここに画像の説明を入力してください

これはファイルですbc-lampe-bw.mp(すでに変更されています)

prologues:=1;
outputtemplate:="%j.mps";
beginfig(1);
linecap := butt;
fill (7.386720,3.144530)--(9.726560,3.144530)--(9.726560,5.484380)
    --(7.386720,5.484380)--cycle;
pickup pencircle scaled 0.600000bp;
draw (7.386720,3.144530)--(9.726560,3.144530)--(9.726560,5.484380)
    --(7.386720,5.484380)--cycle;
drawoptions (withcolor (1.000000,1.000000,1.000000));
pickup pencircle scaled 0.000000bp;
fill (9.726560,5.484380)--(9.726560,6.261720)..controls (9.726560,8.601560) and (10.894500,8.992190)..(11.675800,10.160200)
    ..controls (12.843800,12.109400) and (12.066400,15.621100)..(8.558590,15.621100)
    ..controls (5.046880,15.621100) and (4.269530,12.109400)..(5.437500,10.160200)
    ..controls (6.218750,8.992190) and (7.386720,8.601560)..(7.386720,6.261720)
    --(7.386720,5.484380)--cycle;
drawoptions (withcolor (0.000000,0.000000,0.000000));
pickup pencircle scaled 0.600000bp;
draw (9.726560,5.484380)--(9.726560,6.261720)..controls (9.726560,8.601560) and (10.894500,8.992190)..(11.675800,10.160200)
    ..controls (12.843800,12.109400) and (12.066400,15.621100)..(8.558590,15.621100)
    ..controls (5.046880,15.621100) and (4.269530,12.109400)..(5.437500,10.160200)
    ..controls (6.218750,8.992190) and (7.386720,8.601560)..(7.386720,6.261720)
    --(7.386720,5.484380);
draw (6.609380,4.312500)--(10.507800,4.312500);
pickup pencircle scaled 0.200000bp;
draw (8.558590,3.535160)..controls (8.945310,7.042970) and (8.167970,10.160200)..(10.117200,11.722700)
    ..controls (9.335940,12.890600) and (7.386720,12.500000)..(6.996090,11.722700)
    ..controls (8.945310,10.160200) and (8.167970,7.042970)..(8.558590,3.535160);
pickup pencircle scaled 0.600000bp;
draw (4.660160,16.007799)--(2.320310,18.347700);
draw (8.558590,17.570299)--(8.558590,20.296900);
draw (12.457000,15.621100)--(14.882800,17.660200);
draw (13.625000,12.890600)--(15.964800,12.890600);
draw (3.488280,12.890600)--(0.761719,12.890600);
r:=17pt/(xpart(urcorner(currentpicture))-xpart(ulcorner(currentpicture)));
picture pic;
pic:=currentpicture;
currentpicture:=nullpicture;
drawoptions();
draw pic scaled(r);
z0=.5*urcorner(currentpicture)+.5*ulcorner(currentpicture);
z1=.5*lrcorner(currentpicture)+.5*llcorner(currentpicture);
draw (z0+(10.5,2));
draw (z1-(10.5,2));
clip currentpicture to ((z0-(8.5pt,0))--(z0+(8.5pt,0))--(z1+(8.5pt,-2pt))--(z1-(8.5pt,2pt))--cycle);
endfig;
end

私の知る限り、bclogoLLPL 1.3 に基づいてリリースされているため、ファイルの変更は許可されています (名前の変更も、必須ではありませんが、推奨されます)。

関連情報