TikZを使わない楕円数字 (Re: \rowcolor で網掛けした表の PDF ファイルの縦線が消える)

名前: 奥村晴彦
日時: 2015-01-13 17:13:10
IPアドレス: 133.67.84.*

>>57581 こんな感じでした: 入試センター試験で使われる \egg{0} \egg{1} \ldots\ や \EGG{0} \ldots\ のような 丸数字を作ってみましょう。いろいろな方法が考えられますが, ここでは手書きPostScriptで次のようなファイル oval.eps を作ります。 \begin{verbatim} %!PS-Adobe-2.0 EPSF-2.0 %%BoundingBox: 0 0 34 46 17 43 moveto 25 43 31 34 31 23 curveto 31 12 25 3 17 3 curveto 9 3 3 12 3 23 curveto 3 34 9 43 17 43 curveto closepath 3 setlinewidth stroke \end{verbatim} さらに,\texttt{closepath} の直後に \texttt{gsave 0.7 setgray fill grestore} を加えた grayoval.eps も作っておきます。必要に応じてps2pdfなどでPDF版も作っておきます。 この丸の中央に文字を入れるマクロは例えば次のようにします。 \begin{verbatim} \newdimen\mytempdima \newcommand{\egg}[1]{% \setbox0\hbox{\fontfamily{phv}\fontsize{9pt}{0}\selectfont#1\/}% \mytempdima\ht0 \advance\mytempdima-5.7pt \advance\mytempdima-\dp0 \divide\mytempdima 2\relax \makebox[1.5zw]{\ooalign{\lower0.35zw\hbox{% \includegraphics[bb=0 0 34 46,scale=0.263]{oval}}\crcr \hfil\lower\mytempdima\box0\hfil}}} \end{verbatim} 使い方は \verb|\egg{0}| などです。 \texttt{oval} を \texttt{grayoval} にすれば灰色になります。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)