表内文章に付した脚注の1行文字数

表内文章に付した脚注の1行文字数

- 蜂蜜 饅頭 の投稿
返信数: 4
表内の文章をページの横幅に収まるよう,先日ここと教えていただいた \parboxを用い,その表内文章に脚注を付したところ,脚注の1行文字数が短くなり右余白が大きくなります。

例えば
 \parbox[t]{30zw}{\strutああああああ\footnote{いいいいい}。\strut }
とし,
これを\endnoteを用いて文末註として生成させると,いいい。。。が表の30zwに影響されるのか,右余白を大きく余してしまいます(プリアンブルは\setlength{\textwidth}{40zw}なのに)。

これを通常の脚注行の長さにするにはどうすれば良いでしょうか?

蜂蜜 饅頭 への返信

Re: 表内文章に付した脚注の1行文字数

- 匿 名 の投稿
試してみましたが,再現できません.追試可能なソースをお示しいただけますか?

\documentclass{jarticle}
\usepackage{endnotes}
\setlength{\textwidth}{40zw}
\setlength{\parindent}{0zw}
\setlength{\tabcolsep}{0zw}

\begin{document}

123456789あ
123456789か
123456789さ
123456789た
123456789な
123456789は

\leftarrowfill\ 40zw \rightarrowfill

\bigskip

\begin{tabular}{|l|}
\parbox[t]{30zw}{\strut
123456789あ
123456789か
123456789さ
123456789た
123456789な
123456789は\endnote{%
123456789あ
123456789か
123456789さ
123456789た
123456789な
123456789は}\strut}\\
\end{tabular}

\bigskip

\makebox[30zw]{\leftarrowfill\ 30zw \rightarrowfill}

\theendnotes

\end{document}

匿 名 への返信

Re: 表内文章に付した脚注の1行文字数

- 蜂蜜 饅頭 の投稿
匿名様 ご回答頂き有り難うございました。

作成中の文章から,表中文字を全角数字にしてみました。
---------
\documentclass[11pt,a4paper]{jbook}
\setlength{\textwidth}{40zw}
\setlength{\textheight}{40\baselineskip}
\oddsidemargin=0.3in %奇数ページの左余白 - 1 インチ
\evensidemargin=0.3in %偶数ページの左余白 - 1 インチ

\usepackage{indentfirst} %章節直後段落の冒頭インデント
\usepackage{endnote} %文末註スタイルファイルの利用
\let\footnote=\endnote %脚注を文末注に
\setendnotefont{\footnotesize\rm} %\small/\normalsize
\def\thefootnote{\arabic{footnote})} %脚注は片カッコ数字
\makeatletter
\renewcommand\thefootnote{\@arabic\c@footnote)}
\makeatother
\makeatletter

\begin{document}

\begin{table}[htbp]
 \caption{例1}|
 \begin{center}
  \begin{tabular}{c||l}
  \hline
\parbox[c]{8zw}{\strut 77777777\strut} & \parbox[t]{30zw}{\strut 789012345678901234567890123456789012345678901234567890123456\footnote{「123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890」(p.335-338)。}   \strut}\\    \hline
\parbox[c]{8zw}{\strut 88888888 \strut} & \parbox[t]{30zw}{\strut  890123456789012345678901234567890123456789012345678901234567\footnote{ 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890。}。8901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567。 \strut}\\    \hline

  \end{tabular}
 \end{center}
\end{table}

\vspace{3mm}
\textbf{注}
\producenotes

\end{document}
蜂蜜 饅頭 への返信

Re: 表内文章に付した脚注の1行文字数

- 匿 名 の投稿
上の匿名さんとは別人ですが、endonote.styではなく上の匿名さんのようにTeXLive標準のendnotes.styをお使いになったらいかがでしょう。

今後同様の質問をされるとき、今回のendnote.styのように標準以外のものを使う場合は、その入手先を書きましょう。検索すると、全く別のendonote.styがいくつか見つかりました。

http://mechanics.civil.tohoku.ac.jp/~bear/bear-collections/style-files/endnote.styを使うと、おっしゃる現象が再現しましたが、endnotes.styに切り替えると再現しませんでした。蜂蜜さんの期待通りに出力になっていると思います。

蛇足ですが、自力で問題を解決する糸口として、トラブルが再現する最小のサンプルを自分で用意するという強力な方法があります。原稿をコピーして、トラブルに関係がない箇所をどんどん削っていくと、原因が絞られて、解決につながるのです。人の助けを求めるときも、その最小のサンプルを提示します。今回、蜂蜜さんが提示されたサンプルは、最小ではなく、まだまだ削るべきところがたくさんあります。例えば、indentfirstやsetendnotefontは削っても、現象が再現されるので、トラブルには関係ないでしょう。もし、削ってトラブルが解消したら、その削ったものが原因です。多くの場合、自己解決能力を身につけられた方が、他人に助言を求めるよりも素早く解決できます。
匿 名 への返信

Re: 表内文章に付した脚注の1行文字数

- 蜂蜜 饅頭 の投稿
匿名さんへ

ご教示有り難うございます。

週末忙しく,その後,風邪で寝込んでしまったので,お返事が遅れました。
> endonote.styではなく上の匿名さんのようにTeXLive標準のendnotes.styをお使いになったらいかがでしょう。
> 今後同様の質問をされるとき、今回のendnote.styのように標準以外のものを使う場合は
 恥ずかしながら,自分が使っているendnote.styが(OS再インストールしたため)新たにインストールしたTeXLive標準ではない,ということを知りませんでした。
 見よう見まねで用いていた文末註生成コマンドも違うんですねぇ。

 endnotes.styに切り替えたところ,正常に出力されました。