<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This manual is for GNU Texinfo (version 6.7, 23 September 2019),
a documentation system that can produce both online information and a
printed manual from a single source using semantic markup.
Copyright (C) 1988, 1990, 1991, 1992, 1993, 1995, 1996, 1997,
1998, 1999, 2001, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts. A copy of the license is included in the section entitled
"GNU Free Documentation License". -->
<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Info Format Tag Table (GNU Texinfo 6.7)</title>
<meta name="description" content="Info Format Tag Table (GNU Texinfo 6.7)">
<meta name="keywords" content="Info Format Tag Table (GNU Texinfo 6.7)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
<link href="index.html" rel="start" title="Top">
<link href="Command-and-Variable-Index.html" rel="index" title="Command and Variable Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Info-Format-General-Layout.html" rel="up" title="Info Format General Layout">
<link href="Info-Format-Local-Variables.html" rel="next" title="Info Format Local Variables">
<link href="Info-Format-Indirect-Table.html" rel="prev" title="Info Format Indirect Table">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<span id="Info-Format-Tag-Table"></span><div class="header">
<p>
Next: <a href="Info-Format-Local-Variables.html" accesskey="n" rel="next">Info Format Local Variables</a>, Previous: <a href="Info-Format-Indirect-Table.html" accesskey="p" rel="prev">Info Format Indirect Table</a>, Up: <a href="Info-Format-General-Layout.html" accesskey="u" rel="up">Info Format General Layout</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h4 class="node-heading">Info Format Tag Table</h4>
<span id="Info-Format_003a-Tag-Table"></span><h4 class="subheading">Info Format: Tag Table</h4>
<span id="index-Tag-table_002c-in-Info-format"></span>
<div class="example">
<pre class="example"> <tag table> =
<separator>
Tag Table:
(<lparen>Indirect<rparen>)?
(Node|Ref): <nodeid>^?<bytepos>
<separator>
End Tag Table
</pre></div>
<p>The ‘<samp>(Indirect)</samp>’ line appears in the case of split output only.
</p>
<p>The tag table specifies the starting byte position of each node and anchor
in the file. In the case of split output, it is only written in the main
output file.
</p>
<p>Each line defines an identifier as either an anchor or a node, as
specified. For example, ‘<samp>Node: Top^?1647</samp>’ says that the node named
‘<samp>Top</samp>’ starts at byte 1647 while ‘<samp>Ref: Overview-Footnote-1^?30045</samp>’
says that the anchor named ‘<samp>Overview-Footnote-1</samp>’ starts at byte 30045.
It is an error to define the same identifier both ways.
</p>
<p>In the case of nonsplit output, the byte positions simply refer to the
location in the output file. In the case of split output, the byte
positions refer to an imaginary file created by concatenating all the
split files (but not the top-level file). See the previous section.
</p>
<p>Here is an example:
</p>
<div class="example">
<pre class="example">^_
Tag Table:
Node: Top^?89
Node: Ch1^?292
^_
End Tag Table
</pre></div>
<p>This specifies a manual with two nodes, ‘Top’ and ‘Ch1’, at byte
positions 89 and 292 respectively. Because the ‘<samp>(Indirect)</samp>’ line
is not present, the manual is not split.
</p>
<p>Preamble sections or other non-node sections of files do not have a tag
table entry.
</p>
</body>
</html>