Re: 問題欄と解答欄

名前: けめ丸
日時: 2006-08-22 10:21:27
IPアドレス: 221.240.212.*

>>44428 オフトピですが,気になったのでコメントしておきます. > (2)minipageを改行なしに続けると、定義されている幅の中で連続できます > 私の経験では合計が0.95\textwidth以下であれば任意の分割ができるようです。 minipage を本当の意味で改行なしに続ければ,\textwidth いっぱいまで入ります. 普通の書式で minipage を連続すると「改行に伴う単語間スキップ」が混入します. ちょっと長くて恐縮ですが,次のソースを検討なさってみて下さい. \documentclass[b5j]{jsarticle} \textwidth=15zw \begin{document} \noindent \verb+\textwidth=15zw+ \smallskip \hrule height 1pt \smallskip \noindent ■□□■□□■□□■□□■□□ \bigskip 単独の\texttt{minipage}は欧文単語扱いです. 普通に連続させると,ソース上で間に改行が入るため, 単語間スキップが挿入されます. また,段落頭のインデントの存在も忘れてはいけません. \begin{minipage}{3zw} ■□□ \end{minipage} %%%ここに改行に由来する単語間空白が挿入される \begin{minipage}{3zw} ■□□ \end{minipage} \begin{minipage}{3zw} ■□□ \end{minipage} \begin{minipage}{3zw} ■□□ \end{minipage} \begin{minipage}{3zw} ■□□ \end{minipage} \begin{minipage}{3zw} ■□□ \end{minipage} \begin{minipage}{3zw} ■□□ \end{minipage} \begin{minipage}{3zw} ■□□ \end{minipage} \begin{minipage}{3zw} ■□□ \end{minipage} \begin{minipage}{3zw} ■□□ \end{minipage} \begin{minipage}{3zw} ■□□ \end{minipage} \begin{minipage}{3zw} ■□□ \end{minipage} \bigskip 英単語を縦に並べたものと比較してみます. abcdef abcdef abcdef abcdef abcdef abcdef abcdef abcdef abcdef abcdef abcdef abcdef \bigskip \verb+%+ によって改行に由来するスキップを殺すと, 単語間の空白が失われるために行分割ができなくなってしまいます. \begin{minipage}{3zw} ■□□ \end{minipage}% ←この % によって改行を殺して本当に連続させる \begin{minipage}{3zw} ■□□ \end{minipage}% \begin{minipage}{3zw} ■□□ \end{minipage}% \begin{minipage}{3zw} ■□□ \end{minipage}% \begin{minipage}{3zw} ■□□ \end{minipage}% \begin{minipage}{3zw} ■□□ \end{minipage}% abcdef% abcdef% abcdef% abcdef% abcdef% abcdef% \bigskip \verb+\noindent+によって段落頭のインデントを無くし, また改行由来の空白を殺しつつ行分割ができるように幅ゼロのスキップを 明示的に入れれば,\verb+\textwidth+と同じ幅まで \texttt{miniskip}環境を入れることができます. \noindent \begin{minipage}{3zw} ■□□ \end{minipage}\hskip0pt \begin{minipage}{3zw} ■□□ \end{minipage}\hskip0pt \begin{minipage}{3zw} ■□□ \end{minipage}\hskip0pt \begin{minipage}{3zw} ■□□ \end{minipage}\hskip0pt \begin{minipage}{3zw} ■□□ \end{minipage}\hskip0pt \begin{minipage}{3zw} ■□□ \end{minipage}\hskip0pt \begin{minipage}{3zw} ■□□ \end{minipage}\hskip0pt \begin{minipage}{3zw} ■□□ \end{minipage}\hskip0pt \begin{minipage}{3zw} ■□□ \end{minipage}\hskip0pt \end{document}

この書き込みへの返事:

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