abenori / jlreq

Other
127 stars 18 forks source link

同行見出しのあとに文字がないと見出しが表示されない #31

Closed kmaed closed 3 years ago

kmaed commented 6 years ago
\documentclass{jlreq}
\begin{document}
\paragraph{あああ}
%いいい
\begin{itemize}
\item ううう
\end{itemize}
\end{document}

のように,\paragraph のあとにいきなり itemize を置いたりすると見出しの「あああ」が表示されないのですが,これは仕様なのでしょうか(そういう使い方をするな,という批判は別にして).「いいい」のコメントを外すとちゃんと見出しも表示されます.

abenori commented 6 years ago

ありゃ,バグってますね.\@startsectionをまねていたつもりだったのですが,どっかで失敗しているみたいです.

abenori commented 6 years ago

masterの 0b4cfb2 で直しました.

kmaed commented 6 years ago

確認しました.ありがとうございます!

kmaed commented 6 years ago

まだおかしな挙動がありました.次のように \paragraph 直後に equation を入れると,そのあとの改段落後に再び \paragraph の見出しが現れます.

\documentclass{jlreq}
\begin{document}
\paragraph{あああ}
\begin{equation}
  a
\end{equation}

いいい % なぜかこの前に「あああ」が入る
\end{document}
abenori commented 6 years ago

ううむ,自力でコードを作ると駄目ですね. fe02876 でほぼ\@startsectionからのコピペにしました.(この修正を合わせて2018/06/17にしよう…….)

kmaed commented 6 years ago

ありがとうございます.今度こそ大丈夫だろうか.

abenori commented 6 years ago

また何かあったらお願いします.(\everypar怖い……)