\documentclass[a4j]{jarticle} \usepackage{ketpic,ketlayer} \usepack \input{refstyle} \setmargin{20}{20}{15}{25} \begin{document} \begin{flushright} 2016.12.11 \end{flushright} \begin{center} {\bf \huge \ketpic\ style ---ketlayer---}\vspace{3mm}\\ \end{center} \section{スタイル名} \tab{ketlayer.sty,\ ketlayer2e.sty(pict2e必要)} \section{概要} 追記(コメント,メモ,挿絵)用の環境,マクロを定義.\\ \hspace*{5zw}ketpic.sty も読んでおく.\\ \hspace*{5zw}graphicx,\ color も必要 \section{環境} \tab{\bs begin\br{layer}[方眼の水平移動]\br{W}\br{H}---\bs end\br{layer}}\\ \tab{}メモを書くためのpicture環境を定義して,方眼を描く.\\ \chuu 方眼の水平移動のデフォルトは 0\\ \chuu $\mathrm{H}=0$のときは,方眼を描かない.\\ \chuu $\mathrm{H}<0$のときは,上側に方眼を描く.\\ \rei \bs begin\br{layer}\br{170}\br{30} \vspace{0.5\baselineskip} \begin{layerv}{0}{30} \end{layerv} \vspace{7\baselineskip} %\tab{\bs begin\br{layerv}[方眼の水平移動]\br{縦方向の移動}\br{H}---\bs end\br{layerv}}\\ %\tab{}縦方向の移動をし,水平方向は紙幅から自動計算.縦方向は下が+\\ %\chuu 該当部分の下におき,$-$で指定するのが普通 \tab{\bs begin\br{layerg}[1 or 0]\br{C}---\bs end\br{layerg}} \tab{}C(図など)の下におき,Cの縦幅だけ方眼をおく\\ \chuu オプション引数(def=1):1のとき方眼を描き,0のとき描かない \section{シンボル} \begin{layer}{170}{0} \putnotec{30}{35}{\cirscoremark{0.8}} \putnotec{60}{35}{\scirscoremark{0.8}} \putnotec{90}{35}{\triscoremark{0.8}} \putnotec{120}{35}{\crosscoremark{0.8}} \end{layer} %\tab[6cm]{\bs circlemark[thickness]\br{size}}円\\ %\chuu サイズは直径10mmからの倍率で与える.\\ %\chuu thicknessのデフォルトは 8 ( milli inch) %\tab[6cm]{\bs remarkmark[thickness]\br{size}}注意マーク \tab[6cm]{\bs cirscoremark[thickness]\br{size}}手がきの2重丸 \tab[6cm]{\bs scirscoremark[thickness]\br{size}}手がきの単丸 \tab[6cm]{\bs triscoremark[thickness]\br{size}}手がきの三角 \tab[6cm]{\bs crosscoremark[thickness]\br{size}}手がきのバツ \vspace{6\baselineskip} \section{マクロ一覧} \begin{layer}{160}{0} \putnotee{120}{20}{\fbox{$\dfrac{1}{2}$}} \end{layer} \tab[14zw]{\bs putnotec\br{x}\br{y}\br{Char}}(x,\ y)を中心にCharを書く \tab[14zw]{\bs putnotee\br{x}\br{y}\br{Char}}(x,\ y)の右にCharを書く \tab[14zw]{\bs putnotew\br{x}\br{y}\br{Char}}(x,\ y)の左にCharを書く \tab[14zw]{\bs putnotes\br{x}\br{y}\br{Char}}(x,\ y)の下にCharを書く \tab[14zw]{\bs putnoten\br{x}\br{y}\br{Char}}(x,\ y)の上にCharを書く \tab{\bs putnotene\br{x}\br{y}\br{Char}\ ,\ \bs putnotenw\br{x}\br{y}\br{Char}} \tab{\bs putnotese\br{x}\br{y}\br{Char}\ ,\ \bs putnotesw\br{x}\br{y}\br{Char}} \noindent \rei putnotee\br{20}\br{5}\br{\bs fbox\br{\$\bs dfrac\br{1}\br{2}\$}} \mbox{} \begin{layer}{160}{0} \lineseg[16]{135}{25}{30}{25} \arrowlineseg[16]{130}{50}{10}{45} \end{layer} \tab{\bs lineseg[thickness]\br{$x$}\br{$y$}\br{$L$}\br{$\theta$}}\\ \tab{}点$(x, \ y)$から長さ$L$の線分を$\theta^{\circ}$ 方向に描く(単位はmm)\\ \rei \bs lineseg[16]\br{130}\br{20}\br{30}\br{25}\\ \chuu thicknessの単位は milli inch(デフォルト=12)\\ \chuu $x,\ y,\ \theta$ は小数でもよい. \tab{\bs dashlineseg[thickness]\br{$x$}\br{$y$}\br{$L$}\br{$\theta$}}\\ \tab{}点$(x, \ y)$から長さ$L$の破線を$\theta^{\circ}$ 方向に描く(単位はmm) \tab{\bs arrowlineseg[thickness]\br{$x$}\br{$y$}\br{$L$}\br{$\theta$}}\\ \tab{}矢印を描く(鏃は始点に描く)\\ \rei \bs arrowlineseg[16]\br{30}\br{20}\br{10}\br{45} \tab[13zw]{\bs arrowhead[size]\br{$x$}\br{$y$}\br{$\theta$}}鏃だけを描く \mbox{} %\tab{\bs boxline[線幅]\br{x}\br{y}\br{W}\br{H}}\\ %\tab{}(x,\ y)の右上(ne)に幅W,高さHの矩形を描く.\\ %\chuu 線幅のデフォルトは8 (milli inch)\\ %\chuu n,\ s など8方向+c を付加すれば,それぞれの方向に描く\\ %\rei \bs boxlinen\br{30}\br{20}\br{50}\br{5} \tab{\bs boxframe+dir[thickness]\br{x}\br{y}\br{W}\br{H}\br{文字}}\\ \tab{}(x,\ y)のdir方向に幅W,高さHの矩形を描き,中に文字を入れる\\ \chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c \\ \rei \bs boxframen\br{30}\br{20}\br{50}\br{5}\br{} %\tab{\bs dashboxline[線幅]\br{x}\br{y}\br{W}\br{H}}\\ %\tab{}(x,\ y)の右上(ne)に幅W,高さHの点線の矩形を描く.\\ %\chuu 線幅のデフォルトは8 (milli inch)\\ %\chuu 8方向+c については,\bs boxlineと同じ \tab{\bs dashboxframe+dir[thickness]\br{x}\br{y}\br{W}\br{H}\br{文字}}\\ \tab{}(x,\ y)のdir方向にギザの矩形を描き,中に文字を入れる\\ \chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c \tab{\bs jaggyboxframe+dir[thickness]\br{x}\br{y}\br{W}\br{H}\br{文字}}\\ \tab{}(x,\ y)のdir方向にギザ四角形を描き,中に文字を入れる\\ \chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c \tab{\bs dialboxframe+dir[thickness]\br{x}\br{y}\br{W}\br{H}\br{文字}}\\ \tab{}(x,\ y)のdir方向にダイヤ型からなる矩形を描き,中に文字を入れる\\ \chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c \tab{\bs eraser+dir[枠]\br{$x$}\br{$y$}\br{W}\br{H}}\\ \tab{}$(x,\ y)$のdir方向の長方形の内部を消す\\ \chuu 枠=0 とすると枠線を描かない(デフォルトは 1)\\ \chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c \tab{\bs shadebox+dir[枠描画]\br{$x$}\br{$y$}\br{W}\br{H}\br{D}\br{色}}\\ \tab{}$(x,\ y)$のdir方向に幅W,高さHの矩形の内部を濃さDで塗る\\ \chuu 枠描画のデフォルトは 0(枠線を描かない)\\ \chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c \vspace{\baselineskip} \begin{layer}{160}{0} \boxframese[24]{10}{0}{30}{16}{boxframe} \dashboxframese{50}{0}{30}{16}{dashboxframe} \jaggyboxframese{90}{0}{30}{16}{jaggyboxframe} \diaboxframese{130}{0}{30}{16}{diaboxframe} \shadeboxse{10}{0}{30}{16}{0.5}{green} \end{layer} \newpage \tab{\bs popframe[thickness]\br{x}\br{y}\br{Ds}\br{色s}\br{Dp}\br{色p}\br{色f}\br{文字}}\\ \tab{}(x,\ y)の右下(se)に文字入り矩形を描き,濃さDsの陰をつける\\ \chuu 色p : 背景色,色f : 枠の色\\ \chuu 矩形の大きさは文字から自動計算する\\ \chuu 線の太さ(thickness)のデフォルトは8\\ \chuu 文字列の幅$\leqq 200mm$,高さ$\leqq 100mm$\\ \rei \bs popframe\br{0}\br{5}\br{0.5}\br{black}\br{1}\br{yellow}\br{yellow}\br{タイトル} \tab{\bs colorframe[thickness]\br{x}\br{y}\br{Dp}\br{色p}\br{色f}\br{文字}}\\ \tab{}(x,\ y)の右下(se)に文字入り矩形を描き,背景を色pで塗る\\ \chuu 矩形の大きさは文字から自動計算する\\ \chuu 線の太さ(thickness)のデフォルトは8\\ \chuu 文字列の幅$\leqq 200$mm,高さ$\leqq 100$mm\\ \rei \bs colorframe\br{100}\br{5}\br{0.3}\br{green}\br{blue}\br{文字列} \begin{layer}{160}{0} \popframe{60}{5}{0.3}{black}{1}{yellow}{yellow}{\Large タイトル} \colorframe{100}{5}{0.3}{green}{blue}{\Large\bf 強調文字} \end{layer} \vspace{15mm} \begin{layer}{160}{0} \hjaggyline{130}{10}{25} \vjaggyline{140}{20}{15} \end{layer} %\vspace{6\baselineskip} \tab{\bs hjaggyline[thickness]\br{x}\br{y}\br{W}}\\ \tab{}(x,\ y)から左に幅Wのギザ線を描く.\\ \chuu bを付加すると,線の出方が逆になる. \tab{\bs vjaggyline[thickness]\br{x}\br{y}\br{W}}\\ \tab{}(x,\ y)から下に幅Wのギザ線を描く.\\ \chuu bを付加すると,線の出方が逆になる. \tab{\bs circleline[thickness]\br{x}\br{y}\br{size}}\\ \tab{}(x,\ y)を中心に 円を描く \tab{\bs ballonr[thickness]\br{x}\br{y}\br{size}\br{Char}}\\ \tab{}(x,\ y)から右上に吹き出しとCharを描く \tab{\bs ballonl[thickness]\br{x}\br{y}\br{size}\br{Char}}\\ \tab{}(x,\ y)から左上に吹き出しとCharを描く \tab[14zw]{\bs lefthand[thickness]\br{x}\br{y}}(x,\ y)に指先を描く \tab[14zw]{\bs righthand[thickness]\br{x}\br{y}}(x,\ y)に指先を描く \tab[16zw]{\bs leftdownhand[thickness]\br{x}\br{y}}(x,\ y)に指先を描く \tab[16zw]{\bs rightdownhand[thickness]\br{x}\br{y}}(x,\ y)に指先を描く \begin{layer}{180}{0} \ballonr{30}{40}{1}{Example1} \ballonl{90}{40}{1}{Example2} \lefthand{120}{30} \righthand{140}{30} \leftdownhand{120}{25} \rightdownhand{140}{25} \end{layer} \end{document}