Re: \vspace*{0mm}なのに作用する

名前: .
日時: 2008-06-16 20:34:00
IPアドレス: 59.134.169.*

>>51622 以下の例を検討してください(いずれも本質的でないところは削りました). # 例 3 で行っていることに関しては,「マクロ作成」に関する「教科書」的な # 解説書には載っているでしょう. %%% 例 1(簡単な方法) \documentclass[twocolumn]{jarticle} \renewcommand{\labelenumi}{\framebox(15,15){\large \theenumi}} \begin{document} \twocolumn[ \noindent \textbf{\large 数学テスト} \hfill 氏名\underline{\hspace{4cm}} \smallskip \hrule \smallskip%%% 横罫線の下に空白を追加 ] \begin{enumerate} \item 次の計算をせよ。 \newpage \item 次の計算をせよ。 \end{enumerate} \end{document} %%% 例 2 \documentclass[twocolumn]{jarticle} \renewcommand{\labelenumi}{\framebox(15,15){\large \theenumi}} \begin{document} \twocolumn[ \noindent \textbf{\large 数学テスト} \hfill 氏名\underline{\hspace{4cm}} \smallskip \hrule ] \dbltextfloatsep=30pt %%% この例の場合,プリアンブルで設定しても効かないので, %%% あまりいい方法ではない.また,この後で別の「見出し」を \twocolumn の %%% オプション引数を利用して配置しようとすると \dbltextfloatsep をいったん %%% リセットしてからまたこの例のように再変更するハメになるので,「筋」も %%% よくない(ので,この例 2 のやり方は忘れても無問題). \begin{enumerate} \item 次の計算をせよ。 \newpage \item 次の計算をせよ。 \end{enumerate} \end{document} %%% 例 3(\vspace にこだわる場合) \documentclass[twocolumn]{jarticle} \renewcommand{\labelenumi}{\framebox(15,15){\large \theenumi}} \makeatletter \def\@listi{% \leftmargin\leftmargini%%% これは必須 \topsep=0pt \partopsep=0pt \itemsep=0pt \parsep=0pt} \let\@listI\@listi \makeatother \begin{document} \twocolumn[ \noindent \textbf{\large 数学テスト} \hfill 氏名\underline{\hspace{4cm}} \smallskip \hrule ] \vspace*{0pt} \begin{enumerate} \item 次の計算をせよ。 \newpage \vspace*{0pt} \item 次の計算をせよ。 \end{enumerate} \end{document}

この書き込みへの返事:

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