名前: しっぽ愛好家 日時: 2004-08-04 12:55:08 IPアドレス: 211.4.121.*
>>30654 適切なフォントが利用可能であり、かつ、otf パッケージを使用しても 構わない状況であれば otf パッケージに頼ると手短に済むでしょう. 一方,29584 のトニイさんのお話と 同様の発想で次のようなものを利用することも可能でしょう. \documentclass{jarticle} \usepackage[dvips]{graphicx}%%% ←オプションは,必要に応じて変更してください. \makeatletter \DeclareRobustCommand*\MARU[1]{% \leavevmode \setbox\z@\hbox{{#1\/}}% %%% 以下の記述の中の .63zw という値(4 箇所)は,必要があれば適宜変更します. \ifdim\wd\z@>.63zw \def\@tempa{{.63zw}}% \else \edef\@tempa{{\the\wd\z@}}% \fi \dimen@\ht\z@ \advance\dimen@\dp\z@ \ifdim\dimen@>.63zw \def\@tempb{{.63zw}}% \else \edef\@tempb{{\the\dimen@}}% \fi \edef\@tempa{\noexpand\resizebox*\@tempa\@tempb}% \setbox\z@\hbox{\@tempa{\box\z@}}% \dimen@\ht\z@ \advance\dimen@-\dp\z@ \divide\dimen@\tw@ \advance\dimen@-.34zw \hbox to1zw{% \hss \ooalign{% \lower.08zw\hbox{\scalebox{1.15}{\normalfont ○}}\cr \hfil \lower\dimen@\box\z@ \hfil}% \hss}} \makeatother \begin{document} ぱたぱたおよよ \MARU{1}\MARU{2}\MARU{3}\MARU{4}\MARU{5} \MARU{11}\MARU{12}\MARU{13}\MARU{14}\MARU{15} \MARU{A}\MARU{B}\MARU{C}\MARU{D}\MARU{E} \MARU{a}\MARU{b}\MARU{c}\MARU{d}\MARU{e} \MARU{猫}\MARU{↑}\MARU{上}\MARU{中}\MARU{下} \end{document}
この書き込みへの返事: