名前: しっぽ愛好家 日時: 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}
この書き込みへの返事: