Macユーザーの初心者です。
和文版組で、multicol.styを用いた縦書き上下二段組で、次のようなレイアウトを目指しているのですが、\columnbreakがうまく機能しません。
*レイアウト
・冒頭ページ右端に、縦書き一段組でタイトル等入力。
・本文は全て縦書き上下二段組で、間には区切り線なし。
・上下段に一連の文章を載せるのではなく、下の段には上の文章に対応するものを載せる(対訳のイメージ)。
・脚注も縦書き上下二段組で、同ページに収める。上下が対応している必要はない。
色々試した結果(下にソース例)、おそらく原因はdblfnote.styを用いて上下二段組脚注が表示される状況で、\columnbreakが使えないということのようです。(エラーメッセージ:Insertions can only be added to a same direction vbox.)
\newpageは使えますが、当然改ページしてしまいます。何か上段から下段へ移行するいい方法はないでしょうか。同環境では、必要な行数分改行する(アナログな)くらいしか思いつきませんので、お知恵を拝借できると幸いです。
なお、twocolumn環境では\newpageで段移動できますが、冒頭の同一ページに一段と二段を混在させたいので、できればmulticol.styを用いたいと思っています。
とはいえ、以上のようなレイアウトが実現できれば、いずれを用いても、またその他全く異なる環境を用いても、構いません(欲を言えば、上段は上段で一連入力、下段は下段で一連入力、ということが可能であれば最善ですが、そういう環境があればご教示いただけると大変助かります)。何かアドバイスいただけると幸いです。
何卒よろしくお願いします。
(余談で私事ですが、Microsoft Word for Macの不具合にほとほと呆れ、とはいえ他のワープロソフトでも狙った縦書きレイアウトがうまく実現できず、いっそのことTeXなら、と思ったのですが、ここでもつまづいていて四苦八苦しています……。)
以下、ソース例)
・成功するケース(columnbreakあり、脚注なし)
\documentclass{tarticle}
\usepackage{multicol}
\usepackage {dblfnote}
\begin{document}
{\large タイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトル}
\begin{multicols}{2}
本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文
\columnbreak
本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文
\newpage
\end{multicols}
\end{document}
・成功するケース(脚注あり、columnbreakなし)
\documentclass{tarticle}
\usepackage{multicol}
\usepackage {dblfnote}
\begin{document}
{\large タイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトル}
\begin{multicols}{2}
本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文\footnote{脚注脚注脚注脚注}
本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文
\newpage
\end{multicols}
\end{document}
・失敗するケース(脚注あり、columnbreakあり)
\documentclass{tarticle}
\usepackage{multicol}
\usepackage {dblfnote}
\begin{document}
{\large タイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトル}
\begin{multicols}{2}
本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文\footnote{脚注脚注脚注脚注}
\columnbreak
本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文
\newpage
\end{multicols}
\end{document}
意図を汲み取れていないかもしれませんが,ご所望の
> 冒頭の同一ページに一段と二段を混在させたい
という程度のレイアウトなら特にパッケージを使わなくてもいけるんじゃないでしょうか。
\twocolumn にオプション引数をつければ,その部分は一段組になります。
# タイトルは {\large 〜} を使わずに \title で書いたほうが良いと思う…。
\documentclass[twocolumn]{tarticle}
%\usepackage{multicol}
%\usepackage{dblfnote}
\title{タイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトル}
\author{名無しの権兵衛}
\begin{document}
\twocolumn[\maketitle]
本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文\footnote{脚注脚注脚注脚注}
\newpage
本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文\footnote{脚注脚注脚注脚注}
\end{document}
> 冒頭の同一ページに一段と二段を混在させたい
という程度のレイアウトなら特にパッケージを使わなくてもいけるんじゃないでしょうか。
\twocolumn にオプション引数をつければ,その部分は一段組になります。
# タイトルは {\large 〜} を使わずに \title で書いたほうが良いと思う…。
\documentclass[twocolumn]{tarticle}
%\usepackage{multicol}
%\usepackage{dblfnote}
\title{タイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトル}
\author{名無しの権兵衛}
\begin{document}
\twocolumn[\maketitle]
本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文\footnote{脚注脚注脚注脚注}
\newpage
本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文\footnote{脚注脚注脚注脚注}
\end{document}
ちなみに
> エラーメッセージ:Insertions can only be added to a same direction box.
については
「multicol パッケージの脚注処理部分が (u)pLaTeX の縦組に対応できていない」
ことが原因だと思います。試しに
\makeatletter
\def\reinsert@footnotes{\ifvoid\footins\else
\insert\footins{\iftbox\footins\tate\else\yoko\fi}\fi}
\makeatother
というコードを \usepackage{multicol} の後に付け足すとエラーは消えます。
(拙作の plautopatch 及び platex-tools に登録することを検討します)
> エラーメッセージ:Insertions can only be added to a same direction box.
については
「multicol パッケージの脚注処理部分が (u)pLaTeX の縦組に対応できていない」
ことが原因だと思います。試しに
\makeatletter
\def\reinsert@footnotes{\ifvoid\footins\else
\insert\footins{\iftbox\footins\tate\else\yoko\fi}\fi}
\makeatother
というコードを \usepackage{multicol} の後に付け足すとエラーは消えます。
(拙作の plautopatch 及び platex-tools に登録することを検討します)
aminophen様
詳細にご教示いただき大変助かります。
ご提示いただいた二つの方法、ともにうまくいきました。ありがとうございます。
第一点、\twocolumnのオプション引数については不勉強なので、色々試してみてまたわからないことがあれば別途スレ立てしたいと思います。タイトルを\titleではなく\largeにしたのは、細かい位置や文字サイズの調整をしたいところ、\titleの場合の調整の仕方がよくわからなかった、というのが真相です。こちらも色々試してみます。
第二点、\makeatletter以下のコードは、事象は解決したものの何が起こっているのかよくわからないので、少し考えてみます。とはいえ、こちらのやり方だと脚注の挙動が思った形になりませんし、最終ページの段組もうまくない(上下段の最終行を揃ってしまう)ので、まずは一つ目の方法を模索しようと思います。
どうもありがとうございました。
詳細にご教示いただき大変助かります。
ご提示いただいた二つの方法、ともにうまくいきました。ありがとうございます。
第一点、\twocolumnのオプション引数については不勉強なので、色々試してみてまたわからないことがあれば別途スレ立てしたいと思います。タイトルを\titleではなく\largeにしたのは、細かい位置や文字サイズの調整をしたいところ、\titleの場合の調整の仕方がよくわからなかった、というのが真相です。こちらも色々試してみます。
第二点、\makeatletter以下のコードは、事象は解決したものの何が起こっているのかよくわからないので、少し考えてみます。とはいえ、こちらのやり方だと脚注の挙動が思った形になりませんし、最終ページの段組もうまくない(上下段の最終行を揃ってしまう)ので、まずは一つ目の方法を模索しようと思います。
どうもありがとうございました。