tableにおける脚注の表示について

tableにおける脚注の表示について

- ase hisoiou の投稿
返信数: 6
texで企画書を作成しており,表を挿入しています.脚注を表示したいので\tablefootnoteコマンドを利用しました.なぜだかわかりませんが,1つの表示で3つの脚注が表示されます.
どうしてそうなるのか,教えていただきたいです.
見積り予定となるので,関係ないと考えられる行を省略しています.(途中省略と記載しておきます)

\usepackage{tablefootnote}
\usepackage{tabularx}

% settings of Tabularx
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{R}{>{\raggedright\arraybackslash}X}
\newcolumntype{L}{>{\raggedleft\arraybackslash}X}

(以下\begin{document}
\begin{table}[h]
\centering
\caption{見積り予定表(\today 時点)}
\begin{tabularx}{\textwidth}{R>{\raggedleft\arraybackslash}p{5em}R>{\raggedleft\arraybackslash}p{5em}}
\hline
\multicolumn{1}{c}{内訳} & \multicolumn{1}{c}{使用料} & \multicolumn{1}{c}{内訳} & \multicolumn{1}{c}{使用料} \\
\hline
(途中省略)
移動ミキサー & (数字) & 控室\tablefootnote{本番のみの借用,暖房代込み} & (数字) \\
\hline
\multicolumn{3}{l}{1日あたり合計} & (1日当たり合計) \\
\multicolumn{3}{l}{\textbf{2日間合計}} & \textbf{(見積り合計)} \\
\hline
\end{tabularx}
\end{table}
ase hisoiou への返信

Re: tableにおける脚注の表示について

- Takashima Jun の投稿
tabularx環境は普通に
You can now use \footnote inside tabularx!
とあるのでそのためではないでしょうか。
Takashima Jun への返信

Re: tableにおける脚注の表示について

- ase hisoiou の投稿
返信ありがとうございます.\footnoteに変えてみたり,\footnotemarkと\footnotetextを使ってみたりしましたが,表示されなくなってしまいます.
私のパッケージの使い方に問題があるのでしょうか.
ase hisoiou への返信

Re: tableにおける脚注の表示について

- takamasa 23 の投稿

こちらで同様の問題が議題に上がっております。

また、妥協案ではありますが、以下のようにすると添付したような結果を得られます。


\documentclass{jlreq} \usepackage{tabularx} \usepackage{parnotes} \usepackage{tablefootnote} % settings of Tabularx \newcolumntype{C}{>{\centering\arraybackslash}X} \newcolumntype{R}{>{\raggedright\arraybackslash}X} \newcolumntype{L}{>{\raggedleft\arraybackslash}X} \begin{document} \begin{table}[h] \centering \caption{見積り予定表(\today 時点)} \begin{tabularx}{\textwidth}{R>{\raggedleft\arraybackslash}p{5em}R>{\raggedleft\arraybackslash}p{5em}} \hline \multicolumn{1}{c}{内訳} & \multicolumn{1}{c}{使用料} & \multicolumn{1}{c}{内訳} & \multicolumn{1}{c}{使用料} \\ \hline (途中省略) 移動ミキサー & (数字) & 控室\parnote{本番のみの借用,暖房代込み} & (数字) \\ \hline \multicolumn{3}{l}{1日あたり合計} & (1日当たり合計) \\ \multicolumn{3}{l}{\textbf{2日間合計}} & \textbf{(見積り合計)} \\ \hline \end{tabularx} \parnotes \end{table} \end{document}
takamasa 23 への返信

Re: tableにおける脚注の表示について

- takamasa 23 の投稿

すみません、調べ不足でしたのでもう一度投稿します。

別の方法で望んだ出力を得られました。


%LuaLaTeXで実行しました \documentclass{jlreq} \usepackage{tabularx} % settings of Tabularx \newcolumntype{C}{>{\centering\arraybackslash}X} \newcolumntype{R}{>{\raggedright\arraybackslash}X} \newcolumntype{L}{>{\raggedleft\arraybackslash}X} \begin{document} \begin{table}[h] \centering \caption{見積り予定表(\today 時点)} \begin{tabularx}{\textwidth}{R>{\raggedleft\arraybackslash}p{5em}R>{\raggedleft\arraybackslash}p{5em}} \hline \multicolumn{1}{c}{内訳} & \multicolumn{1}{c}{使用料} & \multicolumn{1}{c}{内訳} & \multicolumn{1}{c}{使用料} \\ \hline (途中省略) 移動ミキサー & (数字) & 控室\footnotemark & (数字) \\ \hline \multicolumn{3}{l}{1日あたり合計} & (1日当たり合計) \\ \multicolumn{3}{l}{\textbf{2日間合計}} & \textbf{(見積り合計)} \\ \hline \end{tabularx} \end{table} \footnotetext[1]{本番のみの借用,暖房代込み} \end{document}
takamasa 23 への返信

Re: tableにおける脚注の表示について

- ase hisoiou の投稿
この方法で行けました!!
助かりました.ありがとうございました.
ase hisoiou への返信

Re: tableにおける脚注の表示について

- 和田 勇 の投稿
今回用には実験はしていないのですが、
時々実際に利用しているtabularray パッケージでも実現できるかと思います。

「Tabularray with footnotes」などでインターネット検索してみてください。

tabulax の機能も踏襲していますので X は勿論使えます。
またページ跨ぎの表も対応可能です。