texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: LaTeX.pm: handle @cartouche


From: Patrice Dumas
Subject: branch master updated: LaTeX.pm: handle @cartouche
Date: Sun, 22 Aug 2021 08:10:36 -0400

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 1db4c61  LaTeX.pm: handle @cartouche
1db4c61 is described below

commit 1db4c61e1f32dd531458e5eeb949025264f3e453
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Sun Aug 22 14:10:16 2021 +0200

    LaTeX.pm: handle @cartouche
---
 tp/Texinfo/Convert/LaTeX.pm                        |  32 +-
 tp/t/latex_tests.t                                 |  16 +
 ...anchor_links_xref_xrefautomaticsectiontitle.tex |   7 +
 tp/t/results/latex_tests/example_in_cartouche.pl   | 340 +++++++++++++++++++++
 .../res_latex/example_in_cartouche.tex}            |  23 +-
 .../float_and_refs/res_latex/float_and_refs.tex    |   7 +
 .../fonttextsize/res_latex/fonttextsize.tex        |   7 +
 .../no_titlepage_and_setchapternewpage_odd.tex     |   7 +
 .../no_titlepage_and_setchapternewpage_on.tex      |   7 +
 .../latex_tests/pagesizes/res_latex/pagesizes.tex  |   7 +
 .../latex_tests/pagetype/res_latex/pagetype.tex    |   7 +
 .../setchapternewpage_on_odd_titlepage.tex         |   7 +
 .../res_latex/settitle_and_headings.tex            |   7 +
 .../shorttitlepage/res_latex/shorttitlepage.tex    |   7 +
 .../three_setchapternewpage_on_odd_off.tex         |   7 +
 .../res_latex/titlepage_and_headings.tex           |   7 +
 .../titlepage_and_setchapternewpage_odd.tex        |   7 +
 .../titlepage_and_setchapternewpage_on.tex         |   7 +
 .../res_latex/titlepage_classical.tex              |   7 +
 .../res_latex/titlepage_in_top_node.tex            |   7 +
 .../res_latex/titlepage_long_title.tex             |   7 +
 .../res_latex/titlepage_no_author.tex              |   7 +
 .../res_latex/titlepage_no_title.tex               |   7 +
 .../titlepage_with_commands_classical.tex          |   7 +
 .../res_latex/two_setchapternewpage_odd_on.tex     |   7 +
 .../res_latex/two_setchapternewpage_on_odd.tex     |   7 +
 .../res_latex/verbatim_in_smallformat.tex          |   7 +
 .../empty_quotation/res_latex/empty_quotation.tex  |   7 +
 .../res_latex/quotation_and_author.tex             |   7 +
 .../res_latex/quotation_author_in_example.tex      |   7 +
 .../space_at_commands_end_quotation_line.tex       |   7 +
 .../res_latex/chapter_between_nodes.tex            |   7 +
 .../lone_Top_node/res_latex/lone_Top_node.tex      |   7 +
 .../sectioning/loop_nodes/res_latex/loop_nodes.tex |   7 +
 .../node_sectop_before_chapter_no_node.tex         |   7 +
 .../res_latex/node_sectop_before_lone_node_Top.tex |   7 +
 .../res_latex/nodes_before_after_top.tex           |   7 +
 .../res_latex/nodes_before_after_top_xref.tex      |   7 +
 .../res_latex/nodes_before_top.tex                 |   7 +
 .../res_latex/section_before_after_top_node.tex    |   7 +
 .../section_before_after_top_node_last_node.tex    |   7 +
 .../res_latex/section_chapter_before_top_nodes.tex |   7 +
 .../res_parser/formatting_latex/formatting.tex     |  17 ++
 43 files changed, 682 insertions(+), 12 deletions(-)

diff --git a/tp/Texinfo/Convert/LaTeX.pm b/tp/Texinfo/Convert/LaTeX.pm
index 8f12d98..e1695c2 100644
--- a/tp/Texinfo/Convert/LaTeX.pm
+++ b/tp/Texinfo/Convert/LaTeX.pm
@@ -34,6 +34,8 @@
 # which makes it quite different from Texinfo @indent which should requires
 # a different conversion
 #
+# @exdent is not implemented
+#
 # There is no obvious way to change the first paragraph indentation
 # in a way that can be reverted as with @firstparagraphindent.
 # use of \usepackage{indentfirst} cannot be reverted.
@@ -47,11 +49,11 @@
 # the text is not filled at all in Texinfo, each line is left as is.
 # LaTeX flushleft and flushright are filled but not aligned.
 # 
-# Other non filled environments @example, @display...  No similar
-# environment found in LaTeX.  Basic implementation done with \obeylines
-# from plain TeX, but some features remain to be done.
+# indentation in @example, @display... still needs to be done
+#
+# @indentedblock and @smallindentedblock
 #
-# @group should also be done together with the non filled environments.
+# @group should also be added together with the non filled environments.
 #
 # @need is implemented in a specific way, maybe there could be a 
 # definition of \mil instead.
@@ -112,7 +114,7 @@
 # two should be associated with other geometries.
 #
 # The \geometry command does not really reset the geometry after
-# \begin{document} according to the documentation, somthing else should
+# \begin{document} according to the documentation, something else should
 # be used to switch paper definition.
 #
 # @pagesizes uses \newgeometry which forgets about previous settings except
@@ -484,6 +486,11 @@ my %LaTeX_environment_commands = (
   'raggedright' => ['flushleft'],
   'quotation' => ['quote'],
   'smallquotation' => ['quote', $small_font_size],
+  'cartouche' => ['mdframed'],
+);
+
+my %LaTeX_environment_options = (
+  'cartouche' => {'mdframed' => 'style=GNUTexinfocartouche'},
 );
 
 foreach my $environment_command (@LaTeX_same_block_commands) {
@@ -946,6 +953,7 @@ sub _latex_header {
   # needspace for \needspace. In texlive-latex-extra in debian
   # etoolbox for \patchcmd. In texlive-latex-recommended in debian
   # fontsize for \changefontsize. In texlive-latex-extra in debian
+  # mdframed for the formatting of @cartouche
   # \usepackage[linkbordercolor={0 0 0}]{hyperref}
   my $header = "\\documentclass{$documentclass}\n"
 .'\usepackage{makeidx}\makeindex
@@ -957,6 +965,8 @@ sub _latex_header {
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -1032,6 +1042,11 @@ sub _latex_header {
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 ';
   # this is in order to be able to run pdflatex even
   # if files do not exist, or filenames cannot be
@@ -2115,7 +2130,12 @@ sub _convert($$)
     } elsif (exists($block_commands{$command})) {
       if ($LaTeX_environment_commands{$command}) {
         foreach my $environment (@{$LaTeX_environment_commands{$command}}) {
-          $result .= "\\begin{".$environment."}\n";
+          $result .= "\\begin{".$environment."}";
+          if (exists($LaTeX_environment_options{$command}) and
+              exists($LaTeX_environment_options{$command}{$environment})) {
+            $result .= 
'['.$LaTeX_environment_options{$command}{$environment}.']';
+          }
+          $result .= "\n";
         }
       }
       if ($preformatted_commands{$command}) {
diff --git a/tp/t/latex_tests.t b/tp/t/latex_tests.t
index 0cda8c9..9170c97 100644
--- a/tp/t/latex_tests.t
+++ b/tp/t/latex_tests.t
@@ -434,6 +434,22 @@ In afourpaper reset
 @end verbatim
 @end smallformat
 '],
+['example_in_cartouche',
+'@setfilename example_in_cartouche.info
+
+@cartouche
+Normal cartouche
+
+New para
+@end cartouche
+
+@cartouche
+@example
+% pwd
+/usr/local/share/emacs
+@end example
+@end cartouche
+'],
 );
 
 foreach my $test (@test_cases) {
diff --git 
a/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
 
b/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
index e35c5e8..9f534c3 100644
--- 
a/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
+++ 
b/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git a/tp/t/results/latex_tests/example_in_cartouche.pl 
b/tp/t/results/latex_tests/example_in_cartouche.pl
new file mode 100644
index 0000000..2a128ad
--- /dev/null
+++ b/tp/t/results/latex_tests/example_in_cartouche.pl
@@ -0,0 +1,340 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'example_in_cartouche'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'example_in_cartouche.info'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'setfilename',
+      'extra' => {
+        'spaces_before_argument' => ' ',
+        'text_arg' => 'example_in_cartouche.info'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'cartouche',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Normal cartouche
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'New para
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'cartouche'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command_argument' => 'cartouche',
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'cartouche'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 3,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'cartouche',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'cmdname' => 'example',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '% pwd
+'
+                },
+                {
+                  'parent' => {},
+                  'text' => '/usr/local/share/emacs
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'preformatted'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'example'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command_argument' => 'example',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'example'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 13,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 10,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'cartouche'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command_argument' => 'cartouche',
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'cartouche'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 14,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[0]{'args'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'example_in_cartouche'}{'contents'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[0]{'parent'} = 
$result_trees{'example_in_cartouche'};
+$result_trees{'example_in_cartouche'}{'contents'}[1]{'parent'} = 
$result_trees{'example_in_cartouche'};
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'example_in_cartouche'}{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[0]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[1]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[2]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[3];
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[3]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[4]{'args'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[4];
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[4]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'extra'}{'end_command'} = 
$result_trees{'example_in_cartouche'}{'contents'}[2]{'contents'}[4];
+$result_trees{'example_in_cartouche'}{'contents'}[2]{'parent'} = 
$result_trees{'example_in_cartouche'};
+$result_trees{'example_in_cartouche'}{'contents'}[3]{'parent'} = 
$result_trees{'example_in_cartouche'};
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'example_in_cartouche'}{'contents'}[4];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[0]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[4];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[1]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[4];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[2]{'parent'} 
= $result_trees{'example_in_cartouche'}{'contents'}[4];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'extra'}{'end_command'} = 
$result_trees{'example_in_cartouche'}{'contents'}[4]{'contents'}[2];
+$result_trees{'example_in_cartouche'}{'contents'}[4]{'parent'} = 
$result_trees{'example_in_cartouche'};
+
+$result_texis{'example_in_cartouche'} = '@setfilename example_in_cartouche.info
+
+@cartouche
+Normal cartouche
+
+New para
+@end cartouche
+
+@cartouche
+@example
+% pwd
+/usr/local/share/emacs
+@end example
+@end cartouche
+';
+
+
+$result_texts{'example_in_cartouche'} = '
+Normal cartouche
+
+New para
+
+% pwd
+/usr/local/share/emacs
+';
+
+$result_errors{'example_in_cartouche'} = [];
+
+
+$result_floats{'example_in_cartouche'} = {};
+
+
+
+$result_converted{'latex'}->{'example_in_cartouche'} = '
+\\begin{mdframed}[style=GNUTexinfocartouche]
+Normal cartouche
+
+New para
+\\end{mdframed}
+
+\\begin{mdframed}[style=GNUTexinfocartouche]
+\\par\\begingroup\\obeylines\\obeyspaces\\frenchspacing\\leftskip=2em\\relax\\parskip=0pt\\relax\\ttfamily{}%
+\\% pwd
+/usr/local/share/emacs
+\\endgroup{}%
+\\end{mdframed}
+';
+
+1;
diff --git 
a/tp/t/results/quotation/quotation_author_in_example/res_latex/quotation_author_in_example.tex
 
b/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
similarity index 84%
copy from 
tp/t/results/quotation/quotation_author_in_example/res_latex/quotation_author_in_example.tex
copy to 
tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
index 3eee344..7d20dad 100644
--- 
a/tp/t/results/quotation/quotation_author_in_example/res_latex/quotation_author_in_example.tex
+++ 
b/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
@@ -67,12 +74,16 @@
 
 
 \begin{document}
+\begin{mdframed}[style=GNUTexinfocartouche]
+Normal cartouche
+
+New para
+\end{mdframed}
+
+\begin{mdframed}[style=GNUTexinfocartouche]
 
\par\begingroup\obeylines\obeyspaces\frenchspacing\leftskip=2em\relax\parskip=0pt\relax\ttfamily{}%
-\begin{quote}
-A quot{-}{-}{-}ation
-\end{quote}
-\begin{center}
-{-}{-}{-} \emph{Some One}
-\end{center}
+\% pwd
+/usr/local/share/emacs
 \endgroup{}%
+\end{mdframed}
 \end{document}
diff --git 
a/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex 
b/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
index b67d853..7246c28 100644
--- a/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
+++ b/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -62,6 +64,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git a/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex 
b/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
index 7af737e..c404576 100644
--- a/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
+++ b/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
index c3f4459..cfa8c92 100644
--- 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
+++ 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
index 6717266..68aa0c6 100644
--- 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
+++ 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git a/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex 
b/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
index 1df35ec..c16af23 100644
--- a/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
+++ b/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git a/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex 
b/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
index 987171b..2efe4c9 100644
--- a/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
+++ b/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
 
b/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
index 6aaceb5..1d4735e 100644
--- 
a/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
+++ 
b/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
 
b/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
index a732776..394c70c 100644
--- 
a/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
+++ 
b/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex 
b/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
index 1e15476..afb4159 100644
--- a/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
+++ b/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
 
b/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
index 39c8361..74c4b5c 100644
--- 
a/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
+++ 
b/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
 
b/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
index 9b5cae1..a03ca43 100644
--- 
a/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
+++ 
b/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
index 7d480c2..9a2fc05 100644
--- 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
+++ 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
index 9b5cae1..a03ca43 100644
--- 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
+++ 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
 
b/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
index eaf550d..ea77c43 100644
--- 
a/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
+++ 
b/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
 
b/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
index 6228e7b..2a63af5 100644
--- 
a/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
+++ 
b/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
 
b/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
index acb0eaf..b807c9e 100644
--- 
a/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
+++ 
b/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
 
b/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
index 634ac34..52d10d2 100644
--- 
a/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
+++ 
b/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex 
b/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
index d2b4ee3..ba96eff 100644
--- 
a/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
+++ 
b/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
 
b/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
index d4edc5c..dc67311 100644
--- 
a/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
+++ 
b/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
 
b/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
index ff4cb8a..17a68f0 100644
--- 
a/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
+++ 
b/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
 
b/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
index d511151..7999946 100644
--- 
a/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
+++ 
b/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
 
b/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
index a6b1a34..b90029b 100644
--- 
a/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
+++ 
b/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/quotation/empty_quotation/res_latex/empty_quotation.tex 
b/tp/t/results/quotation/empty_quotation/res_latex/empty_quotation.tex
index 3d825db..f1c71da 100644
--- a/tp/t/results/quotation/empty_quotation/res_latex/empty_quotation.tex
+++ b/tp/t/results/quotation/empty_quotation/res_latex/empty_quotation.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/quotation/quotation_and_author/res_latex/quotation_and_author.tex
 
b/tp/t/results/quotation/quotation_and_author/res_latex/quotation_and_author.tex
index b00c165..78fe2c8 100644
--- 
a/tp/t/results/quotation/quotation_and_author/res_latex/quotation_and_author.tex
+++ 
b/tp/t/results/quotation/quotation_and_author/res_latex/quotation_and_author.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/quotation/quotation_author_in_example/res_latex/quotation_author_in_example.tex
 
b/tp/t/results/quotation/quotation_author_in_example/res_latex/quotation_author_in_example.tex
index 3eee344..726ed2b 100644
--- 
a/tp/t/results/quotation/quotation_author_in_example/res_latex/quotation_author_in_example.tex
+++ 
b/tp/t/results/quotation/quotation_author_in_example/res_latex/quotation_author_in_example.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/quotation/space_at_commands_end_quotation_line/res_latex/space_at_commands_end_quotation_line.tex
 
b/tp/t/results/quotation/space_at_commands_end_quotation_line/res_latex/space_at_commands_end_quotation_line.tex
index aa8069f..37b917c 100644
--- 
a/tp/t/results/quotation/space_at_commands_end_quotation_line/res_latex/space_at_commands_end_quotation_line.tex
+++ 
b/tp/t/results/quotation/space_at_commands_end_quotation_line/res_latex/space_at_commands_end_quotation_line.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
 
b/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
index bd410ff..399c7ac 100644
--- 
a/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
+++ 
b/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git a/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex 
b/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
index 9a22ff0..3e91d18 100644
--- a/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
+++ b/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git a/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex 
b/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
index f36f335..6e16e85 100644
--- a/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
+++ b/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
 
b/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
index 5340e42..3556a2e 100644
--- 
a/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
+++ 
b/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
 
b/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
index d2040a4..e114496 100644
--- 
a/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
+++ 
b/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
 
b/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
index c6f3de9..eaa8172 100644
--- 
a/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
+++ 
b/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
 
b/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
index 0e52743..fdba841 100644
--- 
a/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
+++ 
b/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex 
b/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
index 57d4d4e..0ee791a 100644
--- a/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
+++ b/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
 
b/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
index 5967b1e..eb89bb0 100644
--- 
a/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
+++ 
b/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
 
b/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
index 2f9fbb7..656d62b 100644
--- 
a/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
+++ 
b/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git 
a/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
 
b/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
index 3ad7f70..2663769 100644
--- 
a/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
+++ 
b/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
diff --git a/tp/tests/layout/res_parser/formatting_latex/formatting.tex 
b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
index 88090cd..1ef17e2 100644
--- a/tp/tests/layout/res_parser/formatting_latex/formatting.tex
+++ b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
@@ -8,6 +8,8 @@
 \usepackage{graphicx}
 \usepackage{needspace}
 \usepackage{etoolbox}
+% a framemethod is needed for roundcorner
+\usepackage[framemethod=TikZ]{mdframed}
 \usepackage{fontsize}
 \usepackage{geometry}
 \usepackage{fancyhdr}
@@ -56,6 +58,11 @@
 % avoid pagebreak and headings setting for a sectionning command
 \newcommand{\GNUTexinfonopagebreakheading}[2]{\let\clearpage\relax 
\let\cleardoublepage\relax \let\thispagestyle\GNUTexinfoplaceholder #1{#2}}
 
+% the mdframed style for @cartouche
+\mdfdefinestyle{GNUTexinfocartouche}{
+innertopmargin=10pt, innerbottommargin=10pt,%
+roundcorner=10pt}
+
 
 \renewcommand{\includegraphics}[1]{\fbox{FIG #1}}
 
@@ -832,7 +839,9 @@ l--ine
 \emph{b}
 l--ine
 
+\begin{mdframed}[style=GNUTexinfocartouche]
 c--artouche
+\end{mdframed}
 
 g--roupe
 
@@ -1758,7 +1767,9 @@ l--ine
 \emph{b}
 l--ine
 
+\begin{mdframed}[style=GNUTexinfocartouche]
 c--artouche
+\end{mdframed}
 
 g--roupe
 
@@ -2699,7 +2710,9 @@ l--ine
 \emph{b}
 l--ine
 
+\begin{mdframed}[style=GNUTexinfocartouche]
 c--artouche
+\end{mdframed}
 
 g--roupe
 
@@ -3623,7 +3636,9 @@ l--ine
 \emph{b}
 l--ine
 
+\begin{mdframed}[style=GNUTexinfocartouche]
 c--artouche
+\end{mdframed}
 
 g--roupe
 
@@ -4560,7 +4575,9 @@ l{-}{-}ine
 \emph{b}
 l{-}{-}ine
 
+\begin{mdframed}[style=GNUTexinfocartouche]
 c{-}{-}artouche
+\end{mdframed}
 
 g{-}{-}roupe
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]