[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}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: Microtype in LaTeX,
Patrice Dumas <=