diff --git a/lib/review/latexbuilder.rb b/lib/review/latexbuilder.rb index 5dddf7185..caee98a85 100644 --- a/lib/review/latexbuilder.rb +++ b/lib/review/latexbuilder.rb @@ -258,6 +258,7 @@ def list(lines, id, caption = nil, lang = nil) buf << common_code_block_lst(lines, 'reviewlistlst', 'caption', caption, lang) else begin + buf << "\n" buf << macro('reviewlistcaption', "#{I18n.t("list")}#{I18n.t("format_number_header", [@chapter.number, @chapter.list(id).number])}#{I18n.t("caption_prefix")}#{caption}") + "\n" rescue KeyError error "no such list: #{id}" @@ -277,6 +278,7 @@ def listnum(lines, id, caption = nil, lang = nil) buf << common_code_block_lst(lines, 'reviewlistnumlst', 'caption', caption, lang) else begin + buf << "\n" buf << macro('reviewlistcaption', "#{I18n.t("list")}#{I18n.t("format_number_header", [@chapter.number, @chapter.list(id).number])}#{I18n.t("caption_prefix")}#{caption}") + "\n" rescue KeyError error "no such list: #{id}" diff --git a/test/test_latexbuilder.rb b/test/test_latexbuilder.rb index 19c8601f9..a332f784f 100644 --- a/test/test_latexbuilder.rb +++ b/test/test_latexbuilder.rb @@ -279,7 +279,7 @@ def test_emlist_with_tab4 def test_listnum actual = compile_block("//listnum[test1][ruby]{\nclass Foo\n def foo\n bar\n\n buz\n end\nend\n//}\n") - assert_equal %Q|\\reviewlistcaption{リスト1.1: ruby}\n\\reviewlistcaption{ruby}\n\\begin{reviewlist}\n 1: class Foo\n 2: def foo\n 3: bar\n 4: \n 5: buz\n 6: end\n 7: end\n\\end{reviewlist}\n|, actual + assert_equal %Q|\n\\reviewlistcaption{リスト1.1: ruby}\n\\reviewlistcaption{ruby}\n\\begin{reviewlist}\n 1: class Foo\n 2: def foo\n 3: bar\n 4: \n 5: buz\n 6: end\n 7: end\n\\end{reviewlist}\n|, actual end def test_listnum_lst