texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: LaTeX.pm: improve/fix references formatting.


From: Patrice Dumas
Subject: branch master updated: LaTeX.pm: improve/fix references formatting.
Date: Wed, 18 Aug 2021 11:38:09 -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 d942e6b  LaTeX.pm: improve/fix references formatting.
d942e6b is described below

commit d942e6bbcfda3d41f526ffae86596b05206f24a7
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Wed Aug 18 17:37:27 2021 +0200

    LaTeX.pm: improve/fix references formatting.
---
 tp/Texinfo/Convert/LaTeX.pm                        | 205 +++--
 .../no_titlepage_and_setchapternewpage_odd.tex     |   1 +
 .../no_titlepage_and_setchapternewpage_on.tex      |   1 +
 .../setchapternewpage_on_odd_titlepage.tex         |   1 +
 .../res_latex/settitle_and_headings.tex            |   1 +
 .../three_setchapternewpage_on_odd_off.tex         |   1 +
 .../res_latex/titlepage_and_headings.tex           |   1 +
 .../titlepage_and_setchapternewpage_odd.tex        |   1 +
 .../titlepage_and_setchapternewpage_on.tex         |   1 +
 .../res_latex/titlepage_in_top_node.tex            |   1 +
 .../res_latex/two_setchapternewpage_odd_on.tex     |   1 +
 .../res_latex/two_setchapternewpage_on_odd.tex     |   1 +
 .../res_latex/chapter_between_nodes.tex            |   1 +
 .../lone_Top_node/res_latex/lone_Top_node.tex      |   1 +
 .../sectioning/loop_nodes/res_latex/loop_nodes.tex |   1 +
 .../node_sectop_before_chapter_no_node.tex         |   1 +
 .../res_latex/node_sectop_before_lone_node_Top.tex |   1 +
 .../res_latex/nodes_before_after_top.tex           |   1 +
 .../res_latex/nodes_before_top.tex                 |   1 +
 .../res_latex/section_before_after_top_node.tex    |   1 +
 .../section_before_after_top_node_last_node.tex    |   1 +
 .../res_latex/section_chapter_before_top_nodes.tex |   1 +
 .../res_parser/formatting_latex/formatting.tex     | 891 ++++++++++-----------
 23 files changed, 606 insertions(+), 511 deletions(-)

diff --git a/tp/Texinfo/Convert/LaTeX.pm b/tp/Texinfo/Convert/LaTeX.pm
index a2a14f9..81d9a32 100644
--- a/tp/Texinfo/Convert/LaTeX.pm
+++ b/tp/Texinfo/Convert/LaTeX.pm
@@ -134,7 +134,7 @@ my %letter_no_arg_commands = 
%Texinfo::Common::letter_no_arg_commands;
 
 foreach my $kept_command (keys(%informative_commands),
   keys(%default_index_commands),
-  'verbatiminclude', 'insertcopying', 
+  'verbatiminclude', 'insertcopying', 'xrefautomaticsectiontitle',
   'listoffloats', 'printindex', 'indent', 'noindent', 'need', 'page') {
   $formatting_misc_commands{$kept_command} = 1;
 }
@@ -604,6 +604,7 @@ sub _latex_header {
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 ';
   if ($self->{'output_encoding_name'}) {
     my $encoding = $self->{'output_encoding_name'};
@@ -1386,80 +1387,162 @@ sub _convert($$)
             push @args, undef;
           }
         }
-        $args[0] = [{'text' => ''}] if (!defined($args[0]));
-
-        my $node_content;
-        if ($root->{'extra'}
-            and $root->{'extra'}->{'label'}) {
-          $node_content = 
$root->{'extra'}->{'label'}->{'extra'}->{'node_content'};
-        } else { 
-          $node_content = $args[0];
-        }
-
-        # if it a reference to a float with a label, $arg[1] is
-        # set to '$type $number' or '$number' if there is no type.
-        if (! defined($args[1]) 
-            and $root->{'extra'}
-            and $root->{'extra'}->{'label'}
-            and $root->{'extra'}->{'label'}->{'cmdname'}
-            and $root->{'extra'}->{'label'}->{'cmdname'} eq 'float') {
-          my $float = $root->{'extra'}->{'label'};
-
-          my $name = $self->_float_type_number($float);
-          $args[1] = $name->{'contents'};
-        }
+        # FIXME is the condition scalar(@args) == 3 really needed/ok?
         if ($command eq 'inforef' and scalar(@args) == 3) {
-          # todo: refuse to process @inforef
           $args[3] = $args[2];
           $args[2] = undef;
         }
-
-        # TODO: should translate
-        # TODO: get section name as well
-        if ($command eq 'xref') {
-          $result = "See ";
-        } elsif ($command eq 'pxref') {
-          $result = "see ";
-        } elsif ($command eq 'ref') {
-        }
-        my $name;
-        if (defined($args[1])) {
-          $name = $args[1];
-        } elsif (defined($args[2])) {
-          $name = $args[2];
+        my $book = '';
+        if (defined($args[4])) {
+          $book = _convert($self, {'contents' => $args[4]});
         }
-        my $file;
+
+        my $file_contents;
+        # FIXME not sure if Texinfo TeX uses the external node manual
+        # specified as part of the node name with manual name prependended
+        # in parentheses
         if (defined($args[3])) {
-          $file = [{'text' => '('},
-                   {'type' => '_code',
-                    'contents' => $args[3]},
-                   {'text' => ')'},];
-        } elsif (defined($args[4])) {
-          # add a () such that the node is considered to be external, 
-          # even though the manual name is not known.
-          $file = [{'text' => '()'}];
+          $file_contents = $args[3];
+        } elsif ($root->{'extra'}->{'node_argument'}
+                 and 
defined($root->{'extra'}->{'node_argument'}->{'normalized'})
+                 and $root->{'extra'}->{'node_argument'}->{'manual_content'}) {
+          $file_contents = 
$root->{'extra'}->{'node_argument'}->{'manual_content'};
         }
-         
-        if ($name) {
-          my $name_text = _convert($self, {'contents' => $name});
+        my $filename = '';
+        if ($file_contents) {
+          $self->{'style_context'}->[-1]->{'code'} += 1;
+          $filename = _convert($self, {'contents' => $file_contents});
+          $self->{'style_context'}->[-1]->{'code'} -= 1;
+        }
+        
+        if ($command ne 'inforef' and $book eq '' and $filename eq ''
+            and $root->{'extra'}->{'node_argument'}
+            and defined($root->{'extra'}->{'node_argument'}->{'normalized'})
+            and !$root->{'extra'}->{'node_argument'}->{'manual_content'}
+            and $self->{'labels'}
+            and 
$self->{'labels'}->{$root->{'extra'}->{'node_argument'}->{'normalized'}}) {
+          # internal reference
+          # FIXME or $root->{'extra'}->{'label'}?  Both should be
+          # the same, but for node_content $root->{'extra'}->{'label'}
+          # is used, while above $self->{'labels'} is used.  It could be better
+          # to be consistent
+          my $node
+           = 
$self->{'labels'}->{$root->{'extra'}->{'node_argument'}->{'normalized'}};
+          my $node_content;
+          if ($root->{'extra'}
+              and $root->{'extra'}->{'label'}) {
+            $node_content = 
$root->{'extra'}->{'label'}->{'extra'}->{'node_content'};
+          } else {
+            # FIXME this is probably impossible
+            $node_content = $args[0];
+          }
 
-          $result .= $name_text;
+          my $section_command;
+          if ($node->{'extra'}->{'associated_section'}) {
+            $section_command = $node->{'extra'}->{'associated_section'};
+          }
+          # reference to a float with a label
+          my $float_type;
+          if (! defined($args[2])
+              and $root->{'extra'}
+              and $root->{'extra'}->{'label'}
+              and $root->{'extra'}->{'label'}->{'cmdname'}
+              and $root->{'extra'}->{'label'}->{'cmdname'} eq 'float') {
+            my $float = $root->{'extra'}->{'label'};
+            if ($float->{'extra'}->{'type'}
+                and $float->{'extra'}->{'type'}->{'normalized'} ne '') {
+              my $float_type_contents = 
$float->{'extra'}->{'type'}->{'content'};
+              $float_type = _convert($self, {'contents' => 
$float_type_contents});
+            } else {
+              $float_type = '';
+            }
+          }
 
-          if ($file) {
-            $result .= _convert($self, {'contents' => $file});
+          # TODO: should translate
+          if ($command eq 'xref') {
+            $result = "See ";
+          } elsif ($command eq 'pxref') {
+            $result = "see ";
+          } elsif ($command eq 'ref') {
+          }
+          my $name;
+          if (defined($args[2])) {
+            $name = $args[2];
+          } else {
+            if (defined($self->get_conf('xrefautomaticsectiontitle'))
+                and $self->get_conf('xrefautomaticsectiontitle') eq 'on'
+                and $section_command) {
+              $name = {'contents' => 
$section_command->{'args'}->[0]->{'contents'}};
+            } else {
+              $name = $node_content;
+            }
           }
           my $node_label = _tree_anchor_label($node_content);
 
-          $result .= " (page \\pageref{$node_label})";
-        } else { # Label same as node specification
-          if ($file) {
-            $result .= _convert($self, {'contents' => $file});
-            $result .= " manual, "
+          my $name_text = _convert($self, {'contents' => $name});
+
+          # FIXME translation
+          if (defined($float_type)) {
+            # no page for float reference in Texinfo TeX
+            $result .= $float_type." \\ref{$node_label}";
+          } else {
+            # FIXME seems like a , should be added last, but only if not
+            # followed by punctualtion which means a painful look ahead
+            # code to do...
+            # When processing with TeX, a comma is automatically inserted 
after the page number
+            # for cross-references to within the same manual, unless the 
closing brace of the argument
+            # is followed by non-whitespace (such as a comma or period).
+            # 
+            # If an unwanted comma is added, follow the argument with a 
command such as @:
+            if ($section_command) {
+              if ($section_command->{'level'} > 0) {
+                $result .= "Section~\\ref{$node_label} [$name_text], 
page~\\pageref{$node_label}";
+              } else {
+                $result .= "Chapter~\\ref{$node_label} [$name_text], 
page~\\pageref{$node_label}";
+              }
+            } else {
+              $result .= "\\ref{$node_label} [$name_text], 
page~\\pageref{$node_label}";
+            }
+          }
+          return $result;
+        } else {
+          # external ref
+          # TODO reference to manual file which seems to be implemented
+          # in recent Texinfo TeX
+          # TODO: should translate
+          if ($command eq 'xref') {
+            $result = "See ";
+          } elsif ($command eq 'pxref') {
+            $result = "see ";
+          } elsif ($command eq 'ref') {
+          }
+          my $name;
+          if (defined($args[2])) {
+            $name = $args[2];
+          } elsif (defined($args[0])) {
+            $name = $args[0];
+          }
+          my $name_text;
+          if (defined($name)) {
+            $name_text = _convert($self, {'contents' => $name});
+          }
+          
+          if ($book ne '') {
+            if (defined ($name_text)) {
+              $result .= "Section ``$name_text'' in \\textit{$book}";
+            } else {
+              $result .= "\\textit{$book}";
+            }
+          } elsif ($filename ne '') {
+            if (defined ($name_text)) {
+              $result .= "Section ``$name_text'' in \\texttt{$filename}";
+            } else {
+              $result .= "\\texttt{$filename}";
+            }
+          } elsif ($name_text) {
+            $result .= $name_text;
           }
-          my $node_label = _tree_anchor_label($node_content);
-          $result .= "page \\pageref{$node_label}";
         }
-
         return $result;
       }
       return '';
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 27f7dda..ccc6476 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 b65d54c..30cd79b 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 4deedb2..1c8a72d 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 b458104..8044477 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 4a26c92..c599dd4 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 e9f1baa..52fd315 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 51eee8f..c4feea4 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 e9f1baa..52fd315 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 2e00f10..2d6f284 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 2012226..5958365 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 7a78de2..5d6d684 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 bed2ef3..e3f2f30 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 2fad542..9cf52b8 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 5a96b0b..b40adf3 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 7e23c98..0b0d644 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 a04e88b..e2f92e4 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 007c57e..08ee93a 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 56135f4..c371cc9 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 d7fb9a7..2b9f1ca 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 ed2a2be..a61c17e 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
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 17a798c..b1cee49 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
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
diff --git a/tp/tests/layout/res_parser/formatting_latex/formatting.tex 
b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
index 7a8a54f..c26dc43 100644
--- a/tp/tests/layout/res_parser/formatting_latex/formatting.tex
+++ b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
@@ -9,6 +9,7 @@
 \usepackage{needspace}
 \usepackage{etoolbox}
 \usepackage{fancyhdr}
+\usepackage{hyperref}
 \usepackage[utf8]{inputenc}
 
 % command that does nothing used to help with substitutions in commands
@@ -621,67 +622,65 @@ d--efmethod
 
 d--eftypemethod
 
-\texttt{@xref\{c{-}{-}{-}hapter@@, cross r{-}{-}{-}ef name@@, 
t{-}{-}{-}itle@@, file n{-}{-}{-}ame@@, ma{-}{-}{-}nual@@\}} See cross r---ef 
name@(file n---ame@) (page \pageref{anchor:c_002d_002d_002dhapter_0040}).
-\texttt{@ref\{chapter, cross ref name, title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:chapter})
-\texttt{@pxref\{chapter, cross ref name, title, file name, manual\}} see cross 
ref name(file name) (page \pageref{anchor:chapter})
-\texttt{@inforef\{chapter, cross ref name, file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
+\texttt{@xref\{c{-}{-}{-}hapter@@, cross r{-}{-}{-}ef name@@, 
t{-}{-}{-}itle@@, file n{-}{-}{-}ame@@, ma{-}{-}{-}nual@@\}} See Section 
``t---itle@'' in \textit{ma---nual@}.
+\texttt{@ref\{chapter, cross ref name, title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@pxref\{chapter, cross ref name, title, file name, manual\}} see 
Section ``title'' in \textit{manual}
+\texttt{@inforef\{chapter, cross ref name, file name\}} Section ``chapter'' in 
\texttt{file name}
 
-\texttt{@ref\{chapter\}} page \pageref{anchor:chapter}
-\texttt{@xref\{chapter\}} See page \pageref{anchor:chapter}.
-\texttt{@pxref\{chapter\}} see page \pageref{anchor:chapter}
-\texttt{@ref\{s{-}{-}ect@comma\{\}ion\}} page 
\pageref{anchor:s_002d_002dect_002cion}
+\texttt{@ref\{chapter\}} Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}
+\texttt{@xref\{chapter\}} See Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}.
+\texttt{@pxref\{chapter\}} see Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}
+\texttt{@ref\{s{-}{-}ect@comma\{\}ion\}} 
Section~\ref{anchor:s_002d_002dect_002cion} [s--ect,ion], 
page~\pageref{anchor:s_002d_002dect_002cion}
 
 \texttt{@ref\{s{-}{-}ect@comma\{\}ion, a @comma\{\} in cross
 ref, a comma@comma\{\} in title, a comma@comma\{\} in file, a @comma\{\} in 
manual name \}}
-a , in cross
-ref(a comma, in file) (page \pageref{anchor:s_002d_002dect_002cion})
-
-\texttt{@ref\{chapter,cross ref name\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title\}} title (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,,file name\}} (file name) manual, page 
\pageref{anchor:chapter}
-\texttt{@ref\{chapter,,,,manual\}} () manual, page \pageref{anchor:chapter}
-\texttt{@ref\{chapter,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,,file name\}} cross ref name(file name) 
(page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title,file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title,file name\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title,,manual\}} title() (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:chapter}
-
-
-\texttt{@ref\{(pman)anode,cross ref name\}} cross ref name (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title\}} title (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,,file name\}} (file name) manual, page 
\pageref{anchor:_0028pman_0029anode}
-\texttt{@ref\{(pman)anode,,,,manual\}} () manual, page 
\pageref{anchor:_0028pman_0029anode}
-\texttt{@ref\{(pman)anode,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,,file name\}} cross ref name(file 
name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title,file name\}} cross ref 
name(file name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title,,manual\}} cross ref name() 
(page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title,file name\}} title(file name) (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title,,manual\}} title() (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:_0028pman_0029anode}
-
-
-\texttt{@inforef\{chapter, cross ref name, file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
-\texttt{@inforef\{chapter\}} page \pageref{anchor:chapter}
-\texttt{@inforef\{chapter, cross ref name\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@inforef\{chapter,,file name\}} (file name) manual, page 
\pageref{anchor:chapter}
-\texttt{@inforef\{node, cross ref name, file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@inforef\{node\}} page \pageref{anchor:node}
-\texttt{@inforef\{node, cross ref name\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@inforef\{node,,file name\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@inforef\{chapter, cross ref name, file name, spurious arg\}} cross 
ref name(file name, spurious arg) (page \pageref{anchor:chapter})
+Section ``a comma, in title'' in \textit{a , in manual name}
+
+\texttt{@ref\{chapter,cross ref name\}} Section~\ref{anchor:chapter} 
[chapter], page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,,title\}} Section~\ref{anchor:chapter} [title], 
page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,,,file name\}} Section ``chapter'' in \texttt{file name}
+\texttt{@ref\{chapter,,,,manual\}} Section ``chapter'' in \textit{manual}
+\texttt{@ref\{chapter,cross ref name,title,\}} Section~\ref{anchor:chapter} 
[title], page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,cross ref name,,file name\}} Section ``chapter'' in 
\texttt{file name}
+\texttt{@ref\{chapter,cross ref name,,,manual\}} Section ``chapter'' in 
\textit{manual}
+\texttt{@ref\{chapter,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{chapter,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{chapter,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title,file name\}} Section ``title'' in \texttt{file 
name}
+\texttt{@ref\{chapter,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{chapter,,,file name,manual\}} Section ``chapter'' in 
\textit{manual}
+
+
+\texttt{@ref\{(pman)anode,cross ref name\}} (pman)anode
+\texttt{@ref\{(pman)anode,,title\}} title
+\texttt{@ref\{(pman)anode,,,file name\}} Section ``(pman)anode'' in 
\texttt{file name}
+\texttt{@ref\{(pman)anode,,,,manual\}} Section ``(pman)anode'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title,\}} title
+\texttt{@ref\{(pman)anode,cross ref name,,file name\}} Section ``(pman)anode'' 
in \texttt{file name}
+\texttt{@ref\{(pman)anode,cross ref name,,,manual\}} Section ``(pman)anode'' 
in \textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title,file name\}} Section ``title'' 
in \texttt{file name}
+\texttt{@ref\{(pman)anode,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{(pman)anode,,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{(pman)anode,,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,,,file name,manual\}} Section ``(pman)anode'' in 
\textit{manual}
+
+
+\texttt{@inforef\{chapter, cross ref name, file name\}} Section ``chapter'' in 
\texttt{file name}
+\texttt{@inforef\{chapter\}} chapter
+\texttt{@inforef\{chapter, cross ref name\}} chapter
+\texttt{@inforef\{chapter,,file name\}} Section ``chapter'' in \texttt{file 
name}
+\texttt{@inforef\{node, cross ref name, file name\}} Section ``node'' in 
\texttt{file name}
+\texttt{@inforef\{node\}} node
+\texttt{@inforef\{node, cross ref name\}} node
+\texttt{@inforef\{node,,file name\}} Section ``node'' in \texttt{file name}
+\texttt{@inforef\{chapter, cross ref name, file name, spurious arg\}} Section 
``chapter'' in \texttt{file name, spurious arg}
 
 \texttt{@inforef\{s{-}{-}ect@comma\{\}ion, a @comma\{\} in cross
 ref, a comma@comma\{\} in file\}}
-a , in cross
-ref(a comma, in file) (page \pageref{anchor:s_002d_002dect_002cion})
+Section ``s--ect,ion'' in \texttt{a comma, in file}
 
 
 a
@@ -825,42 +824,42 @@ Various deff lines
 
 
 
-\texttt{@ref\{node\}} page \pageref{anchor:node}
-
-\texttt{@ref\{,cross ref name\}} cross ref name (page \pageref{anchor:})
-\texttt{@ref\{,,title\}} title (page \pageref{anchor:})
-\texttt{@ref\{,,,file name\}} (file name) manual, page \pageref{anchor:}
-\texttt{@ref\{,,,,manual\}} () manual, page \pageref{anchor:}
-\texttt{@ref\{node,cross ref name\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,title\}} title (page \pageref{anchor:node})
-\texttt{@ref\{node,,,file name\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@ref\{node,,,,manual\}} () manual, page \pageref{anchor:node}
-\texttt{@ref\{node,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,,file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title,file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:node})
-\texttt{@ref\{node,,title,file name\}} title(file name) (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,title,,manual\}} title() (page \pageref{anchor:node})
-\texttt{@ref\{chapter,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{node,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@ref\{,cross ref name,title,\}} cross ref name (page \pageref{anchor:})
-\texttt{@ref\{,cross ref name,,file name\}} cross ref name(file name) (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,title,file name\}} cross ref name(file name) 
(page \pageref{anchor:})
-\texttt{@ref\{,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,title, file name, manual\}} cross ref name(file 
name) (page \pageref{anchor:})
-\texttt{@ref\{,,title,file name\}} title(file name) (page \pageref{anchor:})
-\texttt{@ref\{,,title,,manual\}} title() (page \pageref{anchor:})
-\texttt{@ref\{,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:})
-\texttt{@ref\{,,,file name,manual\}} (file name) manual, page \pageref{anchor:}
-
-\texttt{@inforef\{,cross ref name \}} cross ref name (page \pageref{anchor:})
-\texttt{@inforef\{,,file name\}} (file name) manual, page \pageref{anchor:}
-\texttt{@inforef\{,cross ref name, file name\}} cross ref name(file name) 
(page \pageref{anchor:})
-\texttt{@inforef\{\}} page \pageref{anchor:}
+\texttt{@ref\{node\}} node
+
+\texttt{@ref\{,cross ref name\}} 
+\texttt{@ref\{,,title\}} title
+\texttt{@ref\{,,,file name\}} \texttt{file name}
+\texttt{@ref\{,,,,manual\}} \textit{manual}
+\texttt{@ref\{node,cross ref name\}} node
+\texttt{@ref\{node,,title\}} title
+\texttt{@ref\{node,,,file name\}} Section ``node'' in \texttt{file name}
+\texttt{@ref\{node,,,,manual\}} Section ``node'' in \textit{manual}
+\texttt{@ref\{node,cross ref name,title,\}} title
+\texttt{@ref\{node,cross ref name,,file name\}} Section ``node'' in 
\texttt{file name}
+\texttt{@ref\{node,cross ref name,,,manual\}} Section ``node'' in 
\textit{manual}
+\texttt{@ref\{node,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{node,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{node,,title,file name\}} Section ``title'' in \texttt{file name}
+\texttt{@ref\{node,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,,,file name,manual\}} Section ``node'' in \textit{manual}
+\texttt{@ref\{,cross ref name,title,\}} title
+\texttt{@ref\{,cross ref name,,file name\}} \texttt{file name}
+\texttt{@ref\{,cross ref name,,,manual\}} \textit{manual}
+\texttt{@ref\{,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,cross ref name,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,,title,file name\}} Section ``title'' in \texttt{file name}
+\texttt{@ref\{,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,,,file name,manual\}} \textit{manual}
+
+\texttt{@inforef\{,cross ref name \}} 
+\texttt{@inforef\{,,file name\}} \texttt{file name}
+\texttt{@inforef\{,cross ref name, file name\}} \texttt{file name}
+\texttt{@inforef\{\}} 
 
 
 
@@ -1425,67 +1424,65 @@ d--efmethod
 
 d--eftypemethod
 
-\texttt{@xref\{c{-}{-}{-}hapter@@, cross r{-}{-}{-}ef name@@, 
t{-}{-}{-}itle@@, file n{-}{-}{-}ame@@, ma{-}{-}{-}nual@@\}} See cross r---ef 
name@(file n---ame@) (page \pageref{anchor:c_002d_002d_002dhapter_0040}).
-\texttt{@ref\{chapter, cross ref name, title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:chapter})
-\texttt{@pxref\{chapter, cross ref name, title, file name, manual\}} see cross 
ref name(file name) (page \pageref{anchor:chapter})
-\texttt{@inforef\{chapter, cross ref name, file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
+\texttt{@xref\{c{-}{-}{-}hapter@@, cross r{-}{-}{-}ef name@@, 
t{-}{-}{-}itle@@, file n{-}{-}{-}ame@@, ma{-}{-}{-}nual@@\}} See Section 
``t---itle@'' in \textit{ma---nual@}.
+\texttt{@ref\{chapter, cross ref name, title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@pxref\{chapter, cross ref name, title, file name, manual\}} see 
Section ``title'' in \textit{manual}
+\texttt{@inforef\{chapter, cross ref name, file name\}} Section ``chapter'' in 
\texttt{file name}
 
-\texttt{@ref\{chapter\}} page \pageref{anchor:chapter}
-\texttt{@xref\{chapter\}} See page \pageref{anchor:chapter}.
-\texttt{@pxref\{chapter\}} see page \pageref{anchor:chapter}
-\texttt{@ref\{s{-}{-}ect@comma\{\}ion\}} page 
\pageref{anchor:s_002d_002dect_002cion}
+\texttt{@ref\{chapter\}} Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}
+\texttt{@xref\{chapter\}} See Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}.
+\texttt{@pxref\{chapter\}} see Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}
+\texttt{@ref\{s{-}{-}ect@comma\{\}ion\}} 
Section~\ref{anchor:s_002d_002dect_002cion} [s--ect,ion], 
page~\pageref{anchor:s_002d_002dect_002cion}
 
 \texttt{@ref\{s{-}{-}ect@comma\{\}ion, a @comma\{\} in cross
 ref, a comma@comma\{\} in title, a comma@comma\{\} in file, a @comma\{\} in 
manual name \}}
-a , in cross
-ref(a comma, in file) (page \pageref{anchor:s_002d_002dect_002cion})
-
-\texttt{@ref\{chapter,cross ref name\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title\}} title (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,,file name\}} (file name) manual, page 
\pageref{anchor:chapter}
-\texttt{@ref\{chapter,,,,manual\}} () manual, page \pageref{anchor:chapter}
-\texttt{@ref\{chapter,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,,file name\}} cross ref name(file name) 
(page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title,file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title,file name\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title,,manual\}} title() (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:chapter}
-
-
-\texttt{@ref\{(pman)anode,cross ref name\}} cross ref name (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title\}} title (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,,file name\}} (file name) manual, page 
\pageref{anchor:_0028pman_0029anode}
-\texttt{@ref\{(pman)anode,,,,manual\}} () manual, page 
\pageref{anchor:_0028pman_0029anode}
-\texttt{@ref\{(pman)anode,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,,file name\}} cross ref name(file 
name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title,file name\}} cross ref 
name(file name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title,,manual\}} cross ref name() 
(page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title,file name\}} title(file name) (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title,,manual\}} title() (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:_0028pman_0029anode}
-
-
-\texttt{@inforef\{chapter, cross ref name, file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
-\texttt{@inforef\{chapter\}} page \pageref{anchor:chapter}
-\texttt{@inforef\{chapter, cross ref name\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@inforef\{chapter,,file name\}} (file name) manual, page 
\pageref{anchor:chapter}
-\texttt{@inforef\{node, cross ref name, file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@inforef\{node\}} page \pageref{anchor:node}
-\texttt{@inforef\{node, cross ref name\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@inforef\{node,,file name\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@inforef\{chapter, cross ref name, file name, spurious arg\}} cross 
ref name(file name, spurious arg) (page \pageref{anchor:chapter})
+Section ``a comma, in title'' in \textit{a , in manual name}
+
+\texttt{@ref\{chapter,cross ref name\}} Section~\ref{anchor:chapter} 
[chapter], page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,,title\}} Section~\ref{anchor:chapter} [title], 
page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,,,file name\}} Section ``chapter'' in \texttt{file name}
+\texttt{@ref\{chapter,,,,manual\}} Section ``chapter'' in \textit{manual}
+\texttt{@ref\{chapter,cross ref name,title,\}} Section~\ref{anchor:chapter} 
[title], page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,cross ref name,,file name\}} Section ``chapter'' in 
\texttt{file name}
+\texttt{@ref\{chapter,cross ref name,,,manual\}} Section ``chapter'' in 
\textit{manual}
+\texttt{@ref\{chapter,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{chapter,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{chapter,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title,file name\}} Section ``title'' in \texttt{file 
name}
+\texttt{@ref\{chapter,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{chapter,,,file name,manual\}} Section ``chapter'' in 
\textit{manual}
+
+
+\texttt{@ref\{(pman)anode,cross ref name\}} (pman)anode
+\texttt{@ref\{(pman)anode,,title\}} title
+\texttt{@ref\{(pman)anode,,,file name\}} Section ``(pman)anode'' in 
\texttt{file name}
+\texttt{@ref\{(pman)anode,,,,manual\}} Section ``(pman)anode'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title,\}} title
+\texttt{@ref\{(pman)anode,cross ref name,,file name\}} Section ``(pman)anode'' 
in \texttt{file name}
+\texttt{@ref\{(pman)anode,cross ref name,,,manual\}} Section ``(pman)anode'' 
in \textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title,file name\}} Section ``title'' 
in \texttt{file name}
+\texttt{@ref\{(pman)anode,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{(pman)anode,,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{(pman)anode,,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,,,file name,manual\}} Section ``(pman)anode'' in 
\textit{manual}
+
+
+\texttt{@inforef\{chapter, cross ref name, file name\}} Section ``chapter'' in 
\texttt{file name}
+\texttt{@inforef\{chapter\}} chapter
+\texttt{@inforef\{chapter, cross ref name\}} chapter
+\texttt{@inforef\{chapter,,file name\}} Section ``chapter'' in \texttt{file 
name}
+\texttt{@inforef\{node, cross ref name, file name\}} Section ``node'' in 
\texttt{file name}
+\texttt{@inforef\{node\}} node
+\texttt{@inforef\{node, cross ref name\}} node
+\texttt{@inforef\{node,,file name\}} Section ``node'' in \texttt{file name}
+\texttt{@inforef\{chapter, cross ref name, file name, spurious arg\}} Section 
``chapter'' in \texttt{file name, spurious arg}
 
 \texttt{@inforef\{s{-}{-}ect@comma\{\}ion, a @comma\{\} in cross
 ref, a comma@comma\{\} in file\}}
-a , in cross
-ref(a comma, in file) (page \pageref{anchor:s_002d_002dect_002cion})
+Section ``s--ect,ion'' in \texttt{a comma, in file}
 
 
 a
@@ -1629,42 +1626,42 @@ Various deff lines
 
 
 
-\texttt{@ref\{node\}} page \pageref{anchor:node}
-
-\texttt{@ref\{,cross ref name\}} cross ref name (page \pageref{anchor:})
-\texttt{@ref\{,,title\}} title (page \pageref{anchor:})
-\texttt{@ref\{,,,file name\}} (file name) manual, page \pageref{anchor:}
-\texttt{@ref\{,,,,manual\}} () manual, page \pageref{anchor:}
-\texttt{@ref\{node,cross ref name\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,title\}} title (page \pageref{anchor:node})
-\texttt{@ref\{node,,,file name\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@ref\{node,,,,manual\}} () manual, page \pageref{anchor:node}
-\texttt{@ref\{node,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,,file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title,file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:node})
-\texttt{@ref\{node,,title,file name\}} title(file name) (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,title,,manual\}} title() (page \pageref{anchor:node})
-\texttt{@ref\{chapter,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{node,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@ref\{,cross ref name,title,\}} cross ref name (page \pageref{anchor:})
-\texttt{@ref\{,cross ref name,,file name\}} cross ref name(file name) (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,title,file name\}} cross ref name(file name) 
(page \pageref{anchor:})
-\texttt{@ref\{,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,title, file name, manual\}} cross ref name(file 
name) (page \pageref{anchor:})
-\texttt{@ref\{,,title,file name\}} title(file name) (page \pageref{anchor:})
-\texttt{@ref\{,,title,,manual\}} title() (page \pageref{anchor:})
-\texttt{@ref\{,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:})
-\texttt{@ref\{,,,file name,manual\}} (file name) manual, page \pageref{anchor:}
-
-\texttt{@inforef\{,cross ref name \}} cross ref name (page \pageref{anchor:})
-\texttt{@inforef\{,,file name\}} (file name) manual, page \pageref{anchor:}
-\texttt{@inforef\{,cross ref name, file name\}} cross ref name(file name) 
(page \pageref{anchor:})
-\texttt{@inforef\{\}} page \pageref{anchor:}
+\texttt{@ref\{node\}} node
+
+\texttt{@ref\{,cross ref name\}} 
+\texttt{@ref\{,,title\}} title
+\texttt{@ref\{,,,file name\}} \texttt{file name}
+\texttt{@ref\{,,,,manual\}} \textit{manual}
+\texttt{@ref\{node,cross ref name\}} node
+\texttt{@ref\{node,,title\}} title
+\texttt{@ref\{node,,,file name\}} Section ``node'' in \texttt{file name}
+\texttt{@ref\{node,,,,manual\}} Section ``node'' in \textit{manual}
+\texttt{@ref\{node,cross ref name,title,\}} title
+\texttt{@ref\{node,cross ref name,,file name\}} Section ``node'' in 
\texttt{file name}
+\texttt{@ref\{node,cross ref name,,,manual\}} Section ``node'' in 
\textit{manual}
+\texttt{@ref\{node,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{node,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{node,,title,file name\}} Section ``title'' in \texttt{file name}
+\texttt{@ref\{node,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,,,file name,manual\}} Section ``node'' in \textit{manual}
+\texttt{@ref\{,cross ref name,title,\}} title
+\texttt{@ref\{,cross ref name,,file name\}} \texttt{file name}
+\texttt{@ref\{,cross ref name,,,manual\}} \textit{manual}
+\texttt{@ref\{,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,cross ref name,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,,title,file name\}} Section ``title'' in \texttt{file name}
+\texttt{@ref\{,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,,,file name,manual\}} \textit{manual}
+
+\texttt{@inforef\{,cross ref name \}} 
+\texttt{@inforef\{,,file name\}} \texttt{file name}
+\texttt{@inforef\{,cross ref name, file name\}} \texttt{file name}
+\texttt{@inforef\{\}} 
 
 
 \end{titlepage}
@@ -2244,67 +2241,65 @@ d--efmethod
 
 d--eftypemethod
 
-\texttt{@xref\{c{-}{-}{-}hapter@@, cross r{-}{-}{-}ef name@@, 
t{-}{-}{-}itle@@, file n{-}{-}{-}ame@@, ma{-}{-}{-}nual@@\}} See cross r---ef 
name@(file n---ame@) (page \pageref{anchor:c_002d_002d_002dhapter_0040}).
-\texttt{@ref\{chapter, cross ref name, title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:chapter})
-\texttt{@pxref\{chapter, cross ref name, title, file name, manual\}} see cross 
ref name(file name) (page \pageref{anchor:chapter})
-\texttt{@inforef\{chapter, cross ref name, file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
+\texttt{@xref\{c{-}{-}{-}hapter@@, cross r{-}{-}{-}ef name@@, 
t{-}{-}{-}itle@@, file n{-}{-}{-}ame@@, ma{-}{-}{-}nual@@\}} See Section 
``t---itle@'' in \textit{ma---nual@}.
+\texttt{@ref\{chapter, cross ref name, title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@pxref\{chapter, cross ref name, title, file name, manual\}} see 
Section ``title'' in \textit{manual}
+\texttt{@inforef\{chapter, cross ref name, file name\}} Section ``chapter'' in 
\texttt{file name}
 
-\texttt{@ref\{chapter\}} page \pageref{anchor:chapter}
-\texttt{@xref\{chapter\}} See page \pageref{anchor:chapter}.
-\texttt{@pxref\{chapter\}} see page \pageref{anchor:chapter}
-\texttt{@ref\{s{-}{-}ect@comma\{\}ion\}} page 
\pageref{anchor:s_002d_002dect_002cion}
+\texttt{@ref\{chapter\}} Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}
+\texttt{@xref\{chapter\}} See Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}.
+\texttt{@pxref\{chapter\}} see Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}
+\texttt{@ref\{s{-}{-}ect@comma\{\}ion\}} 
Section~\ref{anchor:s_002d_002dect_002cion} [s--ect,ion], 
page~\pageref{anchor:s_002d_002dect_002cion}
 
 \texttt{@ref\{s{-}{-}ect@comma\{\}ion, a @comma\{\} in cross
 ref, a comma@comma\{\} in title, a comma@comma\{\} in file, a @comma\{\} in 
manual name \}}
-a , in cross
-ref(a comma, in file) (page \pageref{anchor:s_002d_002dect_002cion})
-
-\texttt{@ref\{chapter,cross ref name\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title\}} title (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,,file name\}} (file name) manual, page 
\pageref{anchor:chapter}
-\texttt{@ref\{chapter,,,,manual\}} () manual, page \pageref{anchor:chapter}
-\texttt{@ref\{chapter,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,,file name\}} cross ref name(file name) 
(page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title,file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title,file name\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title,,manual\}} title() (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:chapter}
-
-
-\texttt{@ref\{(pman)anode,cross ref name\}} cross ref name (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title\}} title (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,,file name\}} (file name) manual, page 
\pageref{anchor:_0028pman_0029anode}
-\texttt{@ref\{(pman)anode,,,,manual\}} () manual, page 
\pageref{anchor:_0028pman_0029anode}
-\texttt{@ref\{(pman)anode,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,,file name\}} cross ref name(file 
name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title,file name\}} cross ref 
name(file name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title,,manual\}} cross ref name() 
(page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title,file name\}} title(file name) (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title,,manual\}} title() (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:_0028pman_0029anode}
-
-
-\texttt{@inforef\{chapter, cross ref name, file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
-\texttt{@inforef\{chapter\}} page \pageref{anchor:chapter}
-\texttt{@inforef\{chapter, cross ref name\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@inforef\{chapter,,file name\}} (file name) manual, page 
\pageref{anchor:chapter}
-\texttt{@inforef\{node, cross ref name, file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@inforef\{node\}} page \pageref{anchor:node}
-\texttt{@inforef\{node, cross ref name\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@inforef\{node,,file name\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@inforef\{chapter, cross ref name, file name, spurious arg\}} cross 
ref name(file name, spurious arg) (page \pageref{anchor:chapter})
+Section ``a comma, in title'' in \textit{a , in manual name}
+
+\texttt{@ref\{chapter,cross ref name\}} Section~\ref{anchor:chapter} 
[chapter], page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,,title\}} Section~\ref{anchor:chapter} [title], 
page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,,,file name\}} Section ``chapter'' in \texttt{file name}
+\texttt{@ref\{chapter,,,,manual\}} Section ``chapter'' in \textit{manual}
+\texttt{@ref\{chapter,cross ref name,title,\}} Section~\ref{anchor:chapter} 
[title], page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,cross ref name,,file name\}} Section ``chapter'' in 
\texttt{file name}
+\texttt{@ref\{chapter,cross ref name,,,manual\}} Section ``chapter'' in 
\textit{manual}
+\texttt{@ref\{chapter,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{chapter,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{chapter,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title,file name\}} Section ``title'' in \texttt{file 
name}
+\texttt{@ref\{chapter,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{chapter,,,file name,manual\}} Section ``chapter'' in 
\textit{manual}
+
+
+\texttt{@ref\{(pman)anode,cross ref name\}} (pman)anode
+\texttt{@ref\{(pman)anode,,title\}} title
+\texttt{@ref\{(pman)anode,,,file name\}} Section ``(pman)anode'' in 
\texttt{file name}
+\texttt{@ref\{(pman)anode,,,,manual\}} Section ``(pman)anode'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title,\}} title
+\texttt{@ref\{(pman)anode,cross ref name,,file name\}} Section ``(pman)anode'' 
in \texttt{file name}
+\texttt{@ref\{(pman)anode,cross ref name,,,manual\}} Section ``(pman)anode'' 
in \textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title,file name\}} Section ``title'' 
in \texttt{file name}
+\texttt{@ref\{(pman)anode,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{(pman)anode,,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{(pman)anode,,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,,,file name,manual\}} Section ``(pman)anode'' in 
\textit{manual}
+
+
+\texttt{@inforef\{chapter, cross ref name, file name\}} Section ``chapter'' in 
\texttt{file name}
+\texttt{@inforef\{chapter\}} chapter
+\texttt{@inforef\{chapter, cross ref name\}} chapter
+\texttt{@inforef\{chapter,,file name\}} Section ``chapter'' in \texttt{file 
name}
+\texttt{@inforef\{node, cross ref name, file name\}} Section ``node'' in 
\texttt{file name}
+\texttt{@inforef\{node\}} node
+\texttt{@inforef\{node, cross ref name\}} node
+\texttt{@inforef\{node,,file name\}} Section ``node'' in \texttt{file name}
+\texttt{@inforef\{chapter, cross ref name, file name, spurious arg\}} Section 
``chapter'' in \texttt{file name, spurious arg}
 
 \texttt{@inforef\{s{-}{-}ect@comma\{\}ion, a @comma\{\} in cross
 ref, a comma@comma\{\} in file\}}
-a , in cross
-ref(a comma, in file) (page \pageref{anchor:s_002d_002dect_002cion})
+Section ``s--ect,ion'' in \texttt{a comma, in file}
 
 
 a
@@ -2448,42 +2443,42 @@ Various deff lines
 
 
 
-\texttt{@ref\{node\}} page \pageref{anchor:node}
-
-\texttt{@ref\{,cross ref name\}} cross ref name (page \pageref{anchor:})
-\texttt{@ref\{,,title\}} title (page \pageref{anchor:})
-\texttt{@ref\{,,,file name\}} (file name) manual, page \pageref{anchor:}
-\texttt{@ref\{,,,,manual\}} () manual, page \pageref{anchor:}
-\texttt{@ref\{node,cross ref name\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,title\}} title (page \pageref{anchor:node})
-\texttt{@ref\{node,,,file name\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@ref\{node,,,,manual\}} () manual, page \pageref{anchor:node}
-\texttt{@ref\{node,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,,file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title,file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:node})
-\texttt{@ref\{node,,title,file name\}} title(file name) (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,title,,manual\}} title() (page \pageref{anchor:node})
-\texttt{@ref\{chapter,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{node,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@ref\{,cross ref name,title,\}} cross ref name (page \pageref{anchor:})
-\texttt{@ref\{,cross ref name,,file name\}} cross ref name(file name) (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,title,file name\}} cross ref name(file name) 
(page \pageref{anchor:})
-\texttt{@ref\{,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,title, file name, manual\}} cross ref name(file 
name) (page \pageref{anchor:})
-\texttt{@ref\{,,title,file name\}} title(file name) (page \pageref{anchor:})
-\texttt{@ref\{,,title,,manual\}} title() (page \pageref{anchor:})
-\texttt{@ref\{,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:})
-\texttt{@ref\{,,,file name,manual\}} (file name) manual, page \pageref{anchor:}
-
-\texttt{@inforef\{,cross ref name \}} cross ref name (page \pageref{anchor:})
-\texttt{@inforef\{,,file name\}} (file name) manual, page \pageref{anchor:}
-\texttt{@inforef\{,cross ref name, file name\}} cross ref name(file name) 
(page \pageref{anchor:})
-\texttt{@inforef\{\}} page \pageref{anchor:}
+\texttt{@ref\{node\}} node
+
+\texttt{@ref\{,cross ref name\}} 
+\texttt{@ref\{,,title\}} title
+\texttt{@ref\{,,,file name\}} \texttt{file name}
+\texttt{@ref\{,,,,manual\}} \textit{manual}
+\texttt{@ref\{node,cross ref name\}} node
+\texttt{@ref\{node,,title\}} title
+\texttt{@ref\{node,,,file name\}} Section ``node'' in \texttt{file name}
+\texttt{@ref\{node,,,,manual\}} Section ``node'' in \textit{manual}
+\texttt{@ref\{node,cross ref name,title,\}} title
+\texttt{@ref\{node,cross ref name,,file name\}} Section ``node'' in 
\texttt{file name}
+\texttt{@ref\{node,cross ref name,,,manual\}} Section ``node'' in 
\textit{manual}
+\texttt{@ref\{node,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{node,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{node,,title,file name\}} Section ``title'' in \texttt{file name}
+\texttt{@ref\{node,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,,,file name,manual\}} Section ``node'' in \textit{manual}
+\texttt{@ref\{,cross ref name,title,\}} title
+\texttt{@ref\{,cross ref name,,file name\}} \texttt{file name}
+\texttt{@ref\{,cross ref name,,,manual\}} \textit{manual}
+\texttt{@ref\{,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,cross ref name,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,,title,file name\}} Section ``title'' in \texttt{file name}
+\texttt{@ref\{,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,,,file name,manual\}} \textit{manual}
+
+\texttt{@inforef\{,cross ref name \}} 
+\texttt{@inforef\{,,file name\}} \texttt{file name}
+\texttt{@inforef\{,cross ref name, file name\}} \texttt{file name}
+\texttt{@inforef\{\}} 
 
 
 
@@ -3047,67 +3042,65 @@ d--efmethod
 
 d--eftypemethod
 
-\texttt{@xref\{c{-}{-}{-}hapter@@, cross r{-}{-}{-}ef name@@, 
t{-}{-}{-}itle@@, file n{-}{-}{-}ame@@, ma{-}{-}{-}nual@@\}} See cross r---ef 
name@(file n---ame@) (page \pageref{anchor:c_002d_002d_002dhapter_0040}).
-\texttt{@ref\{chapter, cross ref name, title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:chapter})
-\texttt{@pxref\{chapter, cross ref name, title, file name, manual\}} see cross 
ref name(file name) (page \pageref{anchor:chapter})
-\texttt{@inforef\{chapter, cross ref name, file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
+\texttt{@xref\{c{-}{-}{-}hapter@@, cross r{-}{-}{-}ef name@@, 
t{-}{-}{-}itle@@, file n{-}{-}{-}ame@@, ma{-}{-}{-}nual@@\}} See Section 
``t---itle@'' in \textit{ma---nual@}.
+\texttt{@ref\{chapter, cross ref name, title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@pxref\{chapter, cross ref name, title, file name, manual\}} see 
Section ``title'' in \textit{manual}
+\texttt{@inforef\{chapter, cross ref name, file name\}} Section ``chapter'' in 
\texttt{file name}
 
-\texttt{@ref\{chapter\}} page \pageref{anchor:chapter}
-\texttt{@xref\{chapter\}} See page \pageref{anchor:chapter}.
-\texttt{@pxref\{chapter\}} see page \pageref{anchor:chapter}
-\texttt{@ref\{s{-}{-}ect@comma\{\}ion\}} page 
\pageref{anchor:s_002d_002dect_002cion}
+\texttt{@ref\{chapter\}} Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}
+\texttt{@xref\{chapter\}} See Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}.
+\texttt{@pxref\{chapter\}} see Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}
+\texttt{@ref\{s{-}{-}ect@comma\{\}ion\}} 
Section~\ref{anchor:s_002d_002dect_002cion} [s--ect,ion], 
page~\pageref{anchor:s_002d_002dect_002cion}
 
 \texttt{@ref\{s{-}{-}ect@comma\{\}ion, a @comma\{\} in cross
 ref, a comma@comma\{\} in title, a comma@comma\{\} in file, a @comma\{\} in 
manual name \}}
-a , in cross
-ref(a comma, in file) (page \pageref{anchor:s_002d_002dect_002cion})
-
-\texttt{@ref\{chapter,cross ref name\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title\}} title (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,,file name\}} (file name) manual, page 
\pageref{anchor:chapter}
-\texttt{@ref\{chapter,,,,manual\}} () manual, page \pageref{anchor:chapter}
-\texttt{@ref\{chapter,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,,file name\}} cross ref name(file name) 
(page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title,file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title,file name\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title,,manual\}} title() (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:chapter}
-
-
-\texttt{@ref\{(pman)anode,cross ref name\}} cross ref name (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title\}} title (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,,file name\}} (file name) manual, page 
\pageref{anchor:_0028pman_0029anode}
-\texttt{@ref\{(pman)anode,,,,manual\}} () manual, page 
\pageref{anchor:_0028pman_0029anode}
-\texttt{@ref\{(pman)anode,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,,file name\}} cross ref name(file 
name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title,file name\}} cross ref 
name(file name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title,,manual\}} cross ref name() 
(page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title,file name\}} title(file name) (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title,,manual\}} title() (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:_0028pman_0029anode}
-
-
-\texttt{@inforef\{chapter, cross ref name, file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
-\texttt{@inforef\{chapter\}} page \pageref{anchor:chapter}
-\texttt{@inforef\{chapter, cross ref name\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@inforef\{chapter,,file name\}} (file name) manual, page 
\pageref{anchor:chapter}
-\texttt{@inforef\{node, cross ref name, file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@inforef\{node\}} page \pageref{anchor:node}
-\texttt{@inforef\{node, cross ref name\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@inforef\{node,,file name\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@inforef\{chapter, cross ref name, file name, spurious arg\}} cross 
ref name(file name, spurious arg) (page \pageref{anchor:chapter})
+Section ``a comma, in title'' in \textit{a , in manual name}
+
+\texttt{@ref\{chapter,cross ref name\}} Section~\ref{anchor:chapter} 
[chapter], page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,,title\}} Section~\ref{anchor:chapter} [title], 
page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,,,file name\}} Section ``chapter'' in \texttt{file name}
+\texttt{@ref\{chapter,,,,manual\}} Section ``chapter'' in \textit{manual}
+\texttt{@ref\{chapter,cross ref name,title,\}} Section~\ref{anchor:chapter} 
[title], page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,cross ref name,,file name\}} Section ``chapter'' in 
\texttt{file name}
+\texttt{@ref\{chapter,cross ref name,,,manual\}} Section ``chapter'' in 
\textit{manual}
+\texttt{@ref\{chapter,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{chapter,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{chapter,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title,file name\}} Section ``title'' in \texttt{file 
name}
+\texttt{@ref\{chapter,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{chapter,,,file name,manual\}} Section ``chapter'' in 
\textit{manual}
+
+
+\texttt{@ref\{(pman)anode,cross ref name\}} (pman)anode
+\texttt{@ref\{(pman)anode,,title\}} title
+\texttt{@ref\{(pman)anode,,,file name\}} Section ``(pman)anode'' in 
\texttt{file name}
+\texttt{@ref\{(pman)anode,,,,manual\}} Section ``(pman)anode'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title,\}} title
+\texttt{@ref\{(pman)anode,cross ref name,,file name\}} Section ``(pman)anode'' 
in \texttt{file name}
+\texttt{@ref\{(pman)anode,cross ref name,,,manual\}} Section ``(pman)anode'' 
in \textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title,file name\}} Section ``title'' 
in \texttt{file name}
+\texttt{@ref\{(pman)anode,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{(pman)anode,,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{(pman)anode,,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,,,file name,manual\}} Section ``(pman)anode'' in 
\textit{manual}
+
+
+\texttt{@inforef\{chapter, cross ref name, file name\}} Section ``chapter'' in 
\texttt{file name}
+\texttt{@inforef\{chapter\}} chapter
+\texttt{@inforef\{chapter, cross ref name\}} chapter
+\texttt{@inforef\{chapter,,file name\}} Section ``chapter'' in \texttt{file 
name}
+\texttt{@inforef\{node, cross ref name, file name\}} Section ``node'' in 
\texttt{file name}
+\texttt{@inforef\{node\}} node
+\texttt{@inforef\{node, cross ref name\}} node
+\texttt{@inforef\{node,,file name\}} Section ``node'' in \texttt{file name}
+\texttt{@inforef\{chapter, cross ref name, file name, spurious arg\}} Section 
``chapter'' in \texttt{file name, spurious arg}
 
 \texttt{@inforef\{s{-}{-}ect@comma\{\}ion, a @comma\{\} in cross
 ref, a comma@comma\{\} in file\}}
-a , in cross
-ref(a comma, in file) (page \pageref{anchor:s_002d_002dect_002cion})
+Section ``s--ect,ion'' in \texttt{a comma, in file}
 
 
 a
@@ -3251,42 +3244,42 @@ Various deff lines
 
 
 
-\texttt{@ref\{node\}} page \pageref{anchor:node}
-
-\texttt{@ref\{,cross ref name\}} cross ref name (page \pageref{anchor:})
-\texttt{@ref\{,,title\}} title (page \pageref{anchor:})
-\texttt{@ref\{,,,file name\}} (file name) manual, page \pageref{anchor:}
-\texttt{@ref\{,,,,manual\}} () manual, page \pageref{anchor:}
-\texttt{@ref\{node,cross ref name\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,title\}} title (page \pageref{anchor:node})
-\texttt{@ref\{node,,,file name\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@ref\{node,,,,manual\}} () manual, page \pageref{anchor:node}
-\texttt{@ref\{node,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,,file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title,file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:node})
-\texttt{@ref\{node,,title,file name\}} title(file name) (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,title,,manual\}} title() (page \pageref{anchor:node})
-\texttt{@ref\{chapter,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{node,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@ref\{,cross ref name,title,\}} cross ref name (page \pageref{anchor:})
-\texttt{@ref\{,cross ref name,,file name\}} cross ref name(file name) (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,title,file name\}} cross ref name(file name) 
(page \pageref{anchor:})
-\texttt{@ref\{,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,title, file name, manual\}} cross ref name(file 
name) (page \pageref{anchor:})
-\texttt{@ref\{,,title,file name\}} title(file name) (page \pageref{anchor:})
-\texttt{@ref\{,,title,,manual\}} title() (page \pageref{anchor:})
-\texttt{@ref\{,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:})
-\texttt{@ref\{,,,file name,manual\}} (file name) manual, page \pageref{anchor:}
-
-\texttt{@inforef\{,cross ref name \}} cross ref name (page \pageref{anchor:})
-\texttt{@inforef\{,,file name\}} (file name) manual, page \pageref{anchor:}
-\texttt{@inforef\{,cross ref name, file name\}} cross ref name(file name) 
(page \pageref{anchor:})
-\texttt{@inforef\{\}} page \pageref{anchor:}
+\texttt{@ref\{node\}} node
+
+\texttt{@ref\{,cross ref name\}} 
+\texttt{@ref\{,,title\}} title
+\texttt{@ref\{,,,file name\}} \texttt{file name}
+\texttt{@ref\{,,,,manual\}} \textit{manual}
+\texttt{@ref\{node,cross ref name\}} node
+\texttt{@ref\{node,,title\}} title
+\texttt{@ref\{node,,,file name\}} Section ``node'' in \texttt{file name}
+\texttt{@ref\{node,,,,manual\}} Section ``node'' in \textit{manual}
+\texttt{@ref\{node,cross ref name,title,\}} title
+\texttt{@ref\{node,cross ref name,,file name\}} Section ``node'' in 
\texttt{file name}
+\texttt{@ref\{node,cross ref name,,,manual\}} Section ``node'' in 
\textit{manual}
+\texttt{@ref\{node,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{node,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{node,,title,file name\}} Section ``title'' in \texttt{file name}
+\texttt{@ref\{node,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,,,file name,manual\}} Section ``node'' in \textit{manual}
+\texttt{@ref\{,cross ref name,title,\}} title
+\texttt{@ref\{,cross ref name,,file name\}} \texttt{file name}
+\texttt{@ref\{,cross ref name,,,manual\}} \textit{manual}
+\texttt{@ref\{,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,cross ref name,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,,title,file name\}} Section ``title'' in \texttt{file name}
+\texttt{@ref\{,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,,,file name,manual\}} \textit{manual}
+
+\texttt{@inforef\{,cross ref name \}} 
+\texttt{@inforef\{,,file name\}} \texttt{file name}
+\texttt{@inforef\{,cross ref name, file name\}} \texttt{file name}
+\texttt{@inforef\{\}} 
 
 
 
@@ -3850,67 +3843,65 @@ d--efmethod
 
 d--eftypemethod
 
-\texttt{@xref\{c{-}{-}{-}hapter@@, cross r{-}{-}{-}ef name@@, 
t{-}{-}{-}itle@@, file n{-}{-}{-}ame@@, ma{-}{-}{-}nual@@\}} See cross r---ef 
name@(file n---ame@) (page \pageref{anchor:c_002d_002d_002dhapter_0040}).
-\texttt{@ref\{chapter, cross ref name, title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:chapter})
-\texttt{@pxref\{chapter, cross ref name, title, file name, manual\}} see cross 
ref name(file name) (page \pageref{anchor:chapter})
-\texttt{@inforef\{chapter, cross ref name, file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
+\texttt{@xref\{c{-}{-}{-}hapter@@, cross r{-}{-}{-}ef name@@, 
t{-}{-}{-}itle@@, file n{-}{-}{-}ame@@, ma{-}{-}{-}nual@@\}} See Section 
``t---itle@'' in \textit{ma---nual@}.
+\texttt{@ref\{chapter, cross ref name, title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@pxref\{chapter, cross ref name, title, file name, manual\}} see 
Section ``title'' in \textit{manual}
+\texttt{@inforef\{chapter, cross ref name, file name\}} Section ``chapter'' in 
\texttt{file name}
 
-\texttt{@ref\{chapter\}} page \pageref{anchor:chapter}
-\texttt{@xref\{chapter\}} See page \pageref{anchor:chapter}.
-\texttt{@pxref\{chapter\}} see page \pageref{anchor:chapter}
-\texttt{@ref\{s{-}{-}ect@comma\{\}ion\}} page 
\pageref{anchor:s_002d_002dect_002cion}
+\texttt{@ref\{chapter\}} Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}
+\texttt{@xref\{chapter\}} See Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}.
+\texttt{@pxref\{chapter\}} see Section~\ref{anchor:chapter} [chapter], 
page~\pageref{anchor:chapter}
+\texttt{@ref\{s{-}{-}ect@comma\{\}ion\}} 
Section~\ref{anchor:s_002d_002dect_002cion} [s--ect,ion], 
page~\pageref{anchor:s_002d_002dect_002cion}
 
 \texttt{@ref\{s{-}{-}ect@comma\{\}ion, a @comma\{\} in cross
 ref, a comma@comma\{\} in title, a comma@comma\{\} in file, a @comma\{\} in 
manual name \}}
-a , in cross
-ref(a comma, in file) (page \pageref{anchor:s_002d_002dect_002cion})
-
-\texttt{@ref\{chapter,cross ref name\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title\}} title (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,,file name\}} (file name) manual, page 
\pageref{anchor:chapter}
-\texttt{@ref\{chapter,,,,manual\}} () manual, page \pageref{anchor:chapter}
-\texttt{@ref\{chapter,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,,file name\}} cross ref name(file name) 
(page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title,file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title,file name\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title,,manual\}} title() (page \pageref{anchor:chapter})
-\texttt{@ref\{chapter,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{chapter,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:chapter}
-
-
-\texttt{@ref\{(pman)anode,cross ref name\}} cross ref name (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title\}} title (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,,file name\}} (file name) manual, page 
\pageref{anchor:_0028pman_0029anode}
-\texttt{@ref\{(pman)anode,,,,manual\}} () manual, page 
\pageref{anchor:_0028pman_0029anode}
-\texttt{@ref\{(pman)anode,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,,file name\}} cross ref name(file 
name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title,file name\}} cross ref 
name(file name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title,,manual\}} cross ref name() 
(page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title,file name\}} title(file name) (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title,,manual\}} title() (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:_0028pman_0029anode})
-\texttt{@ref\{(pman)anode,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:_0028pman_0029anode}
-
-
-\texttt{@inforef\{chapter, cross ref name, file name\}} cross ref name(file 
name) (page \pageref{anchor:chapter})
-\texttt{@inforef\{chapter\}} page \pageref{anchor:chapter}
-\texttt{@inforef\{chapter, cross ref name\}} cross ref name (page 
\pageref{anchor:chapter})
-\texttt{@inforef\{chapter,,file name\}} (file name) manual, page 
\pageref{anchor:chapter}
-\texttt{@inforef\{node, cross ref name, file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@inforef\{node\}} page \pageref{anchor:node}
-\texttt{@inforef\{node, cross ref name\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@inforef\{node,,file name\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@inforef\{chapter, cross ref name, file name, spurious arg\}} cross 
ref name(file name, spurious arg) (page \pageref{anchor:chapter})
+Section ``a comma, in title'' in \textit{a , in manual name}
+
+\texttt{@ref\{chapter,cross ref name\}} Section~\ref{anchor:chapter} 
[chapter], page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,,title\}} Section~\ref{anchor:chapter} [title], 
page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,,,file name\}} Section ``chapter'' in \texttt{file name}
+\texttt{@ref\{chapter,,,,manual\}} Section ``chapter'' in \textit{manual}
+\texttt{@ref\{chapter,cross ref name,title,\}} Section~\ref{anchor:chapter} 
[title], page~\pageref{anchor:chapter}
+\texttt{@ref\{chapter,cross ref name,,file name\}} Section ``chapter'' in 
\texttt{file name}
+\texttt{@ref\{chapter,cross ref name,,,manual\}} Section ``chapter'' in 
\textit{manual}
+\texttt{@ref\{chapter,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{chapter,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{chapter,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title,file name\}} Section ``title'' in \texttt{file 
name}
+\texttt{@ref\{chapter,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{chapter,,,file name,manual\}} Section ``chapter'' in 
\textit{manual}
+
+
+\texttt{@ref\{(pman)anode,cross ref name\}} (pman)anode
+\texttt{@ref\{(pman)anode,,title\}} title
+\texttt{@ref\{(pman)anode,,,file name\}} Section ``(pman)anode'' in 
\texttt{file name}
+\texttt{@ref\{(pman)anode,,,,manual\}} Section ``(pman)anode'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title,\}} title
+\texttt{@ref\{(pman)anode,cross ref name,,file name\}} Section ``(pman)anode'' 
in \texttt{file name}
+\texttt{@ref\{(pman)anode,cross ref name,,,manual\}} Section ``(pman)anode'' 
in \textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title,file name\}} Section ``title'' 
in \texttt{file name}
+\texttt{@ref\{(pman)anode,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{(pman)anode,,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{(pman)anode,,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{(pman)anode,,,file name,manual\}} Section ``(pman)anode'' in 
\textit{manual}
+
+
+\texttt{@inforef\{chapter, cross ref name, file name\}} Section ``chapter'' in 
\texttt{file name}
+\texttt{@inforef\{chapter\}} chapter
+\texttt{@inforef\{chapter, cross ref name\}} chapter
+\texttt{@inforef\{chapter,,file name\}} Section ``chapter'' in \texttt{file 
name}
+\texttt{@inforef\{node, cross ref name, file name\}} Section ``node'' in 
\texttt{file name}
+\texttt{@inforef\{node\}} node
+\texttt{@inforef\{node, cross ref name\}} node
+\texttt{@inforef\{node,,file name\}} Section ``node'' in \texttt{file name}
+\texttt{@inforef\{chapter, cross ref name, file name, spurious arg\}} Section 
``chapter'' in \texttt{file name, spurious arg}
 
 \texttt{@inforef\{s{-}{-}ect@comma\{\}ion, a @comma\{\} in cross
 ref, a comma@comma\{\} in file\}}
-a , in cross
-ref(a comma, in file) (page \pageref{anchor:s_002d_002dect_002cion})
+Section ``s--ect,ion'' in \texttt{a comma, in file}
 
 
 a
@@ -4054,42 +4045,42 @@ Various deff lines
 
 
 
-\texttt{@ref\{node\}} page \pageref{anchor:node}
-
-\texttt{@ref\{,cross ref name\}} cross ref name (page \pageref{anchor:})
-\texttt{@ref\{,,title\}} title (page \pageref{anchor:})
-\texttt{@ref\{,,,file name\}} (file name) manual, page \pageref{anchor:}
-\texttt{@ref\{,,,,manual\}} () manual, page \pageref{anchor:}
-\texttt{@ref\{node,cross ref name\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,title\}} title (page \pageref{anchor:node})
-\texttt{@ref\{node,,,file name\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@ref\{node,,,,manual\}} () manual, page \pageref{anchor:node}
-\texttt{@ref\{node,cross ref name,title,\}} cross ref name (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,,file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title,file name\}} cross ref name(file name) 
(page \pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:node})
-\texttt{@ref\{node,cross ref name,title, file name, manual\}} cross ref 
name(file name) (page \pageref{anchor:node})
-\texttt{@ref\{node,,title,file name\}} title(file name) (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,title,,manual\}} title() (page \pageref{anchor:node})
-\texttt{@ref\{chapter,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:chapter})
-\texttt{@ref\{node,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:node})
-\texttt{@ref\{node,,,file name,manual\}} (file name) manual, page 
\pageref{anchor:node}
-\texttt{@ref\{,cross ref name,title,\}} cross ref name (page \pageref{anchor:})
-\texttt{@ref\{,cross ref name,,file name\}} cross ref name(file name) (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,,,manual\}} cross ref name() (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,title,file name\}} cross ref name(file name) 
(page \pageref{anchor:})
-\texttt{@ref\{,cross ref name,title,,manual\}} cross ref name() (page 
\pageref{anchor:})
-\texttt{@ref\{,cross ref name,title, file name, manual\}} cross ref name(file 
name) (page \pageref{anchor:})
-\texttt{@ref\{,,title,file name\}} title(file name) (page \pageref{anchor:})
-\texttt{@ref\{,,title,,manual\}} title() (page \pageref{anchor:})
-\texttt{@ref\{,,title, file name, manual\}} title(file name) (page 
\pageref{anchor:})
-\texttt{@ref\{,,,file name,manual\}} (file name) manual, page \pageref{anchor:}
-
-\texttt{@inforef\{,cross ref name \}} cross ref name (page \pageref{anchor:})
-\texttt{@inforef\{,,file name\}} (file name) manual, page \pageref{anchor:}
-\texttt{@inforef\{,cross ref name, file name\}} cross ref name(file name) 
(page \pageref{anchor:})
-\texttt{@inforef\{\}} page \pageref{anchor:}
+\texttt{@ref\{node\}} node
+
+\texttt{@ref\{,cross ref name\}} 
+\texttt{@ref\{,,title\}} title
+\texttt{@ref\{,,,file name\}} \texttt{file name}
+\texttt{@ref\{,,,,manual\}} \textit{manual}
+\texttt{@ref\{node,cross ref name\}} node
+\texttt{@ref\{node,,title\}} title
+\texttt{@ref\{node,,,file name\}} Section ``node'' in \texttt{file name}
+\texttt{@ref\{node,,,,manual\}} Section ``node'' in \textit{manual}
+\texttt{@ref\{node,cross ref name,title,\}} title
+\texttt{@ref\{node,cross ref name,,file name\}} Section ``node'' in 
\texttt{file name}
+\texttt{@ref\{node,cross ref name,,,manual\}} Section ``node'' in 
\textit{manual}
+\texttt{@ref\{node,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{node,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,cross ref name,title, file name, manual\}} Section 
``title'' in \textit{manual}
+\texttt{@ref\{node,,title,file name\}} Section ``title'' in \texttt{file name}
+\texttt{@ref\{node,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{chapter,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{node,,,file name,manual\}} Section ``node'' in \textit{manual}
+\texttt{@ref\{,cross ref name,title,\}} title
+\texttt{@ref\{,cross ref name,,file name\}} \texttt{file name}
+\texttt{@ref\{,cross ref name,,,manual\}} \textit{manual}
+\texttt{@ref\{,cross ref name,title,file name\}} Section ``title'' in 
\texttt{file name}
+\texttt{@ref\{,cross ref name,title,,manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,cross ref name,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,,title,file name\}} Section ``title'' in \texttt{file name}
+\texttt{@ref\{,,title,,manual\}} Section ``title'' in \textit{manual}
+\texttt{@ref\{,,title, file name, manual\}} Section ``title'' in 
\textit{manual}
+\texttt{@ref\{,,,file name,manual\}} \textit{manual}
+
+\texttt{@inforef\{,cross ref name \}} 
+\texttt{@inforef\{,,file name\}} \texttt{file name}
+\texttt{@inforef\{,cross ref name, file name\}} \texttt{file name}
+\texttt{@inforef\{\}} 
 
 
 \endgroup{}



reply via email to

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