texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: Microtype in LaTeX


From: Patrice Dumas
Subject: branch master updated: Microtype in LaTeX
Date: Mon, 26 Sep 2022 05:42:23 -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 3f6cad5638 Microtype in LaTeX
3f6cad5638 is described below

commit 3f6cad5638889ee18265e2b8c7a9a376277ff122
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Mon Sep 26 11:42:12 2022 +0200

    Microtype in LaTeX
    
    * tp/Texinfo/Convert/LaTeX.pm (%LaTeX_fixed_width_environments)
    (_latex_header, _convert): implement microytpe in LaTeX output.
---
 ChangeLog                                          |  7 +++++
 tp/Texinfo/Convert/LaTeX.pm                        | 36 +++++++++++++++++++++-
 .../combined_fonts/res_latex/combined_fonts.tex    |  4 +++
 .../res_latex/definition_commands.tex              |  2 ++
 .../converters_tests/empty/res_latex/empty.tex     |  2 ++
 .../res_latex/minimal_empty_empty.tex              |  2 ++
 .../res_latex/minimal_empty_with_bye.tex           |  2 ++
 .../res_latex/minimal_empty_with_input.tex         |  2 ++
 .../printindex_merged_indices_code_style.tex       |  2 ++
 .../res_latex/references_to_top_no_top_output.tex  |  2 ++
 .../res_latex/simplest_no_node_section.tex         |  2 ++
 .../res_latex/char_latin1_latin1_in_refs.tex       |  2 ++
 .../mathjax_with_texinfo_enable_encoding.tex       |  2 ++
 tp/t/results/indices/def_syn_indices.pl            |  2 ++
 tp/t/results/indices/double_seeentry_seealso.pl    |  2 ++
 tp/t/results/indices/empty_cindex_entry.pl         |  2 ++
 tp/t/results/indices/empty_index_entry.pl          |  2 ++
 tp/t/results/indices/empty_string_index_entry.pl   |  2 ++
 tp/t/results/indices/explicit_sort_key.pl          |  2 ++
 .../multiple_index_text_sortas_seeentry_seealso.pl |  2 ++
 tp/t/results/indices/seealso_duplicate.pl          |  2 ++
 tp/t/results/indices/seeentry.pl                   |  2 ++
 tp/t/results/indices/subentries.pl                 |  2 ++
 tp/t/results/indices/subentry_and_sortas.pl        |  2 ++
 tp/t/results/indices/syncode_index_print_both.pl   |  2 ++
 tp/t/results/indices/transparent_sort_chars.pl     |  2 ++
 .../res_latex/inter_item_commands_in_enumerate.tex |  2 ++
 .../res_latex/inter_item_commands_in_itemize.tex   |  2 ++
 .../res_latex/multiple_lang_chapters.tex           |  2 ++
 ...anchor_links_xref_xrefautomaticsectiontitle.tex |  2 ++
 .../brace_in_index/res_latex/brace_in_index.tex    |  2 ++
 .../custom_headings/res_latex/custom_headings.tex  |  2 ++
 .../res_latex/enumerate_arguments.tex              |  2 ++
 .../res_latex/error_in_sectioning_command.tex      |  2 ++
 .../res_latex/example_in_cartouche.tex             |  4 +++
 .../float_and_refs/res_latex/float_and_refs.tex    |  2 ++
 .../fonttextsize/res_latex/fonttextsize.tex        |  2 ++
 .../latex_tests/indices/res_latex/indices.tex      |  2 ++
 .../res_latex/informative_commands_in_top_node.tex |  2 ++
 .../res_latex/nested_enumerate.tex                 |  2 ++
 .../nested_itemize/res_latex/nested_itemize.tex    |  2 ++
 .../no_titlepage_and_setchapternewpage_odd.tex     |  2 ++
 .../no_titlepage_and_setchapternewpage_on.tex      |  2 ++
 .../latex_tests/pagesizes/res_latex/pagesizes.tex  |  2 ++
 .../latex_tests/pagetype/res_latex/pagetype.tex    |  2 ++
 .../setchapternewpage_on_odd_titlepage.tex         |  2 ++
 .../res_latex/settitle_and_headings.tex            |  2 ++
 .../shorttitlepage/res_latex/shorttitlepage.tex    |  2 ++
 .../three_setchapternewpage_on_odd_off.tex         |  2 ++
 .../res_latex/titlepage_and_headings.tex           |  2 ++
 .../titlepage_and_setchapternewpage_odd.tex        |  2 ++
 .../titlepage_and_setchapternewpage_on.tex         |  2 ++
 .../res_latex/titlepage_classical.tex              |  2 ++
 .../res_latex/titlepage_in_top_node.tex            |  2 ++
 .../res_latex/titlepage_long_title.tex             |  2 ++
 .../res_latex/titlepage_no_author.tex              |  2 ++
 .../res_latex/titlepage_no_title.tex               |  2 ++
 .../titlepage_with_commands_classical.tex          |  2 ++
 .../res_latex/two_setchapternewpage_odd_on.tex     |  2 ++
 .../res_latex/two_setchapternewpage_on_odd.tex     |  2 ++
 .../res_latex/verbatim_in_smallformat.tex          |  4 +++
 .../codequoteundirected_codequotebacktick.pl       |  4 +++
 .../misc_commands/command_in_heading_footing.pl    |  2 ++
 .../misc_commands/comment_space_command_on_line.pl |  3 ++
 tp/t/results/misc_commands/comments_in_text.pl     |  2 ++
 tp/t/results/misc_commands/definfoenclose.pl       |  2 ++
 .../misc_commands/definfoenclose_with_empty_arg.pl |  2 ++
 tp/t/results/misc_commands/empty_center.pl         |  2 ++
 .../results/misc_commands/empty_center_with_arg.pl |  2 ++
 tp/t/results/misc_commands/footnote_in_center.pl   |  4 +++
 .../misc_commands/heading_command_in_commands.pl   |  4 +++
 .../incorrect_allowcodebreaks_argument.pl          |  2 ++
 tp/t/results/misc_commands/indent_in_quotation.pl  |  2 ++
 tp/t/results/misc_commands/kbdinputstyle.pl        |  4 +++
 .../misc_commands/kbdinputstyle_in_table.pl        |  2 ++
 .../no_empty_line_between_headings.pl              |  2 ++
 .../misc_commands/noindent_after_smallexample.pl   |  4 +++
 tp/t/results/misc_commands/noindent_empty_para.pl  |  2 ++
 .../results/misc_commands/noindent_in_paragraph.pl |  2 ++
 tp/t/results/misc_commands/noindent_indent.pl      |  2 ++
 tp/t/results/misc_commands/ref_in_center.pl        |  2 ++
 tp/t/results/misc_commands/setfilename.pl          |  2 ++
 tp/t/results/misc_commands/test_allowcodebreaks.pl |  2 ++
 tp/t/results/misc_commands/vskip.pl                |  2 ++
 tp/t/results/quotation/empty_quotation.pl          |  2 ++
 tp/t/results/quotation/quotation_and_author.pl     |  2 ++
 .../quotation/quotation_author_in_example.pl       |  4 +++
 .../space_at_commands_end_quotation_line.pl        |  2 ++
 .../res_latex/chapter_between_nodes.tex            |  2 ++
 .../lone_Top_node/res_latex/lone_Top_node.tex      |  2 ++
 .../sectioning/loop_nodes/res_latex/loop_nodes.tex |  2 ++
 .../node_sectop_before_chapter_no_node.tex         |  2 ++
 .../res_latex/node_sectop_before_lone_node_Top.tex |  2 ++
 .../res_latex/nodes_before_after_top.tex           |  2 ++
 .../res_latex/nodes_before_after_top_xref.tex      |  2 ++
 .../res_latex/nodes_before_top.tex                 |  2 ++
 .../res_latex/section_before_after_top_node.tex    |  2 ++
 .../section_before_after_top_node_last_node.tex    |  2 ++
 .../res_latex/section_chapter_before_top_nodes.tex |  2 ++
 .../res_latex/top_node_part_top.tex                |  2 ++
 .../res_latex/inter_item_commands_in_table.tex     |  2 ++
 .../inter_item_commands_in_table_in_example.tex    |  4 +++
 .../non_ascii_test_latex/os\303\251_utf8.tex"      |  4 +++
 .../indices_in_begin_tables_lists.tex              |  2 ++
 .../indices_in_begin_tables_lists.tex              |  2 ++
 .../res_parser/formatting_latex/formatting.tex     |  5 +++
 106 files changed, 276 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index f778b7f49a..b61a094186 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2022-09-26  Patrice Dumas  <pertusus@free.fr>
+
+       Microtype in LaTeX
+
+       * tp/Texinfo/Convert/LaTeX.pm (%LaTeX_fixed_width_environments)
+       (_latex_header, _convert): implement microytpe in LaTeX output.
+
 2022-09-26  Patrice Dumas  <pertusus@free.fr>
 
        * TODO: user-defined macros as argument to @table and @itemize
diff --git a/tp/Texinfo/Convert/LaTeX.pm b/tp/Texinfo/Convert/LaTeX.pm
index 3e0fb99f39..97943cee49 100644
--- a/tp/Texinfo/Convert/LaTeX.pm
+++ b/tp/Texinfo/Convert/LaTeX.pm
@@ -519,6 +519,12 @@ my %LaTeX_list_environments = (
   'itemize' => 'itemize',
   'enumerate' => 'enumerate',
 );
+
+my %LaTeX_fixed_width_environments = (
+  'verbatim' => 1,
+  'GNUTexinfopreformatted' => 1,
+);
+
 foreach my $command (keys(%item_line_commands)) {
   $LaTeX_list_environments{$command} = 'description';
 }
@@ -1274,6 +1280,7 @@ sub _latex_header() {
 
   $header_code .=
 '\newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 ';
 
   if ($self->{'packages'}->{'babel'}) {
@@ -1286,6 +1293,16 @@ sub _latex_header() {
 }
 ';
   }
+
+  # disactivate microtype for fixed-width environments
+  if ($self->{'fixed_width_environments'}) {
+    foreach my $no_microtype_environment 
(sort(keys(%{$self->{'fixed_width_environments'}}))) {
+      $header_code .= "\\AtBeginEnvironment{$no_microtype_environment}"
+                      ."{\\microtypesetup{activate=false}}\n";
+    }
+    $header_code .= "\n";
+  }
+
   if ($self->{'list_environments'}) {
     $header_code .= "% set defaults for lists that match Texinfo TeX 
formatting\n";
     if ($self->{'list_environments'}->{'description'}) {
@@ -1364,9 +1381,13 @@ roundcorner=10pt}
   # textcomp for \textdegree in older LaTeX
   # graphicx for \includegraphics
   # needspace for \needspace. In texlive-latex-extra in debian
-  # etoolbox for \patchcmd and \ifstrempty. In texlive-latex-recommended in 
debian
+  # etoolbox for \patchcmd, \ifstrempty \and AtBeginEnvironment.
+  # In texlive-latex-recommended in debian
   # fontsize for \changefontsize. In texlive-latex-extra in debian
   # mdframed is used for the formatting of @cartouche,
+  # microtype is used for @microtype and set in the default case.
+  # microtype requires cm-super installed, or to use lmodern package.
+  # In texlive-latex-recommended in debian.
   # framemethod=TikZ is needed for roundcorner.
   # Possibility for hyperref for color:
   # \usepackage[linkbordercolor={0 0 0}]{hyperref}
@@ -1386,6 +1407,8 @@ roundcorner=10pt}
   if ($self->{'packages'}->{'needspace'}) {
     $header .= "\\usepackage{needspace}\n";
   }
+  $header .= '\usepackage{microtype}
+';
   $header .= '\usepackage{etoolbox}
 ';
   if ($self->{'packages'}->{'array'}) {
@@ -1843,6 +1866,7 @@ sub _open_preformatted($$)
 
   my $result = '';
   $result .= '\\begin{GNUTexinfopreformatted}%'."\n";
+  $self->{'fixed_width_environments'}->{'GNUTexinfopreformatted'} = 1;
   # The % comments out the newline to avoid extra vertical space.
 
   if ($preformatted_code_commands{$command}) {
@@ -3070,6 +3094,8 @@ sub _convert($$)
       if ($LaTeX_environment_commands{$cmdname}) {
         my $environment_options = _set_environment_options($self, $cmdname, 
$element);
         foreach my $environment (@{$LaTeX_environment_commands{$cmdname}}) {
+          $self->{'fixed_width_environments'}->{$environment} = 1
+            if ($LaTeX_fixed_width_environments{$environment});
           $result .= "\\begin{".$environment."}";
           if (defined($environment_options) and
               exists($environment_options->{$environment})) {
@@ -3512,6 +3538,14 @@ sub _convert($$)
       } elsif ($paper_geometry_commands{$cmdname}) {
         $result .= "\\geometry{$paper_geometry_commands{$cmdname}}%\n";
         $self->{'packages'}->{'geometry'} = 1;
+      } elsif ($cmdname eq 'microtype'
+               and $element->{'extra'}->{'misc_args'}->[0]) {
+        my $microtype_spec = $element->{'extra'}->{'misc_args'}->[0];
+        if ($microtype_spec eq 'on') {
+          $result .= "\\microtypesetup{activate=true}%\n";
+        } elsif ($microtype_spec eq 'off') {
+          $result .= "\\microtypesetup{activate=false}%\n";
+        }
       }
       return $result;
     } else {
diff --git 
a/tp/t/results/converters_tests/combined_fonts/res_latex/combined_fonts.tex 
b/tp/t/results/converters_tests/combined_fonts/res_latex/combined_fonts.tex
index 6d45e1414b..d727b44286 100644
--- a/tp/t/results/converters_tests/combined_fonts/res_latex/combined_fonts.tex
+++ b/tp/t/results/converters_tests/combined_fonts/res_latex/combined_fonts.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -31,6 +32,9 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
+\AtBeginEnvironment{GNUTexinfopreformatted}{\microtypesetup{activate=false}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
 
b/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
index d7ec8583a9..c2140f270b 100644
--- 
a/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
+++ 
b/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{embrac}
 \usepackage{expl3}
@@ -32,6 +33,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/converters_tests/empty/res_latex/empty.tex 
b/tp/t/results/converters_tests/empty/res_latex/empty.tex
index 9afe70009e..6c5935246b 100644
--- a/tp/t/results/converters_tests/empty/res_latex/empty.tex
+++ b/tp/t/results/converters_tests/empty/res_latex/empty.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/converters_tests/minimal_empty_empty/res_latex/minimal_empty_empty.tex
 
b/tp/t/results/converters_tests/minimal_empty_empty/res_latex/minimal_empty_empty.tex
index 9afe70009e..6c5935246b 100644
--- 
a/tp/t/results/converters_tests/minimal_empty_empty/res_latex/minimal_empty_empty.tex
+++ 
b/tp/t/results/converters_tests/minimal_empty_empty/res_latex/minimal_empty_empty.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/converters_tests/minimal_empty_with_bye/res_latex/minimal_empty_with_bye.tex
 
b/tp/t/results/converters_tests/minimal_empty_with_bye/res_latex/minimal_empty_with_bye.tex
index 9afe70009e..6c5935246b 100644
--- 
a/tp/t/results/converters_tests/minimal_empty_with_bye/res_latex/minimal_empty_with_bye.tex
+++ 
b/tp/t/results/converters_tests/minimal_empty_with_bye/res_latex/minimal_empty_with_bye.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/converters_tests/minimal_empty_with_input/res_latex/minimal_empty_with_input.tex
 
b/tp/t/results/converters_tests/minimal_empty_with_input/res_latex/minimal_empty_with_input.tex
index 9afe70009e..6c5935246b 100644
--- 
a/tp/t/results/converters_tests/minimal_empty_with_input/res_latex/minimal_empty_with_input.tex
+++ 
b/tp/t/results/converters_tests/minimal_empty_with_input/res_latex/minimal_empty_with_input.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
 
b/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
index 9f8405b100..accaa688ff 100644
--- 
a/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
+++ 
b/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -25,6 +26,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
 
b/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
index 17bf8fb5b5..cbd316878d 100644
--- 
a/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
+++ 
b/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -28,6 +29,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/converters_tests/simplest_no_node_section/res_latex/simplest_no_node_section.tex
 
b/tp/t/results/converters_tests/simplest_no_node_section/res_latex/simplest_no_node_section.tex
index 37cca1fba2..4ff73654f8 100644
--- 
a/tp/t/results/converters_tests/simplest_no_node_section/res_latex/simplest_no_node_section.tex
+++ 
b/tp/t/results/converters_tests/simplest_no_node_section/res_latex/simplest_no_node_section.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
index 4eccb1e9e5..f1401ef083 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -25,6 +26,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding/res_latex/mathjax_with_texinfo_enable_encoding.tex
 
b/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding/res_latex/mathjax_with_texinfo_enable_encoding.tex
index 81fef911dc..db98f50150 100644
--- 
a/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding/res_latex/mathjax_with_texinfo_enable_encoding.tex
+++ 
b/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding/res_latex/mathjax_with_texinfo_enable_encoding.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/indices/def_syn_indices.pl 
b/tp/t/results/indices/def_syn_indices.pl
index 375a39a0e1..e273a11e6d 100644
--- a/tp/t/results/indices/def_syn_indices.pl
+++ b/tp/t/results/indices/def_syn_indices.pl
@@ -2126,6 +2126,7 @@ $result_converted{'latex'}->{'def_syn_indices'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -2150,6 +2151,7 @@ $result_converted{'latex'}->{'def_syn_indices'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/indices/double_seeentry_seealso.pl 
b/tp/t/results/indices/double_seeentry_seealso.pl
index 7b05059e8e..ae8e9fd3be 100644
--- a/tp/t/results/indices/double_seeentry_seealso.pl
+++ b/tp/t/results/indices/double_seeentry_seealso.pl
@@ -906,6 +906,7 @@ $result_converted{'latex'}->{'double_seeentry_seealso'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -923,6 +924,7 @@ $result_converted{'latex'}->{'double_seeentry_seealso'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/indices/empty_cindex_entry.pl 
b/tp/t/results/indices/empty_cindex_entry.pl
index df79224e86..8cf5d95144 100644
--- a/tp/t/results/indices/empty_cindex_entry.pl
+++ b/tp/t/results/indices/empty_cindex_entry.pl
@@ -239,6 +239,7 @@ $result_converted{'latex'}->{'empty_cindex_entry'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -256,6 +257,7 @@ $result_converted{'latex'}->{'empty_cindex_entry'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/indices/empty_index_entry.pl 
b/tp/t/results/indices/empty_index_entry.pl
index 7f8e2468bd..214b419a92 100644
--- a/tp/t/results/indices/empty_index_entry.pl
+++ b/tp/t/results/indices/empty_index_entry.pl
@@ -415,6 +415,7 @@ $result_converted{'latex'}->{'empty_index_entry'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{tabularx}
 \\usepackage{titleps}
@@ -433,6 +434,7 @@ $result_converted{'latex'}->{'empty_index_entry'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/indices/empty_string_index_entry.pl 
b/tp/t/results/indices/empty_string_index_entry.pl
index 320e586c5b..4fff55533e 100644
--- a/tp/t/results/indices/empty_string_index_entry.pl
+++ b/tp/t/results/indices/empty_string_index_entry.pl
@@ -1040,6 +1040,7 @@ $result_converted{'latex'}->{'empty_string_index_entry'} 
= '\\documentclass{book
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{embrac}
 \\usepackage{expl3}
@@ -1063,6 +1064,7 @@ $result_converted{'latex'}->{'empty_string_index_entry'} 
= '\\documentclass{book
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \\setlist[description]{style=nextline, font=\\normalfont}
 
diff --git a/tp/t/results/indices/explicit_sort_key.pl 
b/tp/t/results/indices/explicit_sort_key.pl
index af098fb6fe..eb19877b8f 100644
--- a/tp/t/results/indices/explicit_sort_key.pl
+++ b/tp/t/results/indices/explicit_sort_key.pl
@@ -1117,6 +1117,7 @@ $result_converted{'latex'}->{'explicit_sort_key'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -1136,6 +1137,7 @@ $result_converted{'latex'}->{'explicit_sort_key'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl 
b/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
index a13b66097f..cb942ce182 100644
--- a/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
+++ b/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
@@ -794,6 +794,7 @@ 
$result_converted{'latex'}->{'multiple_index_text_sortas_seeentry_seealso'} = '\
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -813,6 +814,7 @@ 
$result_converted{'latex'}->{'multiple_index_text_sortas_seeentry_seealso'} = '\
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/indices/seealso_duplicate.pl 
b/tp/t/results/indices/seealso_duplicate.pl
index e5dd98c694..54229d6a02 100644
--- a/tp/t/results/indices/seealso_duplicate.pl
+++ b/tp/t/results/indices/seealso_duplicate.pl
@@ -479,6 +479,7 @@ $result_converted{'latex'}->{'seealso_duplicate'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -498,6 +499,7 @@ $result_converted{'latex'}->{'seealso_duplicate'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/indices/seeentry.pl b/tp/t/results/indices/seeentry.pl
index 4643a6507b..f5ba2d18c1 100644
--- a/tp/t/results/indices/seeentry.pl
+++ b/tp/t/results/indices/seeentry.pl
@@ -790,6 +790,7 @@ $result_converted{'latex'}->{'seeentry'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -807,6 +808,7 @@ $result_converted{'latex'}->{'seeentry'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/indices/subentries.pl 
b/tp/t/results/indices/subentries.pl
index 1b782911c4..0253fcfebf 100644
--- a/tp/t/results/indices/subentries.pl
+++ b/tp/t/results/indices/subentries.pl
@@ -1378,6 +1378,7 @@ $result_converted{'latex'}->{'subentries'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -1398,6 +1399,7 @@ $result_converted{'latex'}->{'subentries'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/indices/subentry_and_sortas.pl 
b/tp/t/results/indices/subentry_and_sortas.pl
index 900004dedc..a8e5a2ed2e 100644
--- a/tp/t/results/indices/subentry_and_sortas.pl
+++ b/tp/t/results/indices/subentry_and_sortas.pl
@@ -805,6 +805,7 @@ $result_converted{'latex'}->{'subentry_and_sortas'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -825,6 +826,7 @@ $result_converted{'latex'}->{'subentry_and_sortas'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/indices/syncode_index_print_both.pl 
b/tp/t/results/indices/syncode_index_print_both.pl
index 1d89c8af12..6a7498ba61 100644
--- a/tp/t/results/indices/syncode_index_print_both.pl
+++ b/tp/t/results/indices/syncode_index_print_both.pl
@@ -799,6 +799,7 @@ $result_converted{'latex'}->{'syncode_index_print_both'} = 
'\\documentclass{book
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -818,6 +819,7 @@ $result_converted{'latex'}->{'syncode_index_print_both'} = 
'\\documentclass{book
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/indices/transparent_sort_chars.pl 
b/tp/t/results/indices/transparent_sort_chars.pl
index e9d43224e3..91b406eeb1 100644
--- a/tp/t/results/indices/transparent_sort_chars.pl
+++ b/tp/t/results/indices/transparent_sort_chars.pl
@@ -616,6 +616,7 @@ $result_converted{'latex'}->{'transparent_sort_chars'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -635,6 +636,7 @@ $result_converted{'latex'}->{'transparent_sort_chars'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
 
b/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
index b780984d6d..24b462f4fb 100644
--- 
a/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
+++ 
b/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{enumitem}
 \usepackage{titleps}
@@ -26,6 +27,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[enumerate]{label=\arabic*.}
 
diff --git 
a/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
 
b/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
index 605a981965..d19677c9fa 100644
--- 
a/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
+++ 
b/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{enumitem}
 \usepackage{titleps}
@@ -26,6 +27,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[itemize]{label=\textbullet}
 
diff --git 
a/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
 
b/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
index dd253c7f11..b846c1d16a 100644
--- 
a/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
+++ 
b/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{embrac}
 \usepackage{expl3}
@@ -30,6 +31,7 @@
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
 
+
 % this allows to select languages based on bcp47 codes.  bcp47 is a superset
 % of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
 \babeladjust{
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 963a0bcf11..8e881b5066 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex 
b/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
index 68d7f6f695..184c144d32 100644
--- a/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
+++ b/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{embrac}
 \usepackage{expl3}
@@ -29,6 +30,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/latex_tests/custom_headings/res_latex/custom_headings.tex 
b/tp/t/results/latex_tests/custom_headings/res_latex/custom_headings.tex
index 784d4dc93a..72f6ebe7d3 100644
--- a/tp/t/results/latex_tests/custom_headings/res_latex/custom_headings.tex
+++ b/tp/t/results/latex_tests/custom_headings/res_latex/custom_headings.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
 
b/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
index a9832f195f..04ddb17345 100644
--- 
a/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
+++ 
b/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{enumitem}
 \usepackage{titleps}
@@ -23,6 +24,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[enumerate]{label=\arabic*.}
 
diff --git 
a/tp/t/results/latex_tests/error_in_sectioning_command/res_latex/error_in_sectioning_command.tex
 
b/tp/t/results/latex_tests/error_in_sectioning_command/res_latex/error_in_sectioning_command.tex
index 7471a45083..f74e19a538 100644
--- 
a/tp/t/results/latex_tests/error_in_sectioning_command/res_latex/error_in_sectioning_command.tex
+++ 
b/tp/t/results/latex_tests/error_in_sectioning_command/res_latex/error_in_sectioning_command.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
 
b/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
index 1272939824..ed6c5f3dd8 100644
--- 
a/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
+++ 
b/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage[framemethod=tikz]{mdframed}
 \usepackage{titleps}
@@ -23,6 +24,9 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
+\AtBeginEnvironment{GNUTexinfopreformatted}{\microtypesetup{activate=false}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
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 a122327eb6..cdde148dcf 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -28,6 +29,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 f96f26836c..48ab10b627 100644
--- a/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
+++ b/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{fontsize}
 \usepackage{titleps}
@@ -23,6 +24,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/latex_tests/indices/res_latex/indices.tex 
b/tp/t/results/latex_tests/indices/res_latex/indices.tex
index c18da65811..b6eb4a51b4 100644
--- a/tp/t/results/latex_tests/indices/res_latex/indices.tex
+++ b/tp/t/results/latex_tests/indices/res_latex/indices.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -26,6 +27,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/latex_tests/informative_commands_in_top_node/res_latex/informative_commands_in_top_node.tex
 
b/tp/t/results/latex_tests/informative_commands_in_top_node/res_latex/informative_commands_in_top_node.tex
index 4e29d0647a..918bbcf658 100644
--- 
a/tp/t/results/latex_tests/informative_commands_in_top_node/res_latex/informative_commands_in_top_node.tex
+++ 
b/tp/t/results/latex_tests/informative_commands_in_top_node/res_latex/informative_commands_in_top_node.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex 
b/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
index 0125a3927b..957e205d01 100644
--- a/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
+++ b/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{enumitem}
 \usepackage{titleps}
@@ -23,6 +24,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[enumerate]{label=\arabic*.}
 
diff --git 
a/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex 
b/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
index 58eca8dc1e..befc000277 100644
--- a/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
+++ b/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{enumitem}
 \usepackage{titleps}
@@ -23,6 +24,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[itemize]{label=\textbullet}
 
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 f95e4c979e..a4779515e7 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 0c6b3b8c55..7fbbcbdfc5 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 d60e0d812e..a27659ca05 100644
--- a/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
+++ b/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{geometry}
 \usepackage{titleps}
@@ -23,6 +24,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 b72a376100..3d8525e52e 100644
--- a/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
+++ b/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{geometry}
 \usepackage{titleps}
@@ -23,6 +24,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 05bc585749..e31c5a1acc 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 a8c22f9b36..3822cb2808 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 f2d5ed62cb..17f66589c2 100644
--- a/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
+++ b/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 3e9e4172b2..2d22244777 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 5bf334f4e7..1437800745 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 d01fcf4df6..a090fb66f6 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 13a807e1b3..66d71675d8 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 e8f775f992..cd0559c096 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 fcae083a60..aa63749c94 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 f97e63f2f0..802018d203 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 b25ab880bd..c893095bf2 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 a9a9a94115..775575f562 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 1940fb1de8..bd7fccef69 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 9727a5704e..d26ad4838d 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 38ac807264..4c5364a93c 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 ea640b9933..d1639c1e4e 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,9 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
+\AtBeginEnvironment{verbatim}{\microtypesetup{activate=false}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl 
b/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
index 767308649d..c046f67af8 100644
--- a/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
+++ b/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
@@ -5381,6 +5381,7 @@ 
$result_converted{'latex'}->{'codequoteundirected_codequotebacktick'} = '\\docum
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -5401,6 +5402,9 @@ 
$result_converted{'latex'}->{'codequoteundirected_codequotebacktick'} = '\\docum
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
+\\AtBeginEnvironment{GNUTexinfopreformatted}{\\microtypesetup{activate=false}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/command_in_heading_footing.pl 
b/tp/t/results/misc_commands/command_in_heading_footing.pl
index ad9357752e..eab408219d 100644
--- a/tp/t/results/misc_commands/command_in_heading_footing.pl
+++ b/tp/t/results/misc_commands/command_in_heading_footing.pl
@@ -222,6 +222,7 @@ $result_converted{'latex'}->{'command_in_heading_footing'} 
= '\\documentclass{bo
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -239,6 +240,7 @@ $result_converted{'latex'}->{'command_in_heading_footing'} 
= '\\documentclass{bo
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/comment_space_command_on_line.pl 
b/tp/t/results/misc_commands/comment_space_command_on_line.pl
index c19c783e86..7c3d584811 100644
--- a/tp/t/results/misc_commands/comment_space_command_on_line.pl
+++ b/tp/t/results/misc_commands/comment_space_command_on_line.pl
@@ -1125,6 +1125,7 @@ 
$result_converted{'latex'}->{'comment_space_command_on_line'} = '\\documentclass
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -1147,6 +1148,7 @@ 
$result_converted{'latex'}->{'comment_space_command_on_line'} = '\\documentclass
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
@@ -1169,6 +1171,7 @@ 
$result_converted{'latex'}->{'comment_space_command_on_line'} = '\\documentclass
 
 \\frenchspacing
 
+\\microtypesetup{activate=false}%
 
 \\index[cp]{index entry \\ {}}%
 
diff --git a/tp/t/results/misc_commands/comments_in_text.pl 
b/tp/t/results/misc_commands/comments_in_text.pl
index 19c51ef259..c1182b6184 100644
--- a/tp/t/results/misc_commands/comments_in_text.pl
+++ b/tp/t/results/misc_commands/comments_in_text.pl
@@ -221,6 +221,7 @@ $result_converted{'latex'}->{'comments_in_text'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -238,6 +239,7 @@ $result_converted{'latex'}->{'comments_in_text'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/definfoenclose.pl 
b/tp/t/results/misc_commands/definfoenclose.pl
index 1e7cf7f9b1..e39c58776b 100644
--- a/tp/t/results/misc_commands/definfoenclose.pl
+++ b/tp/t/results/misc_commands/definfoenclose.pl
@@ -480,6 +480,7 @@ $result_converted{'latex'}->{'definfoenclose'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -497,6 +498,7 @@ $result_converted{'latex'}->{'definfoenclose'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl 
b/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
index 5abed073ef..3f9f195754 100644
--- a/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
+++ b/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
@@ -172,6 +172,7 @@ 
$result_converted{'latex'}->{'definfoenclose_with_empty_arg'} = '\\documentclass
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -189,6 +190,7 @@ 
$result_converted{'latex'}->{'definfoenclose_with_empty_arg'} = '\\documentclass
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/empty_center.pl 
b/tp/t/results/misc_commands/empty_center.pl
index ca0be08b11..2e71c6ba50 100644
--- a/tp/t/results/misc_commands/empty_center.pl
+++ b/tp/t/results/misc_commands/empty_center.pl
@@ -79,6 +79,7 @@ $result_converted{'latex'}->{'empty_center'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -96,6 +97,7 @@ $result_converted{'latex'}->{'empty_center'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/empty_center_with_arg.pl 
b/tp/t/results/misc_commands/empty_center_with_arg.pl
index fb658554b0..c84dee9946 100644
--- a/tp/t/results/misc_commands/empty_center_with_arg.pl
+++ b/tp/t/results/misc_commands/empty_center_with_arg.pl
@@ -89,6 +89,7 @@ $result_converted{'latex'}->{'empty_center_with_arg'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -106,6 +107,7 @@ $result_converted{'latex'}->{'empty_center_with_arg'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/footnote_in_center.pl 
b/tp/t/results/misc_commands/footnote_in_center.pl
index 4f0982ab3e..6d71be0a07 100644
--- a/tp/t/results/misc_commands/footnote_in_center.pl
+++ b/tp/t/results/misc_commands/footnote_in_center.pl
@@ -354,6 +354,7 @@ $result_converted{'latex'}->{'footnote_in_center'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{enumitem}
 \\usepackage{titleps}
@@ -372,6 +373,9 @@ $result_converted{'latex'}->{'footnote_in_center'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
+\\AtBeginEnvironment{GNUTexinfopreformatted}{\\microtypesetup{activate=false}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \\setlist[description]{style=nextline, font=\\normalfont}
 
diff --git a/tp/t/results/misc_commands/heading_command_in_commands.pl 
b/tp/t/results/misc_commands/heading_command_in_commands.pl
index 89a7106a06..8105d51a7b 100644
--- a/tp/t/results/misc_commands/heading_command_in_commands.pl
+++ b/tp/t/results/misc_commands/heading_command_in_commands.pl
@@ -349,6 +349,7 @@ $result_converted{'latex'}->{'heading_command_in_commands'} 
= '\\documentclass{b
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -366,6 +367,9 @@ $result_converted{'latex'}->{'heading_command_in_commands'} 
= '\\documentclass{b
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
+\\AtBeginEnvironment{GNUTexinfopreformatted}{\\microtypesetup{activate=false}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl 
b/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
index 39a97c38a5..8a7a7d94c0 100644
--- a/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
+++ b/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
@@ -126,6 +126,7 @@ 
$result_converted{'latex'}->{'incorrect_allowcodebreaks_argument'} = '\\document
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -143,6 +144,7 @@ 
$result_converted{'latex'}->{'incorrect_allowcodebreaks_argument'} = '\\document
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/indent_in_quotation.pl 
b/tp/t/results/misc_commands/indent_in_quotation.pl
index 97ba741fc9..d75af21069 100644
--- a/tp/t/results/misc_commands/indent_in_quotation.pl
+++ b/tp/t/results/misc_commands/indent_in_quotation.pl
@@ -140,6 +140,7 @@ $result_converted{'latex'}->{'indent_in_quotation'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -157,6 +158,7 @@ $result_converted{'latex'}->{'indent_in_quotation'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/kbdinputstyle.pl 
b/tp/t/results/misc_commands/kbdinputstyle.pl
index ee15aa56bd..158ddebb2c 100644
--- a/tp/t/results/misc_commands/kbdinputstyle.pl
+++ b/tp/t/results/misc_commands/kbdinputstyle.pl
@@ -2194,6 +2194,7 @@ $result_converted{'latex'}->{'kbdinputstyle'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -2214,6 +2215,9 @@ $result_converted{'latex'}->{'kbdinputstyle'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
+\\AtBeginEnvironment{GNUTexinfopreformatted}{\\microtypesetup{activate=false}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/kbdinputstyle_in_table.pl 
b/tp/t/results/misc_commands/kbdinputstyle_in_table.pl
index f518f13fde..afdfb9db80 100644
--- a/tp/t/results/misc_commands/kbdinputstyle_in_table.pl
+++ b/tp/t/results/misc_commands/kbdinputstyle_in_table.pl
@@ -2375,6 +2375,7 @@ $result_converted{'latex'}->{'kbdinputstyle_in_table'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{enumitem}
 \\usepackage{titleps}
@@ -2396,6 +2397,7 @@ $result_converted{'latex'}->{'kbdinputstyle_in_table'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \\setlist[description]{style=nextline, font=\\normalfont}
 
diff --git a/tp/t/results/misc_commands/no_empty_line_between_headings.pl 
b/tp/t/results/misc_commands/no_empty_line_between_headings.pl
index 12def2dd85..c50f7e9515 100644
--- a/tp/t/results/misc_commands/no_empty_line_between_headings.pl
+++ b/tp/t/results/misc_commands/no_empty_line_between_headings.pl
@@ -252,6 +252,7 @@ 
$result_converted{'latex'}->{'no_empty_line_between_headings'} = '\\documentclas
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -269,6 +270,7 @@ 
$result_converted{'latex'}->{'no_empty_line_between_headings'} = '\\documentclas
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/noindent_after_smallexample.pl 
b/tp/t/results/misc_commands/noindent_after_smallexample.pl
index 99504f1d38..b2c468e7d1 100644
--- a/tp/t/results/misc_commands/noindent_after_smallexample.pl
+++ b/tp/t/results/misc_commands/noindent_after_smallexample.pl
@@ -184,6 +184,7 @@ $result_converted{'latex'}->{'noindent_after_smallexample'} 
= '\\documentclass{b
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -201,6 +202,9 @@ $result_converted{'latex'}->{'noindent_after_smallexample'} 
= '\\documentclass{b
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
+\\AtBeginEnvironment{GNUTexinfopreformatted}{\\microtypesetup{activate=false}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/noindent_empty_para.pl 
b/tp/t/results/misc_commands/noindent_empty_para.pl
index bcc7318eec..3b9293f189 100644
--- a/tp/t/results/misc_commands/noindent_empty_para.pl
+++ b/tp/t/results/misc_commands/noindent_empty_para.pl
@@ -88,6 +88,7 @@ $result_converted{'latex'}->{'noindent_empty_para'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -105,6 +106,7 @@ $result_converted{'latex'}->{'noindent_empty_para'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/noindent_in_paragraph.pl 
b/tp/t/results/misc_commands/noindent_in_paragraph.pl
index 3cac410776..44ab41627a 100644
--- a/tp/t/results/misc_commands/noindent_in_paragraph.pl
+++ b/tp/t/results/misc_commands/noindent_in_paragraph.pl
@@ -142,6 +142,7 @@ $result_converted{'latex'}->{'noindent_in_paragraph'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -159,6 +160,7 @@ $result_converted{'latex'}->{'noindent_in_paragraph'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/noindent_indent.pl 
b/tp/t/results/misc_commands/noindent_indent.pl
index 65b5785d48..5f0becd9e8 100644
--- a/tp/t/results/misc_commands/noindent_indent.pl
+++ b/tp/t/results/misc_commands/noindent_indent.pl
@@ -244,6 +244,7 @@ $result_converted{'latex'}->{'noindent_indent'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -261,6 +262,7 @@ $result_converted{'latex'}->{'noindent_indent'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/ref_in_center.pl 
b/tp/t/results/misc_commands/ref_in_center.pl
index 63e45e2cb1..d51caebdf7 100644
--- a/tp/t/results/misc_commands/ref_in_center.pl
+++ b/tp/t/results/misc_commands/ref_in_center.pl
@@ -533,6 +533,7 @@ $result_converted{'latex'}->{'ref_in_center'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -550,6 +551,7 @@ $result_converted{'latex'}->{'ref_in_center'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/setfilename.pl 
b/tp/t/results/misc_commands/setfilename.pl
index 9aae8a0656..6253ecae8e 100644
--- a/tp/t/results/misc_commands/setfilename.pl
+++ b/tp/t/results/misc_commands/setfilename.pl
@@ -308,6 +308,7 @@ $result_converted{'latex'}->{'setfilename'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -325,6 +326,7 @@ $result_converted{'latex'}->{'setfilename'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/test_allowcodebreaks.pl 
b/tp/t/results/misc_commands/test_allowcodebreaks.pl
index 8a08ac96a5..af636cc08d 100644
--- a/tp/t/results/misc_commands/test_allowcodebreaks.pl
+++ b/tp/t/results/misc_commands/test_allowcodebreaks.pl
@@ -2748,6 +2748,7 @@ $result_converted{'latex'}->{'test_allowcodebreaks'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -2765,6 +2766,7 @@ $result_converted{'latex'}->{'test_allowcodebreaks'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/misc_commands/vskip.pl 
b/tp/t/results/misc_commands/vskip.pl
index b50bac30ef..2273733e52 100644
--- a/tp/t/results/misc_commands/vskip.pl
+++ b/tp/t/results/misc_commands/vskip.pl
@@ -64,6 +64,7 @@ $result_converted{'latex'}->{'vskip'} = '\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -81,6 +82,7 @@ $result_converted{'latex'}->{'vskip'} = '\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/quotation/empty_quotation.pl 
b/tp/t/results/quotation/empty_quotation.pl
index f5d2d49298..3511902ad8 100644
--- a/tp/t/results/quotation/empty_quotation.pl
+++ b/tp/t/results/quotation/empty_quotation.pl
@@ -375,6 +375,7 @@ $result_converted{'latex'}->{'empty_quotation'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -392,6 +393,7 @@ $result_converted{'latex'}->{'empty_quotation'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/quotation/quotation_and_author.pl 
b/tp/t/results/quotation/quotation_and_author.pl
index 94dde40bb3..2be0cc738d 100644
--- a/tp/t/results/quotation/quotation_and_author.pl
+++ b/tp/t/results/quotation/quotation_and_author.pl
@@ -523,6 +523,7 @@ $result_converted{'latex'}->{'quotation_and_author'} = 
'\\documentclass{book}
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -540,6 +541,7 @@ $result_converted{'latex'}->{'quotation_and_author'} = 
'\\documentclass{book}
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/quotation/quotation_author_in_example.pl 
b/tp/t/results/quotation/quotation_author_in_example.pl
index db47427637..1d9442fd30 100644
--- a/tp/t/results/quotation/quotation_author_in_example.pl
+++ b/tp/t/results/quotation/quotation_author_in_example.pl
@@ -235,6 +235,7 @@ $result_converted{'latex'}->{'quotation_author_in_example'} 
= '\\documentclass{b
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -252,6 +253,9 @@ $result_converted{'latex'}->{'quotation_author_in_example'} 
= '\\documentclass{b
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
+\\AtBeginEnvironment{GNUTexinfopreformatted}{\\microtypesetup{activate=false}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[1]{}
 
diff --git a/tp/t/results/quotation/space_at_commands_end_quotation_line.pl 
b/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
index 5d911bc74f..85eb2802a5 100644
--- a/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
+++ b/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
@@ -310,6 +310,7 @@ 
$result_converted{'latex'}->{'space_at_commands_end_quotation_line'} = '\\docume
 \\usepackage[T1]{fontenc}
 \\usepackage{textcomp}
 \\usepackage{graphicx}
+\\usepackage{microtype}
 \\usepackage{etoolbox}
 \\usepackage{titleps}
 \\usepackage{float}
@@ -327,6 +328,7 @@ 
$result_converted{'latex'}->{'space_at_commands_end_quotation_line'} = '\\docume
   
\\par\\GNUTobeylines\\obeyspaces\\frenchspacing\\parskip=\\z@\\parindent=\\z@}{}
 {\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 
\\newenvironment{GNUTexinfoindented}{\\begin{list}{}{}\\item\\relax}{\\end{list}}
+
 % used for substitutions in commands
 \\newcommand{\\GNUTexinfoplaceholder}[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 df45c74153..c7dd540db7 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 3a72c1d549..77dba722cc 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 1773c84558..7526d12255 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 84d62942f5..f0008e6657 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 96d3d73100..f346a5bf2f 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 371e73d354..67dddb908b 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 418b7cd2d4..61d70121a2 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 45c2ebfb37..6b0ed38ef1 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 c31df3668f..20bd5000d5 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 ee835b37c8..602ffb0cad 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[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 66ed507b07..bd4009fd4b 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
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/sectioning/top_node_part_top/res_latex/top_node_part_top.tex 
b/tp/t/results/sectioning/top_node_part_top/res_latex/top_node_part_top.tex
index 454b8d16b6..5591b83cb1 100644
--- a/tp/t/results/sectioning/top_node_part_top/res_latex/top_node_part_top.tex
+++ b/tp/t/results/sectioning/top_node_part_top/res_latex/top_node_part_top.tex
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
 
b/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
index 9ca603f445..828c8adba6 100644
--- 
a/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
+++ 
b/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{enumitem}
 \usepackage{titleps}
@@ -34,6 +35,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 
diff --git 
a/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
 
b/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
index 7ecd9675e5..9caee03e5b 100644
--- 
a/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
+++ 
b/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{enumitem}
 \usepackage{titleps}
@@ -29,6 +30,9 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
+\AtBeginEnvironment{GNUTexinfopreformatted}{\microtypesetup{activate=false}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 
diff --git 
"a/tp/tests/formatting/res_parser/non_ascii_test_latex/os\303\251_utf8.tex" 
"b/tp/tests/formatting/res_parser/non_ascii_test_latex/os\303\251_utf8.tex"
index 2f5a234e3d..6b12d8bb24 100644
--- "a/tp/tests/formatting/res_parser/non_ascii_test_latex/os\303\251_utf8.tex"
+++ "b/tp/tests/formatting/res_parser/non_ascii_test_latex/os\303\251_utf8.tex"
@@ -5,6 +5,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{titleps}
 \usepackage{float}
@@ -22,6 +23,9 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
+\AtBeginEnvironment{verbatim}{\microtypesetup{activate=false}}
+
 % used for substitutions in commands
 \newcommand{\GNUTexinfoplaceholder}[1]{}
 
diff --git 
a/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
 
b/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
index 2c2a38741f..8cd6bf7655 100644
--- 
a/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
+++ 
b/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{enumitem}
 \usepackage{titleps}
@@ -34,6 +35,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
 
b/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
index 2c2a38741f..8cd6bf7655 100644
--- 
a/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
+++ 
b/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
@@ -6,6 +6,7 @@
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage{graphicx}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{enumitem}
 \usepackage{titleps}
@@ -34,6 +35,7 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git a/tp/tests/layout/res_parser/formatting_latex/formatting.tex 
b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
index 74d7f8b2da..1650bb220a 100644
--- a/tp/tests/layout/res_parser/formatting_latex/formatting.tex
+++ b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
@@ -7,6 +7,7 @@
 \usepackage{textcomp}
 \usepackage{graphicx}
 \usepackage{needspace}
+\usepackage{microtype}
 \usepackage{etoolbox}
 \usepackage{array}
 \usepackage{embrac}
@@ -48,6 +49,10 @@
   \par\GNUTobeylines\obeyspaces\frenchspacing\parskip=\z@\parindent=\z@}{}
 {\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}{\begin{list}{}{}\item\relax}{\end{list}}
+
+\AtBeginEnvironment{GNUTexinfopreformatted}{\microtypesetup{activate=false}}
+\AtBeginEnvironment{verbatim}{\microtypesetup{activate=false}}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}



reply via email to

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