abenori / jlreq

Other
125 stars 18 forks source link

longtable使用時にキャプションが変更されない。 #116

Closed YutanPoe closed 1 year ago

YutanPoe commented 1 year ago

通常のtable使用時にはキャプションが変更されていますが、longtable使用時には変更されないようです。

再現コード

\documentclass[a4paper]{jlreq}
\usepackage{longtable}

\begin{document}

\begin{longtable}{|c|c|}
  \caption{\label{tbl:table1}サンプル表1} \\
  \textbf{HOGE} & \textbf{FUGA}  \\
  \endfirsthead
  \textbf{HOGE} & \textbf{FUGA}  \\
  \endhead

  \endlastfoot

  hoge & fuga \\
  hoge & fuga \\
  hoge & fuga \\
  hoge & fuga \\
  hoge & fuga \\

\end{longtable}

\begin{table}[hbtp]
  \caption{\label{tbl:table2}サンプル表2}
  \centering
  \begin{tabular}{cc}
    \hline
    HOGE  & FUGA  \\
    \hline \hline
    hoge  & fuga  \\
    hoge  & fuga  \\
    hoge  & fuga  \\
    hoge  &  fuga \\
    \hline
  \end{tabular}
\end{table}

\end{document}
YutanPoe commented 1 year ago

途中で送信してしまいました。

以下がpdfへの変換結果です。

sample

munepi commented 1 year ago

通常のtable使用時にはキャプションが変更されていますが、longtable使用時には変更されないようです。

longtableの\captionはクラスファイル側のそれと別実装のため、jlreqにおける\caption関係の変更を与えたとしても無関係です。一般に、本件はjlreqのみならず、他のクラスファイルでも同様です。

YutanPoe commented 1 year ago

大変失礼いたしました。ご教授いただきありがとうございました。