1カラムのテーブルを1ページに収めたい(SIAMテンプレートで2カラム使用)

1カラムのテーブルを1ページに収めたい(SIAMテンプレートで2カラム使用)

- 山口 晃広 の投稿
返信数: 5
国際会議(SIAM)のテンプレートで,2カラム指定の文章と1カラムのテーブルを1ページに収める方法をご教授いただけないでしょうか?
空白のスペースは十分にあると思うのですが,どうしてもテーブルが2ページ目に来てしまいます.

国際会議で指定しているテンプレートは以下になります.
https://www.siam.org/Portals/0/Conferences/Proceedings/soda2e_031819.zip

以下texのソースになります.
\documentclass[twoside,leqno,twocolumn]{article}
\usepackage[letterpaper]{geometry}
\usepackage{ltexpprt}

\begin{document}
\title{Table test}
\author{Author1}
\date{}
\maketitle
\fancyfoot[R]{\scriptsize{Copyright \textcopyright\ 20XX by SIAM\\
Unauthorized reproduction of this article is prohibited}}

\begin{abstract}
This is an abstract.
\end{abstract}

\section{Test1.}
Table~\ref{tbl:test} is a test table.

\begin{table*}[htbp]
\centering
\caption{Test table.}
\label{tbl:test}
\begin{tabular}{ c|c|c|c|c } \hline
& t1 & t2 & t3 & t4 \\ \hline
a & b & c & d & e \\ \hline
\end{tabular}
\end{table*}

\end{document}

テンプレートとtexファイルと生成されたpdfを添付ファイルにも含めました.
以上,よろしくお願いいたします.
山口 晃広 への返信

Re: 1カラムのテーブルを1ページに収めたい(SIAMテンプレートで2カラム使用)

- m c の投稿
テスト用のサンプルではなく,実際の原稿で1ページ目に段をまたぐ表を配置したいということでしょうか?
m c への返信

Re: 1カラムのテーブルを1ページに収めたい(SIAMテンプレートで2カラム使用)

- 山口 晃広 の投稿
説明不足で申し訳ありません.
はい,実際の原稿で1ページ目に段をまたぐ表を配置したいということです.
山口 晃広 への返信

Re: 1カラムのテーブルを1ページに収めたい(SIAMテンプレートで2カラム使用)

- m c の投稿
この論文スタイルで1ページ目に段をまたぐフロートオブジェクトを配置するのはお勧めできませんが...

エレガントな方法を思いつかないので,Acrobat Proを使う力技なら.
ただし,PDFだけを提出すれば良いという前提です(ソースファイル提出の場合はNGです).

1.¥maketitleより前にtable*環境を記述する(これにより,タイトルページより前に表を作る).
2. タイトルページ左右両コラムの最下部に挿入したい表を入れる場所を空けるため,左右両段に配置されるであろう
適当な場所にダミーのtable環境を作る:
 ¥begin{table}[b]
 ¥vspace{〇〇mm}
 
 ¥end{table}
 【注】左コラムには脚注で著者所属等が入るので,左コラムと右コラムでは〇〇の値は調整が必要.
3. コンパイルしてできたPDFファイルをAcrobat Proで開いて編集メニューに入り,冒頭ベージに送った表をコピーして
上記2.で空けた場所にペーストする.その後,冒頭ページは削除して保存.

山口 晃広 への返信

Re: 1カラムのテーブルを1ページに収めたい(SIAMテンプレートで2カラム使用)

- aminophen の投稿
そもそも,
「LaTeX の標準的な機能では,2段組で段をまたぐフロートをページ下 (b) に置くことができない」
という事実も知っておくと良いでしょう。
https://texfaq.org/FAQ-2colfloat
にもありますが,nidanfloat パッケージなどを使えば,場合によってはうまく行くかも知れません。

※ nidanfloat は pLaTeX と同じアスキー製のパッケージです。ただ,
https://github.com/texjporg/platex/issues/61
のとおりバグがあるので結果には注意。
aminophen への返信

Re: 1カラムのテーブルを1ページに収めたい(SIAMテンプレートで2カラム使用)

- 山口 晃広 の投稿
ご回答ありがとうございます.
もともとlatexの機能として実現が難しいこと承知いたしました.
nidanfloat」を使用してみたところ,テーブルを1ページ目下段に収めることができました.
但し,著者所属など脚注の下にテーブルが配置されてしまいました.
脚注を取り除けば,期待通り表が綺麗に配置されるため,まずはこれで対応したいと思います.
ありがとうございました.