Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LATEXBuilder: リストものはreviewlistblock環境で囲む #916

Closed
kmuto opened this issue Jan 6, 2018 · 5 comments
Closed

LATEXBuilder: リストものはreviewlistblock環境で囲む #916

kmuto opened this issue Jan 6, 2018 · 5 comments

Comments

@kmuto
Copy link
Owner

kmuto commented Jan 6, 2018

#913 にも絡むのですが、そもそもの原因はreviewlistやreviewemlistとキャプションが独立していて個別にアキを入れていることにあります。

\reviewemlistcaption{foo}
\begin{reviewemlist}
bar
\end{reviewemlist}

\begin{reviewemlist}
foo
\end{reviewemlist}

\reviewlistcaption{リスト1.1: foo}
\begin{reviewlist}
bar
\end{reviewlist}

手元のTeX案件ではmunepiさんの進言を受けて、キャプション+リスト系をreviewlistblock環境で囲み、そちらでアキを入れるようにしています。

\begin{reviewlistblock}
\reviewemlistcaption{foo}
\begin{reviewemlist}
bar
\end{reviewemlist}
\end{reviewlistblock}

\begin{reviewlistblock}
\begin{reviewemlist}
foo
\end{reviewemlist}
\end{reviewlistblock}

\begin{reviewlistblock}
\reviewlistcaption{リスト1.1: foo}
\begin{reviewlist}
bar
\end{reviewlist}
\end{reviewlistblock}

latexbuilder.rb、reviewmacro.sty、layout.tex.erbなどを書き換える必要があり、既存環境を壊さずに移行はちょっと難しそうですが、今後のためには必須の措置です。

@takahashim
Copy link
Collaborator

これって本当は、

\begin[caption=foo]{reviewemlist}
bar
\end{reviewemlist}

みたいにした方がよかったりしないですか…?(が、こういうのの定義の仕方がわからなかったのと、表現力としてこれでよいのかどうかが自信ないです)

@kmuto
Copy link
Owner Author

kmuto commented Jan 14, 2018

[]でキャプションをkeyval入れるのはたぶんとても辛いことになりそう…。

@takahashim
Copy link
Collaborator

そうなんですか。でもlistings使う場合はそうなるんじゃなかったでしたっけ?

@takahashim
Copy link
Collaborator

#1049 で修正しました。
中身は現状なにもしてません。

@kmuto
Copy link
Owner Author

kmuto commented Jun 21, 2018

ありがとうございます、新しいスタイルを作ろうとするときにこれで楽になりそうです。

@kmuto kmuto closed this as completed Jun 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants