Re: keisenstyの\XYBCで文字列がセンタリングされない

名前: しっぽ愛好家
日時: 2003-08-20 17:44:52
IPアドレス: 210.234.44.*

>>21090 \Brulethick の中で用いられている \Hrulethick,\Vrulethick の中で \vrule が用いられていますが,これは \XY が作成する(内側の)垂直ボックスの 中で *段落を開始* し,そのため,\parindent の分だけ位置がずれています. %%% プリアンブルに \parindent=0pt という記述を入れると,ずれがなくなります. ここでは,\Vrulethick,\Hrulethick の定義の中で用いられている \vrule を \hrule に変更して,下記のようにするとよいでしょう. \documentclass{jsarticle} \usepackage{keisen} \def\Vrulethick#1#2#3{% \rulelength=#3 \advance\rulelength by -#2 \XY{#1}{#2}{\hrule width\ThickLineWidth height\rulelength depth0pt}} \def\Hrulethick#1#2#3{% \rulelength=#3 \advance\rulelength by -#1 \XY{#1}{#2}{\hrule width\rulelength height\ThickLineWidth depth0pt}} \begin{document} \XYBC{0mm}{0mm}{30mm}{30mm}{foo} \Brulethick{0mm}{0mm}{30mm}{30mm} \end{document}

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)