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

allow minicolumn nesting #1558

Merged
merged 20 commits into from
Sep 27, 2020
Merged

allow minicolumn nesting #1558

merged 20 commits into from
Sep 27, 2020

Conversation

takahashim
Copy link
Collaborator

#1512 の代替案です

@kmuto
Copy link
Owner

kmuto commented Aug 26, 2020

すごそう。

//note{
 1. -
 2. -

 : dt
    dd

//image[][]{
//}
//table[][]{
//}

//emlist{
//}
//}

という書き方ができる、という理解でよいのでしょうか。

@takahashim
Copy link
Collaborator Author

そういう書き方です。parse自体は通るのですが、

  • minicolumnの中身が地の文と同じ扱いになるので、空行がやたら増える
  • Re:VIEW 2.0対応が面倒そう (LATEXBuidlerV2Testが通らない)

というのが課題です。

@takahashim
Copy link
Collaborator Author

LATEXBuilderのRe:VIEW 2.0対応は入れました。
あとは、全Builderの出力方式を手直しするか、という雰囲気です…

@kmuto
Copy link
Owner

kmuto commented Aug 30, 2020

とりあえず試した限りだと空行増えるというのがはっきりとわかりませんでした。
綺麗にできてるような?

end
else
if caption.present?
print "[#{compile_inline(caption)}]"
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

なぜかこっちが使われてしまうのはなんだろう…
ちょっと今は時間がないので後で確認。
あと、コードにインデントがついてないですね。

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

インデントはrubocopを走らせたら自動修正されました…

@takahashim
Copy link
Collaborator Author

テストとずれていたのは、captionblockの始まりと終わりに不要な空行が入るパターンだったので、それらはテストの方を修正することにしました…。

@takahashim takahashim marked this pull request as ready for review September 26, 2020 12:27
@takahashim takahashim changed the title WIP: allow minicolumn nesting allow minicolumn nesting Sep 26, 2020
@kmuto
Copy link
Owner

kmuto commented Sep 27, 2020

大枠はよさそうなので、マージいただきましょうかね。
#1558 (comment) のなんか変な挙動は、データと見比べて調査します。

@kmuto
Copy link
Owner

kmuto commented Sep 27, 2020

あ、わかりました。captionblockをオーバライドするreview-ext.rbを使っていたのですが、captionblockメソッドは存在するものの、latexbuilderにおけるminicolumn類はcommon_block_begin、common_block_endを使って表現するようになったので、上書きしたいならそちらを使うようにしないといけない、ということですね。

@takahashim
Copy link
Collaborator Author

了解です、マージしてみます

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

Successfully merging this pull request may close these issues.

2 participants