emath BBS

新規発言一覧最新記事過去一覧検索HOME

No.4365  Re:数字を斜めに?
発言者: 石原 守
発言日: 2006 02/18 11:38
発言元: 58.0.82.93
http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/9353.html
を参考にして次のようにしてみました。

\documentclass[b5j]{jsarticle}
\usepackage[debug]{emathPs}
\AtBeginDvi{\special{papersize=B5J}}

%%%%%%%%%%%%DOCUMENT START%%%%%%%%%%%%%%%%
\makeatletter%%%ここから追加
\def\slantbox#1#2{{%
        \newbox\tmp@X
        \setbox\tmp@X\hbox{#2}\edef\tmptok@a{#1}%
        \def\tmptok@b{sl}\ifx\tmptok@a\tmptok@b% θ=atan(1/6)=9.46232°
                \def\@RotDeg{49.7312}\def\sec@Theta{1.01379}%
                \def\csDif@hTheta{.914112}\def\csSum@hTheta{1.07907}%
        \else \def\tmptok@b{it}\ifx\tmptok@a\tmptok@b% θ=atan(1/4)=14.0362°
                \def\@RotDeg{52.0181}\def\sec@Theta{1.03078}%
                \def\csDif@hTheta{.870324}\def\csSum@hTheta{1.11469}%
        \else
                \Mul{#1}{.5}\@hTheta \Add{45}\@hTheta\@RotDeg
                \DegRad\@hTheta\@hTheta
                \Cos\@hTheta\c@hTheta \Sin\@hTheta\s@hTheta
                \Add\c@hTheta\s@hTheta\csSum@hTheta
                \Sub\c@hTheta\s@hTheta\csDif@hTheta
                \Mul\csSum@hTheta\csDif@hTheta\sec@Theta
                \Div{1}\sec@Theta\sec@Theta
        \fi\fi
        \mbox{\rotatebox{-\@RotDeg}{\scalebox{\csDif@hTheta}[\csSum@hTheta]{%
                \rotatebox{45}{\scalebox{1}[\sec@Theta]{%
                        \smash{\makebox[0pt][l]{\usebox{\tmp@X}}}%
                }}%
        }}\phantom{\usebox{\tmp@X}}}%
}}
\def\slbox{\slantbox{sl}}\def\itbox{\slantbox{it}}
\makeatother%ここまで
\begin{document}

\[
\begin{pszahyou*}[ul=2.5mm,borderwidth=3pt]
(0,6.5)(0,6)
\tenretu*{A(0,4);B(0,0);C(4,0);D(4,4)}
\Candk\A{3}\A{30}\Z\E
\Subvec\E\A\P
\Addvec\D\P\F
\Addvec\C\P\G
\Drawlines{\A\B\C\D\A;\A\E\F\G\C;\D\F}
\LandL\A\C\B\D\Q
\Put\Q(0,0){\LARGE \bf 1}
\LandL\D\G\F\C\R
\Put\R(-2pt,0){\rotatebox{30}{\LARGE \bf \slantbox{30}{3}}}%%%%%変更
\LandL\E\D\F\A\S
\Put\S(-5pt,0){\slantbox{60}{\bf 5}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%変更
\end{pszahyou*}
\]
\end{document}

▼関連発言

4364:数字を斜めに? [gaku] 02/18 10:58
 └4365:Re:数字を斜めに? [石原 守] 02/18 11:38
  └4366:Re[2]:数字を斜めに? [gaku] 02/18 16:12<-last

Pass 保存


CGIROOM