/usr/share/doc/racket/scribble/base.html is in racket-doc 6.1-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"/><title>3.1 Base Document Format</title><link rel="stylesheet" type="text/css" href="../scribble.css" title="default"/><link rel="stylesheet" type="text/css" href="../racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-style.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../doc-site.css" title="default"/><script type="text/javascript" src="../scribble-common.js"></script><script type="text/javascript" src="../manual-racket.js"></script><script type="text/javascript" src="../manual-racket.js"></script><script type="text/javascript" src="../doc-site.js"></script><script type="text/javascript" src="../local-redirect/local-redirect.js"></script><script type="text/javascript" src="../local-redirect/local-user-redirect.js"></script><!--[if IE 6]><style type="text/css">.SIEHidden { overflow: hidden; }</style><![endif]--></head><body id="doc-racket-lang-org"><div class="tocset"><div class="tocview"><div class="tocviewlist tocviewlisttopspace"><div class="tocviewtitle"><table cellspacing="0" cellpadding="0"><tr><td style="width: 1em;"><a href="javascript:void(0);" title="Expand/Collapse" class="tocviewtoggle" onclick="TocviewToggle(this,"tocview_0");">►</a></td><td></td><td><a href="index.html" class="tocviewlink" data-pltdoc="x">Scribble:<span class="mywbr"> </span> The Racket Documentation Tool</a></td></tr></table></div><div class="tocviewsublisttop" style="display: none;" id="tocview_0"><table cellspacing="0" cellpadding="0"><tr><td align="right">1 </td><td><a href="getting-started.html" class="tocviewlink" data-pltdoc="x">Getting Started</a></td></tr><tr><td align="right">2 </td><td><a href="reader.html" class="tocviewlink" data-pltdoc="x">@ Syntax</a></td></tr><tr><td align="right">3 </td><td><a href="generic-prose.html" class="tocviewselflink" data-pltdoc="x">High-<wbr></wbr>Level Scribble API</a></td></tr><tr><td align="right">4 </td><td><a href="plt-manuals.html" class="tocviewlink" data-pltdoc="x">Scribbling Documentation</a></td></tr><tr><td align="right">5 </td><td><a href="lp.html" class="tocviewlink" data-pltdoc="x">Literate Programming</a></td></tr><tr><td align="right">6 </td><td><a href="internals.html" class="tocviewlink" data-pltdoc="x">Low-<wbr></wbr>Level Scribble API</a></td></tr><tr><td align="right">7 </td><td><a href="running.html" class="tocviewlink" data-pltdoc="x">Running <span class="stt">scribble</span></a></td></tr><tr><td align="right"></td><td><a href="doc-index.html" class="tocviewlink" data-pltdoc="x">Index</a></td></tr></table></div></div><div class="tocviewlist"><table cellspacing="0" cellpadding="0"><tr><td style="width: 1em;"><a href="javascript:void(0);" title="Expand/Collapse" class="tocviewtoggle" onclick="TocviewToggle(this,"tocview_1");">▼</a></td><td>3 </td><td><a href="generic-prose.html" class="tocviewlink" data-pltdoc="x">High-<wbr></wbr>Level Scribble API</a></td></tr></table><div class="tocviewsublist" style="display: block;" id="tocview_1"><table cellspacing="0" cellpadding="0"><tr><td align="right">3.1 </td><td><a href="" class="tocviewselflink" data-pltdoc="x">Base Document Format</a></td></tr><tr><td align="right">3.2 </td><td><a href="Racket_Manual_Format.html" class="tocviewlink" data-pltdoc="x">Racket Manual Format</a></td></tr><tr><td align="right">3.3 </td><td><a href="Book_Format.html" class="tocviewlink" data-pltdoc="x">Book Format</a></td></tr><tr><td align="right">3.4 </td><td><a href="Report_Format.html" class="tocviewlink" data-pltdoc="x">Report Format</a></td></tr><tr><td align="right">3.5 </td><td><a href="SIGPLAN_Paper_Format.html" class="tocviewlink" data-pltdoc="x">SIGPLAN Paper Format</a></td></tr><tr><td align="right">3.6 </td><td><a href="JFP_Paper_Format.html" class="tocviewlink" data-pltdoc="x">JFP Paper Format</a></td></tr><tr><td align="right">3.7 </td><td><a href="LNCS_Paper_Format.html" class="tocviewlink" data-pltdoc="x">LNCS Paper Format</a></td></tr></table></div></div><div class="tocviewlist"><table cellspacing="0" cellpadding="0"><tr><td style="width: 1em;"><a href="javascript:void(0);" title="Expand/Collapse" class="tocviewtoggle" onclick="TocviewToggle(this,"tocview_2");">►</a></td><td>3.1 </td><td><a href="" class="tocviewselflink" data-pltdoc="x">Base Document Format</a></td></tr></table><div class="tocviewsublistbottom" style="display: none;" id="tocview_2"><table cellspacing="0" cellpadding="0"><tr><td align="right">3.1.1 </td><td><a href="#%28part._.Document_.Structure%29" class="tocviewlink" data-pltdoc="x">Document Structure</a></td></tr><tr><td align="right">3.1.2 </td><td><a href="#%28part._.Blocks%29" class="tocviewlink" data-pltdoc="x">Blocks</a></td></tr><tr><td align="right">3.1.3 </td><td><a href="#%28part._.Text_.Styles_and_.Content%29" class="tocviewlink" data-pltdoc="x">Text Styles and Content</a></td></tr><tr><td align="right">3.1.4 </td><td><a href="#%28part._spacing%29" class="tocviewlink" data-pltdoc="x">Spacing</a></td></tr><tr><td align="right">3.1.5 </td><td><a href="#%28part._base-links%29" class="tocviewlink" data-pltdoc="x">Links</a></td></tr><tr><td align="right">3.1.6 </td><td><a href="#%28part._base-indexing%29" class="tocviewlink" data-pltdoc="x">Indexing</a></td></tr><tr><td align="right">3.1.7 </td><td><a href="#%28part._.Tables_of_.Contents%29" class="tocviewlink" data-pltdoc="x">Tables of Contents</a></td></tr><tr><td align="right">3.1.8 </td><td><a href="#%28part._.Tags%29" class="tocviewlink" data-pltdoc="x">Tags</a></td></tr></table></div></div></div><div class="tocsub"><div class="tocsubtitle">On this page:</div><table class="tocsublist" cellspacing="0"><tr><td><span class="tocsublinknumber">3.1.1<tt> </tt></span><a href="#%28part._.Document_.Structure%29" class="tocsubseclink" data-pltdoc="x">Document Structure</a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._title%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">title</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._section%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">section</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._subsection%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">subsection</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._subsubsection%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">subsubsection</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._subsubsub%2Asection%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">subsubsub*section</span></span></a></td></tr><tr><td><a href="#%28form._%28%28lib._scribble%2Fbase..rkt%29._include-section%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">include-<wbr></wbr>section</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._author%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">author</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._author%2Bemail%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">author+<span class="mywbr"> </span>email</span></span></a></td></tr><tr><td><span class="tocsublinknumber">3.1.2<tt> </tt></span><a href="#%28part._.Blocks%29" class="tocsubseclink" data-pltdoc="x">Blocks</a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._para%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">para</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._nested%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">nested</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._centered%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">centered</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._margin-note%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">margin-<wbr></wbr>note</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._margin-note%2A%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">margin-<wbr></wbr>note*</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._itemlist%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">itemlist</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._items%2Fc%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">items/<span class="mywbr"> </span>c</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._item%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">item</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._item~3f%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">item?</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._tabular%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">tabular</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._verbatim%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">verbatim</span></span></a></td></tr><tr><td><span class="tocsublinknumber">3.1.3<tt> </tt></span><a href="#%28part._.Text_.Styles_and_.Content%29" class="tocsubseclink" data-pltdoc="x">Text Styles and Content</a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elem%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">elem</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._italic%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">italic</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._bold%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bold</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._tt%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">tt</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._subscript%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">subscript</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._superscript%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">superscript</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._smaller%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">smaller</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._larger%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">larger</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._emph%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">emph</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._literal%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">literal</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._image%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">image</span></span></a></td></tr><tr><td><span class="tocsublinknumber">3.1.4<tt> </tt></span><a href="#%28part._spacing%29" class="tocsubseclink" data-pltdoc="x">Spacing</a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._linebreak%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">linebreak</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._nonbreaking%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">nonbreaking</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._hspace%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">hspace</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._~7e%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">~</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._-~7e-%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink"><span class="nobreak">-<wbr></wbr>~</span>-</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._~3f-%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">?-</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._.._%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">._</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._..__%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">._<span class="mywbr"> </span>_</span></span></a></td></tr><tr><td><span class="tocsublinknumber">3.1.5<tt> </tt></span><a href="#%28part._base-links%29" class="tocsubseclink" data-pltdoc="x">Links</a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._hyperlink%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">hyperlink</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._url%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">url</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._secref%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">secref</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._.Secref%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">Secref</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._seclink%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">seclink</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._other-doc%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">other-<wbr></wbr>doc</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elemtag%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">elemtag</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elemref%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">elemref</span></span></a></td></tr><tr><td><span class="tocsublinknumber">3.1.6<tt> </tt></span><a href="#%28part._base-indexing%29" class="tocsubseclink" data-pltdoc="x">Indexing</a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._index%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">index</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._index%2A%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">index*</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._as-index%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">as-<wbr></wbr>index</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._section-index%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">section-<wbr></wbr>index</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._index-section%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">index-<wbr></wbr>section</span></span></a></td></tr><tr><td><span class="tocsublinknumber">3.1.7<tt> </tt></span><a href="#%28part._.Tables_of_.Contents%29" class="tocsubseclink" data-pltdoc="x">Tables of Contents</a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._table-of-contents%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">table-<wbr></wbr>of-<wbr></wbr>contents</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._local-table-of-contents%29%29" class="tocsubnonseclink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">local-<wbr></wbr>table-<wbr></wbr>of-<wbr></wbr>contents</span></span></a></td></tr><tr><td><span class="tocsublinknumber">3.1.8<tt> </tt></span><a href="#%28part._.Tags%29" class="tocsubseclink" data-pltdoc="x">Tags</a></td></tr></table></div></div><div class="maincolumn"><div class="main"><div class="navsettop"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, "6.1", "../");" onfocus="this.style.color="black"; this.style.textAlign="left"; if (this.value == "...search manuals...") this.value="";" onblur="if (this.value.match(/^ *$/)) { this.style.color="#888"; this.style.textAlign="center"; this.value="...search manuals..."; }"/></form> <a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot("6.1");">top</a></span><span class="navright"> <a href="generic-prose.html" title="backward to "3 High-Level Scribble API"" data-pltdoc="x">← prev</a> <a href="generic-prose.html" title="up to "3 High-Level Scribble API"" data-pltdoc="x">up</a> <a href="Racket_Manual_Format.html" title="forward to "3.2 Racket Manual Format"" data-pltdoc="x">next →</a></span> </div><h4 x-source-module="(lib "scribblings/scribble/scribble.scrbl")" x-part-tag=""base"">3.1<tt> </tt><a name="(part._base)"></a><a name="(mod-path._scribble/base)"></a>Base Document Format</h4><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="defmodule"><tr><td align="left"><span class="hspace"> </span><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=guide&rel=Module_Syntax.html%23%2528part._hash-lang%2529&version=6.1" class="RktModLink Sq" data-pltdoc="x"><span class="RktMod">#lang</span></a><span class="hspace"> </span><a href="" class="RktModLink" data-pltdoc="x"><span class="RktSym">scribble/base</span></a></td><td align="right"><span class="RpackageSpec"><span class="Smaller"> package:</span> <span class="stt">scribble-lib</span></span></td></tr></table></div><div class="SIntrapara">The <a href="" class="RktModLink" data-pltdoc="x"><span class="RktSym">scribble/base</span></a>
language provides functions and forms that can be used from code
written either in Racket or with @ expressions. It
essentially extends <a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=index.html&version=6.1" class="RktModLink Sq" data-pltdoc="x"><span class="RktSym">racket/base</span></a>, except that top-level
forms within a module using the <a href="" class="RktModLink" data-pltdoc="x"><span class="RktSym">scribble/base</span></a> language
are treated as document content (like <a href="doclang.html#%28mod-path._scribble%2Fdoclang%29" class="RktModLink" data-pltdoc="x"><span class="RktSym">scribble/doclang</span></a>).</div><div class="SIntrapara">The <a href="" class="RktModLink" data-pltdoc="x"><span class="RktSym">scribble/base</span></a> name can also be used as a library
with <span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=require.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fbase..rkt%2529._require%2529%2529&version=6.1" class="RktStxLink Sq" data-pltdoc="x">require</a></span>, in which case it provides only the bindings
defined in this section, and it also does not set the reader or
set the default rendering format to the Racket manual format.</div></p><p>Functions provided by this library, such as <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._title%29%29" class="RktValLink" data-pltdoc="x">title</a></span> and
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._italic%29%29" class="RktValLink" data-pltdoc="x">italic</a></span>, might be called from Racket as</p><blockquote class="SCodeFlow"><table cellspacing="0" cellpadding="0" class="RktBlk"><tr><td><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._title%29%29" class="RktValLink" data-pltdoc="x">title</a></span><span class="hspace"> </span><span class="RktPn">#:tag</span><span class="hspace"> </span><span class="RktVal">"how-to"</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVal">"How to Design "</span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._italic%29%29" class="RktValLink" data-pltdoc="x">italic</a></span><span class="hspace"> </span><span class="RktVal">"Great"</span><span class="RktPn">)</span><span class="hspace"> </span><span class="RktVal">" Programs"</span><span class="RktPn">)</span></td></tr></table></blockquote><p>They can also be called with @ notation as</p><p><table cellspacing="0" cellpadding="0"><tr><td><p><span class="hspace"> </span><span class="stt">@title[#:tag "how-to"]{How to Design @italic{Great} Programs}</span></p></td></tr></table></p><p>Although the procedures are mostly designed to be used from @
mode, they are easier to document in Racket mode (partly because we
have <a href="manual.html" class="RktModLink" data-pltdoc="x"><span class="RktSym">scribble/manual</span></a>).</p><h5 x-source-module="(lib "scribblings/scribble/scribble.scrbl")" x-part-tag=""Document_Structure"">3.1.1<tt> </tt><a name="(part._.Document_.Structure)"></a>Document Structure</h5><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._title))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._title%29%29" class="RktValDef RktValLink" data-pltdoc="x">title</a></span></span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:tag</span><span class="hspace"> </span><span class="RktVar">tag</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:tag-prefix</span><span class="hspace"> </span><span class="RktVar">tag-prefix</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:version</span><span class="hspace"> </span><span class="RktVar">vers</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:date</span><span class="hspace"> </span><span class="RktVar">date</span>]</td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...+</span><span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._title-decl~3f%29%29" class="RktValLink" data-pltdoc="x">title-decl?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag-prefix</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=Module_Names_and_Loading.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._module-path%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">module-path?</a></span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">vers</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">date</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Generates a <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._title-decl%29%29" class="RktValLink" data-pltdoc="x">title-decl</a></span> to be picked up by <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode%29%29" class="RktValLink" data-pltdoc="x">decode</a></span> or
<span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode-part%29%29" class="RktValLink" data-pltdoc="x">decode-part</a></span>. The <a href="decode.html#%28tech._decode%29" class="techoutside" data-pltdoc="x"><span class="techinside">decode</span></a>d <span class="RktVar">pre-content</span> (i.e.,
parsed with <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode-content%29%29" class="RktValLink" data-pltdoc="x">decode-content</a></span>) supplies the title content. If
<span class="RktVar">tag</span> is <span class="RktVal">#f</span>, a tag string is generated automatically
from the content. The tag string is combined with the symbol
<span class="RktVal">'</span><span class="RktVal">part</span> to form the full tag.</div></p><p>The <span class="RktVar">style</span> argument can be a style structure, or it can be one
of the following: a <span class="RktVal">#f</span> that corresponds to a “plain” style,
a string that is used as a <a href="core.html#%28tech._style._name%29" class="techoutside" data-pltdoc="x"><span class="techinside">style name</span></a>, a symbol that is used as
a <a href="core.html#%28tech._style._property%29" class="techoutside" data-pltdoc="x"><span class="techinside">style property</span></a>, or a list of symbols to be used as <a href="core.html#%28tech._style._property%29" class="techoutside" data-pltdoc="x"><span class="techinside">style properties</span></a>.
For information on styles, see <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._part%29%29" class="RktValLink" data-pltdoc="x">part</a></span>. For example, a style of
<span class="RktVal">'</span><span class="RktVal">toc</span> causes sub-sections to be generated as separate pages in
multi-page HTML output.</p><p>The <span class="RktVar">tag-prefix</span> argument is propagated to the generated
structure (see <a href="core.html#%28part._tags%29" data-pltdoc="x">Tags</a>). If <span class="RktVar">tag-prefix</span> is a module
path, it is converted to a string using
<span class="RktSym"><a href="tag.html#%28def._%28%28lib._scribble%2Ftag..rkt%29._module-path-prefix-~3estring%29%29" class="RktValLink" data-pltdoc="x">module-path-prefix->string</a></span>.</p><p>The <span class="RktVar">vers</span> argument is propagated to the <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._title-decl%29%29" class="RktValLink" data-pltdoc="x">title-decl</a></span>
structure. Use <span class="RktVal">""</span> as <span class="RktVar">vers</span> to suppress version
rendering in the output.</p><p>The <span class="RktVar">date</span> argument is propagated to the <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._title-decl%29%29" class="RktValLink" data-pltdoc="x">title-decl</a></span>
structure via a <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._document-date%29%29" class="RktValLink" data-pltdoc="x">document-date</a></span> <a href="core.html#%28tech._style._property%29" class="techoutside" data-pltdoc="x"><span class="techinside">style property</span></a>. Use
<span class="RktVal">""</span> as <span class="RktVar">date</span> to suppress date rendering in Latex
output.</p><p>The section title is automatically indexed by
<span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode-part%29%29" class="RktValLink" data-pltdoc="x">decode-part</a></span>. For the index key, leading whitespace and a
leading “A”, “An”, or “The” (followed by more whitespace) is
removed.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._section))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._section%29%29" class="RktValDef RktValLink" data-pltdoc="x">section</a></span></span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:tag</span><span class="hspace"> </span><span class="RktVar">tag</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:tag-prefix</span><span class="hspace"> </span><span class="RktVar">tag-prefix</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span>]</td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...+</span><span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._part-start~3f%29%29" class="RktValLink" data-pltdoc="x">part-start?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag-prefix</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=Module_Names_and_Loading.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._module-path%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">module-path?</a></span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara"> Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._title%29%29" class="RktValLink" data-pltdoc="x">title</a></span>, but
generates a <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._part-start%29%29" class="RktValLink" data-pltdoc="x">part-start</a></span> of depth <span class="RktVal">0</span> to be by
<span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode%29%29" class="RktValLink" data-pltdoc="x">decode</a></span> or <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode-part%29%29" class="RktValLink" data-pltdoc="x">decode-part</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._subsection))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._subsection%29%29" class="RktValDef RktValLink" data-pltdoc="x">subsection</a></span></span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:tag</span><span class="hspace"> </span><span class="RktVar">tag</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:tag-prefix</span><span class="hspace"> </span><span class="RktVar">tag-prefix</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span>]</td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...+</span><span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._part-start~3f%29%29" class="RktValLink" data-pltdoc="x">part-start?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag-prefix</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=Module_Names_and_Loading.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._module-path%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">module-path?</a></span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara"> Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._section%29%29" class="RktValLink" data-pltdoc="x">section</a></span>, but
generates a <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._part-start%29%29" class="RktValLink" data-pltdoc="x">part-start</a></span> of depth <span class="RktVal">1</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._subsubsection))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._subsubsection%29%29" class="RktValDef RktValLink" data-pltdoc="x">subsubsection</a></span></span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:tag</span><span class="hspace"> </span><span class="RktVar">tag</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:tag-prefix</span><span class="hspace"> </span><span class="RktVar">tag-prefix</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span>]</td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...+</span><span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._part-start~3f%29%29" class="RktValLink" data-pltdoc="x">part-start?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag-prefix</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=Module_Names_and_Loading.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._module-path%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">module-path?</a></span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara"> Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._section%29%29" class="RktValLink" data-pltdoc="x">section</a></span>, but
generates a <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._part-start%29%29" class="RktValLink" data-pltdoc="x">part-start</a></span> of depth <span class="RktVal">2</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._subsubsub*section))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._subsubsub%2Asection%29%29" class="RktValDef RktValLink" data-pltdoc="x">subsubsub*section</a></span></span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:tag</span><span class="hspace"> </span><span class="RktVar">tag</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:tag-prefix</span><span class="hspace"> </span><span class="RktVar">tag-prefix</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span>]</td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...+</span><span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._paragraph~3f%29%29" class="RktValLink" data-pltdoc="x">paragraph?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag-prefix</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=Module_Names_and_Loading.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._module-path%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">module-path?</a></span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara"> Similar to
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._section%29%29" class="RktValLink" data-pltdoc="x">section</a></span>, but merely generates a paragraph that looks like an
unnumbered section heading (for when the nesting gets too deep to
include in a table of contents).</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>syntax</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(form._((lib._scribble/base..rkt)._include-section))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28form._%28%28lib._scribble%2Fbase..rkt%29._include-section%29%29" class="RktStxDef RktStxLink" data-pltdoc="x">include-section</a></span></span><span class="hspace"> </span><span class="RktVar">module-path</span><span class="RktPn">)</span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara"> Requires <span class="RktVar">module-path</span>
and returns its <span class="RktSym">doc</span> export (without making any imports
visible to the enclosing context). Since this form expands to
<span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=require.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fbase..rkt%2529._require%2529%2529&version=6.1" class="RktStxLink Sq" data-pltdoc="x">require</a></span>, it must be used in a module or top-level context.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._author))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._author%29%29" class="RktValDef RktValLink" data-pltdoc="x">author</a></span></span><span class="hspace"> </span><span class="RktVar">auth</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._block~3f%29%29" class="RktValLink" data-pltdoc="x">block?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">auth</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._content~3f%29%29" class="RktValLink" data-pltdoc="x">content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Generates a <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._paragraph%29%29" class="RktValLink" data-pltdoc="x">paragraph</a></span> with style name <span class="RktVal">'</span><span class="RktVal">author</span> to
show the author(s) of a document, where each author is represented by
<a href="core.html#%28tech._content%29" class="techoutside" data-pltdoc="x"><span class="techinside">content</span></a>. Normally, this function is used after
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._title%29%29" class="RktValLink" data-pltdoc="x">title</a></span> for the beginning of a document. See also
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._author%2Bemail%29%29" class="RktValLink" data-pltdoc="x">author+email</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._author+email))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._author%2Bemail%29%29" class="RktValDef RktValLink" data-pltdoc="x">author+email</a></span></span></td><td><span class="hspace"> </span></td><td><span class="RktVar">author-name</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktVar">email</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:obfuscate?</span><span class="hspace"> </span><span class="RktVar">obfuscate?</span>]<span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">author-name</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._content~3f%29%29" class="RktValLink" data-pltdoc="x">content?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">email</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">obfuscate?</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr></table></blockquote></div><div class="SIntrapara">Combines an author name with an e-mail address. If <span class="RktVar">obfuscate?</span>
is true, then the result obscures the e-mail address slightly to avoid
address-harvesting robots.</div></p><p>Note that <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._author%2Bemail%29%29" class="RktValLink" data-pltdoc="x">author+email</a></span> is not a replacement for
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._author%29%29" class="RktValLink" data-pltdoc="x">author</a></span>. The <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._author%2Bemail%29%29" class="RktValLink" data-pltdoc="x">author+email</a></span> function is often used in
combination with <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._author%29%29" class="RktValLink" data-pltdoc="x">author</a></span>.</p><h5 x-source-module="(lib "scribblings/scribble/scribble.scrbl")" x-part-tag=""Blocks"">3.1.2<tt> </tt><a name="(part._.Blocks)"></a>Blocks</h5><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._para))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._para%29%29" class="RktValDef RktValLink" data-pltdoc="x">para</a></span></span><span class="hspace"> </span>[<span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span>]<span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._paragraph~3f%29%29" class="RktValLink" data-pltdoc="x">paragraph?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Creates a <a href="core.html#%28tech._paragraph%29" class="techoutside" data-pltdoc="x"><span class="techinside">paragraph</span></a> containing the <a href="decode.html#%28tech._decode%29" class="techoutside" data-pltdoc="x"><span class="techinside">decode</span></a>d
<span class="RktVar">pre-content</span> (i.e., parsed with <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode-paragraph%29%29" class="RktValLink" data-pltdoc="x">decode-paragraph</a></span>).</div></p><p>The <span class="RktVar">style</span> argument can be a style, <span class="RktVal">#f</span> to indicate a
“plain” style, a string that is used as a <a href="core.html#%28tech._style._name%29" class="techoutside" data-pltdoc="x"><span class="techinside">style name</span></a>, or a
symbol that is used as a <a href="core.html#%28tech._style._name%29" class="techoutside" data-pltdoc="x"><span class="techinside">style name</span></a>. (Note that
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._section%29%29" class="RktValLink" data-pltdoc="x">section</a></span> and <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._para%29%29" class="RktValLink" data-pltdoc="x">para</a></span> treat symbols differently as
<span class="RktVar">style</span> arguments.)</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._nested))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._nested%29%29" class="RktValDef RktValLink" data-pltdoc="x">nested</a></span></span><span class="hspace"> </span>[<span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span>]<span class="hspace"> </span><span class="RktVar">pre-flow</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._nested-flow~3f%29%29" class="RktValLink" data-pltdoc="x">nested-flow?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-flow</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-flow~3f%29%29" class="RktValLink" data-pltdoc="x">pre-flow?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Creates a <a href="core.html#%28tech._nested._flow%29" class="techoutside" data-pltdoc="x"><span class="techinside">nested flow</span></a> containing the <a href="decode.html#%28tech._decode%29" class="techoutside" data-pltdoc="x"><span class="techinside">decode</span></a>d
<span class="RktVar">pre-flow</span> (i.e., parsed with <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode-flow%29%29" class="RktValLink" data-pltdoc="x">decode-flow</a></span>).</div></p><p>The <span class="RktVar">style</span> argument is handled the same as <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._para%29%29" class="RktValLink" data-pltdoc="x">para</a></span>.
The <span class="RktVal">'</span><span class="RktVal">inset</span> and <span class="RktVal">'</span><span class="RktVal">code-inset</span> styles cause the nested
flow to be inset compared to surrounding text, with the latter
particularly intended for insetting code.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._centered))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._centered%29%29" class="RktValDef RktValLink" data-pltdoc="x">centered</a></span></span><span class="hspace"> </span><span class="RktVar">pre-flow</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._nested-flow~3f%29%29" class="RktValLink" data-pltdoc="x">nested-flow?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-flow</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-flow~3f%29%29" class="RktValLink" data-pltdoc="x">pre-flow?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Produces a <a href="core.html#%28tech._nested._flow%29" class="techoutside" data-pltdoc="x"><span class="techinside">nested flow</span></a> whose content is centered.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._margin-note))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._margin-note%29%29" class="RktValDef RktValLink" data-pltdoc="x">margin-note</a></span></span><span class="hspace"> </span><span class="RktVar">pre-flow</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="hspace"> </span>[<span class="RktPn">#:left?</span><span class="hspace"> </span><span class="RktVar">left?</span>]<span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._block~3f%29%29" class="RktValLink" data-pltdoc="x">block?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-flow</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-flow~3f%29%29" class="RktValLink" data-pltdoc="x">pre-flow?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">left?</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr></table></blockquote></div><div class="SIntrapara">Produces a <a href="core.html#%28tech._nested._flow%29" class="techoutside" data-pltdoc="x"><span class="techinside">nested flow</span></a> that is typeset in the margin, instead
of inlined.</div></p><p>If <span class="RktVar">left?</span> is true, then the note is shown on the opposite as
it would normally be shown (which is the left-hand side for HTML
output). Beware of colliding with output for a table of contents.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._margin-note*))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._margin-note%2A%29%29" class="RktValDef RktValLink" data-pltdoc="x">margin-note*</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="hspace"> </span>[<span class="RktPn">#:left?</span><span class="hspace"> </span><span class="RktVar">left?</span>]<span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">left?</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr></table></blockquote></div><div class="SIntrapara">Produces an <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element%29%29" class="RktValLink" data-pltdoc="x">element</a></span> that is typeset in the margin, instead of
inlined. Unlike <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._margin-note%29%29" class="RktValLink" data-pltdoc="x">margin-note</a></span>, <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._margin-note%2A%29%29" class="RktValLink" data-pltdoc="x">margin-note*</a></span> can be
used in the middle of a paragraph; at the same time, its content is
constrained to form a single paragraph in the margin.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._itemlist))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._itemlist%29%29" class="RktValDef RktValLink" data-pltdoc="x">itemlist</a></span></span><span class="hspace"> </span><span class="RktVar">itm</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="hspace"> </span>[<span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span>]<span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._itemization~3f%29%29" class="RktValLink" data-pltdoc="x">itemization?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">itm</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._items%2Fc%29%29" class="RktValLink" data-pltdoc="x">items/c</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr></table></blockquote></div><div class="SIntrapara">Constructs an <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._itemization%29%29" class="RktValLink" data-pltdoc="x">itemization</a></span> given a sequence of items. Typical
each <span class="RktVar">itm</span> is constructed by <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._item%29%29" class="RktValLink" data-pltdoc="x">item</a></span>, but an
<span class="RktVar">itm</span> can be a <a href="core.html#%28tech._block%29" class="techoutside" data-pltdoc="x"><span class="techinside">block</span></a> that is coerced to an
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._item%29%29" class="RktValLink" data-pltdoc="x">item</a></span>. Finally, <span class="RktVar">itm</span> can be a list or <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._splice%29%29" class="RktValLink" data-pltdoc="x">splice</a></span>
whose elements are spliced (recursively, if necessary) into the
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._itemlist%29%29" class="RktValLink" data-pltdoc="x">itemlist</a></span> sequence.</div></p><p>The <span class="RktVar">style</span> argument is handled the same as <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._para%29%29" class="RktValLink" data-pltdoc="x">para</a></span>. The
<span class="RktVal">'</span><span class="RktVal">ordered</span> style numbers items, instead of just using a
bullet.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>value</p></div></div><p class="RForeground"><a name="(def._((lib._scribble/base..rkt)._items/c))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._items%2Fc%29%29" class="RktValDef RktValLink" data-pltdoc="x">items/c</a></span></span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=contract-utilities.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._flat-contract%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">flat-contract?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">A contract that is equivalent to the following recursive
specification:</div></p><blockquote class="SCodeFlow"><p><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._item~3f%29%29" class="RktValLink" data-pltdoc="x">item?</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._block~3f%29%29" class="RktValLink" data-pltdoc="x">block?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._items%2Fc%29%29" class="RktValLink" data-pltdoc="x">items/c</a></span><span class="RktPn">)</span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._spliceof%29%29" class="RktValLink" data-pltdoc="x">spliceof</a></span><span class="hspace"> </span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._items%2Fc%29%29" class="RktValLink" data-pltdoc="x">items/c</a></span><span class="RktPn">)</span><span class="RktPn">)</span></p></blockquote><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._item))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._item%29%29" class="RktValDef RktValLink" data-pltdoc="x">item</a></span></span><span class="hspace"> </span><span class="RktVar">pre-flow</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._item~3f%29%29" class="RktValLink" data-pltdoc="x">item?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-flow</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-flow~3f%29%29" class="RktValLink" data-pltdoc="x">pre-flow?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Creates an item for use with <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._itemlist%29%29" class="RktValLink" data-pltdoc="x">itemlist</a></span>. The <a href="decode.html#%28tech._decode%29" class="techoutside" data-pltdoc="x"><span class="techinside">decode</span></a>d
<span class="RktVar">pre-flow</span> (i.e., parsed with <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode-flow%29%29" class="RktValLink" data-pltdoc="x">decode-flow</a></span>) is the item
content.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._item~3f))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._item~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">item?</a></span></span><span class="hspace"> </span><span class="RktVar">v</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">v</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Returns <span class="RktVal">#t</span> if <span class="RktVar">v</span> is an item produced by
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._item%29%29" class="RktValLink" data-pltdoc="x">item</a></span>, <span class="RktVal">#f</span> otherwise.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._tabular))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._tabular%29%29" class="RktValDef RktValLink" data-pltdoc="x">tabular</a></span></span></td><td><span class="hspace"> </span></td><td><span class="RktVar">cells</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:sep</span><span class="hspace"> </span><span class="RktVar">sep</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:column-properties</span><span class="hspace"> </span><span class="RktVar">column-properties</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:row-properties</span><span class="hspace"> </span><span class="RktVar">row-properties</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:cell-properties</span><span class="hspace"> </span><span class="RktVar">cell-properties</span>]<span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table~3f%29%29" class="RktValLink" data-pltdoc="x">table?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">cells</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._block~3f%29%29" class="RktValLink" data-pltdoc="x">block?</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._content~3f%29%29" class="RktValLink" data-pltdoc="x">content?</a></span><span class="hspace"> </span><span class="RktVal">'</span><span class="RktVal">cont</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">sep</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._block~3f%29%29" class="RktValLink" data-pltdoc="x">block?</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._content~3f%29%29" class="RktValLink" data-pltdoc="x">content?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">column-properties</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">'</span><span class="RktVal">(</span><span class="RktVal">)</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">row-properties</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">'</span><span class="RktVal">(</span><span class="RktVal">)</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">cell-properties</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">'</span><span class="RktVal">(</span><span class="RktVal">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Creates a <a href="core.html#%28tech._table%29" class="techoutside" data-pltdoc="x"><span class="techinside">table</span></a> with the given <span class="RktVar">cells</span> content, which is
supplied as a list of rows, where each row has a list of cells. The
length of all rows must match.</div></p><p>Use <span class="RktVal">'</span><span class="RktVal">cont</span> in <span class="RktVar">cells</span> as a cell to continue the content
of the preceding cell in a row in the space that would otherwise be
used for a new cell. A <span class="RktVal">'</span><span class="RktVal">cont</span> must not appear as the first
cell in a row.</p><p>The <span class="RktVar">style</span> argument is handled the same as <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._para%29%29" class="RktValLink" data-pltdoc="x">para</a></span>.</p><p>If <span class="RktVar">sep</span> is not <span class="RktVal">#f</span>, it is inserted as a new column
between every column in the table; note that any
<span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table-columns%29%29" class="RktValLink" data-pltdoc="x">table-columns</a></span> or <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table-cells%29%29" class="RktValLink" data-pltdoc="x">table-cells</a></span> property in
<span class="RktVar">style</span> must take the added columns into account. Otherwise,
the default style places no space between table columns.</p><p>The <span class="RktVar">column-properties</span>, <span class="RktVar">row-properties</span>, and
<span class="RktVar">cell-properties</span> arguments specify <a href="core.html#%28tech._style._property%29" class="techoutside" data-pltdoc="x"><span class="techinside">style properties</span></a> for
the columns and cells of a table; see <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table-columns%29%29" class="RktValLink" data-pltdoc="x">table-columns</a></span> and
<span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table-cells%29%29" class="RktValLink" data-pltdoc="x">table-cells</a></span> for a description of recognized properties. The
lists do not contain entries for columns potentially introduced for
<span class="RktVar">sep</span>, and when non-empty, they are extended as needed to match
the table size determined by <span class="RktVar">cells</span>:</p><ul><li><p>If the length of <span class="RktVar">column-properties</span> is less than the
length of each row in <span class="RktVar">cells</span>, the last item of the list
is duplicated to make the list long enough.</p></li><li><p>If the length of <span class="RktVar">row-properties</span> is less than the
length of <span class="RktVar">cells</span>, the last item of the list is
duplicated to make the list long enough.</p></li><li><p>If the length of <span class="RktVar">cell-properties</span> is less than the
number of rows in <span class="RktVar">cells</span>, then the last element is
duplicated to make the list long enough. Each list within
<span class="RktVar">cell-properties</span> is treated like a
<span class="RktVar">column-properties</span> list—<wbr></wbr>expanded as needed to match
the number of columns in each row.</p></li></ul><p>Each element of <span class="RktVar">column-properties</span> or <span class="RktVar">row-properties</span>
is either a list of <a href="core.html#%28tech._style._property%29" class="techoutside" data-pltdoc="x"><span class="techinside">style property</span></a> values or a non-list element
that is wrapped as a list. Similarly, for each list that is an element
of <span class="RktVar">cell-properties</span>, the list’s non-list elements are wrapped
as nested lists.</p><p>If <span class="RktVar">column-properties</span> is non-empty, then its list of property
lists is converted into a <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table-columns%29%29" class="RktValLink" data-pltdoc="x">table-columns</a></span> <a href="core.html#%28tech._style._property%29" class="techoutside" data-pltdoc="x"><span class="techinside">style property</span></a>
that is added to the style specified by <span class="RktVar">style</span>—<wbr></wbr>or merged
with an existing <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table-columns%29%29" class="RktValLink" data-pltdoc="x">table-columns</a></span> <a href="core.html#%28tech._style._property%29" class="techoutside" data-pltdoc="x"><span class="techinside">style property</span></a> that
matches the column shape of <span class="RktVar">cells</span>. In addition, if either
<span class="RktVar">row-properties</span> or <span class="RktVar">cell-properties</span> is non-empty, the
property lists of <span class="RktVar">column-properties</span> are merged
with the property lists of <span class="RktVar">row-properties</span> and
<span class="RktVar">cell-properties</span>. If <span class="RktVar">row-properties</span> or
<span class="RktVar">cell-properties</span> is non-empty, the merged lists are
converted into a <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table-cells%29%29" class="RktValLink" data-pltdoc="x">table-cells</a></span> <a href="core.html#%28tech._style._property%29" class="techoutside" data-pltdoc="x"><span class="techinside">style property</span></a> that is
added to the style specified by <span class="RktVar">style</span>—<wbr></wbr>or merged with an
existing <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table-cells%29%29" class="RktValLink" data-pltdoc="x">table-cells</a></span> <a href="core.html#%28tech._style._property%29" class="techoutside" data-pltdoc="x"><span class="techinside">style property</span></a> that matches the
shape of <span class="RktVar">cells</span>.</p><blockquote class="refpara"><blockquote class="refcolumn"><blockquote class="refcontent"><p>If the style lists for <span class="RktVar">column-properties</span> are
both merged with <span class="RktVar">cell-properties</span> and converted to
<span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table-columns%29%29" class="RktValLink" data-pltdoc="x">table-columns</a></span>, then <span class="RktVar">style</span> will contain some
redundant information. In that case, <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fhtml-properties..rkt%29._column-attributes%29%29" class="RktValLink" data-pltdoc="x">column-attributes</a></span>
properties will be used from <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table-columns%29%29" class="RktValLink" data-pltdoc="x">table-columns</a></span>, while other
properties will be used from the merger into <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._table-cells%29%29" class="RktValLink" data-pltdoc="x">table-cells</a></span>.</p></blockquote></blockquote></blockquote><p class="SHistory">Changed in version 1.1 of package <span class="stt">scribble-lib</span>: Added the <span class="RktPn">#:column-properties</span>,
<span class="RktPn">#:row-properties</span>,
and <span class="RktPn">#:cell-properties</span> arguments.</p><p><div class="SIntrapara">Examples:
</div><div class="SIntrapara"><blockquote class="SCodeFlow"><table cellspacing="0" cellpadding="0" class="RktBlk"><tr><td><span class="RktMeta"></span><span class="RktPn">@</span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._tabular%29%29" class="RktValLink" data-pltdoc="x">tabular</a></span><span class="RktPn">[</span><span class="RktPn">#:sep</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">@</span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._hspace%29%29" class="RktValLink" data-pltdoc="x">hspace</a></span><span class="RktPn">[</span><span class="RktVal">1</span><span class="RktPn">]</span><span class="RktMeta"></span></td></tr><tr><td><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=pairs.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._list%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">list</a></span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=pairs.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._list%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">list</a></span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktVal">"soup"</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktVal">"gazpacho"</span><span class="RktPn">)</span><span class="RktMeta"></span></td></tr><tr><td><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=pairs.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._list%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">list</a></span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktVal">"soup"</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktVal">"tonjiru"</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktPn">]</span><span class="RktMeta"></span></td></tr><tr><td><span class="RktMeta"></span><span class="RktMeta"> </span><span class="RktMeta"></span></td></tr><tr><td><span class="RktMeta"></span><span class="RktPn">@</span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._tabular%29%29" class="RktValLink" data-pltdoc="x">tabular</a></span><span class="RktPn">[</span><span class="RktPn">#:style</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=quote.html%23%2528form._%2528%2528quote._%7E23%7E25kernel%2529._quote%2529%2529&version=6.1" class="RktStxLink Sq" data-pltdoc="x">'</a></span><span class="RktSym">boxed</span><span class="RktMeta"></span></td></tr><tr><td><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">#:column-properties</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=quote.html%23%2528form._%2528%2528quote._%7E23%7E25kernel%2529._quote%2529%2529&version=6.1" class="RktStxLink Sq" data-pltdoc="x">'</a></span><span class="RktPn">(</span><span class="RktSym">left</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktSym">right</span><span class="RktPn">)</span><span class="RktMeta"></span></td></tr><tr><td><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">#:row-properties</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=quote.html%23%2528form._%2528%2528quote._%7E23%7E25kernel%2529._quote%2529%2529&version=6.1" class="RktStxLink Sq" data-pltdoc="x">'</a></span><span class="RktPn">(</span><span class="RktSym">bottom-border</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">(</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktMeta"></span></td></tr><tr><td><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=pairs.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._list%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">list</a></span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=pairs.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._list%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">list</a></span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">@</span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._bold%29%29" class="RktValLink" data-pltdoc="x">bold</a></span><span class="RktPn">{</span><span class="RktMeta">recipe</span><span class="RktPn">}</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">@</span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._bold%29%29" class="RktValLink" data-pltdoc="x">bold</a></span><span class="RktPn">{</span><span class="RktMeta">vegetable</span><span class="RktPn">}</span><span class="RktPn">)</span><span class="RktMeta"></span></td></tr><tr><td><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=pairs.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._list%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">list</a></span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktVal">"caldo</span><span class="hspace"> </span><span class="RktVal">verde"</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktVal">"kale"</span><span class="RktPn">)</span><span class="RktMeta"></span></td></tr><tr><td><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=pairs.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._list%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">list</a></span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktVal">"kinpira</span><span class="hspace"> </span><span class="RktVal">gobō"</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktVal">"burdock"</span><span class="RktPn">)</span><span class="RktMeta"></span></td></tr><tr><td><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=pairs.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._list%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">list</a></span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktVal">"makizushi"</span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta"></span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=quote.html%23%2528form._%2528%2528quote._%7E23%7E25kernel%2529._quote%2529%2529&version=6.1" class="RktStxLink Sq" data-pltdoc="x">'</a></span><span class="RktSym">cont</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktPn">]</span><span class="RktMeta"></span></td></tr></table></blockquote></div><div class="SIntrapara"><blockquote class="SubFlow"><p><div class="SIntrapara">Renders like:
</div><div class="SIntrapara"><blockquote><blockquote><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0"><tr><td><p>soup</p></td><td><p><span class="hspace"> </span></p></td><td><p>gazpacho</p></td></tr><tr><td><p>soup</p></td><td><p><span class="hspace"> </span></p></td><td><p>tonjiru</p></td></tr></table></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed" style="border-collapse: collapse;"><tr><td align="left" style="border-bottom: 1px solid black;"><p><span style="font-weight: bold">recipe</span></p></td><td align="right" style="border-bottom: 1px solid black;"><p><span style="font-weight: bold">vegetable</span></p></td></tr><tr><td align="left"><p>caldo verde</p></td><td align="right"><p>kale</p></td></tr><tr><td align="left"><p>kinpira gobō</p></td><td align="right"><p>burdock</p></td></tr><tr><td align="left" colspan="2"><p>makizushi</p></td></tr></table></div></p></blockquote></blockquote></div></p></blockquote></div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._verbatim))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._verbatim%29%29" class="RktValDef RktValLink" data-pltdoc="x">verbatim</a></span></span><span class="hspace"> </span>[<span class="RktPn">#:indent</span><span class="hspace"> </span><span class="RktVar">indent</span>]<span class="hspace"> </span><span class="RktVar">elem</span><span class="hspace"> </span><span class="RktMeta">...+</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._block~3f%29%29" class="RktValLink" data-pltdoc="x">block?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">indent</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">0</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">elem</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._content~3f%29%29" class="RktValLink" data-pltdoc="x">content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Typesets string <span class="RktVar">elem</span>s in typewriter font with linebreaks
specified by newline characters in string <span class="RktVar">elem</span>s. Consecutive spaces in
the string <span class="RktVar">elem</span>s are converted to <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._hspace%29%29" class="RktValLink" data-pltdoc="x">hspace</a></span> to ensure that they
are all preserved in the output. Additional space (via
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._hspace%29%29" class="RktValLink" data-pltdoc="x">hspace</a></span>) as specified by <span class="RktVar">indent</span> is added to the
beginning of each line. A non-string <span class="RktVar">elem</span> is treated as
content within a single line.</div></p><p>The string <span class="RktVar">elem</span>s are <span style="font-style: italic">not</span> decoded with <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode-content%29%29" class="RktValLink" data-pltdoc="x">decode-content</a></span>,
so <span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._verbatim%29%29" class="RktValLink" data-pltdoc="x">verbatim</a></span><span class="stt"> </span><span class="RktVal">"---"</span><span class="RktPn">)</span> renders with three hyphens instead of an
em dash. Beware, however, that <span style="font-style: italic">reading</span>
<span class="RktInBG"><span class="hspace"></span><span class="RktIn">@</span><span class="hspace"></span></span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._verbatim%29%29" class="RktValLink" data-pltdoc="x">verbatim</a></span> converts <span class="RktInBG"><span class="hspace"></span><span class="RktIn">@</span><span class="hspace"></span></span> syntax
within the argument, and such reading occurs well before
arguments to <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._verbatim%29%29" class="RktValLink" data-pltdoc="x">verbatim</a></span> are delivered at run-time. To disable simple
<span class="RktInBG"><span class="hspace"></span><span class="RktIn">@</span><span class="hspace"></span></span> notation within the <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._verbatim%29%29" class="RktValLink" data-pltdoc="x">verbatim</a></span> argument,
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._verbatim%29%29" class="RktValLink" data-pltdoc="x">verbatim</a></span> is typically used with
<span class="RktInBG"><span class="hspace"></span><span class="RktIn">|{</span><span class="hspace"></span></span>...<span class="RktInBG"><span class="hspace"></span><span class="RktIn">}|</span><span class="hspace"></span></span> or similar brackets, like this:</p><p><table cellspacing="0" cellpadding="0"><tr><td><p><span class="hspace"> </span><span class="stt">@verbatim|{</span></p></td></tr><tr><td><p><span class="hspace"> </span><span class="stt"></span><span class="hspace"> </span><span class="stt">Use @bold{---} like this...</span></p></td></tr><tr><td><p><span class="hspace"> </span><span class="stt">}|</span></p></td></tr></table></p><p>which renders as</p><p><table cellspacing="0" cellpadding="0"><tr><td><p><span class="hspace"> </span><span class="stt">Use @bold{---} like this...</span></p></td></tr></table></p><p>while</p><p><table cellspacing="0" cellpadding="0"><tr><td><p><span class="hspace"> </span><span class="stt">@verbatim|{</span></p></td></tr><tr><td><p><span class="hspace"> </span><span class="stt"></span><span class="hspace"> </span><span class="stt">Use |@bold{---} like this...</span></p></td></tr><tr><td><p><span class="hspace"> </span><span class="stt">}|</span></p></td></tr></table></p><p>renders as</p><p><table cellspacing="0" cellpadding="0"><tr><td><p><span class="hspace"> </span><span class="stt">Use </span><span style="font-weight: bold">—<wbr></wbr></span><span class="stt"></span><span class="hspace"> </span><span class="stt">like this...</span></p></td></tr></table></p><p>Even with brackets like <span class="RktInBG"><span class="hspace"></span><span class="RktIn">|{</span><span class="hspace"></span></span>...<span class="RktInBG"><span class="hspace"></span><span class="RktIn">}|</span><span class="hspace"></span></span>, beware that consistent
leading whitespace is removed by the parser; see
<a href="reader.html#%28part._alt-body-syntax%29" data-pltdoc="x">Alternative Body Syntax</a> for more information.</p><p>See also <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._literal%29%29" class="RktValLink" data-pltdoc="x">literal</a></span>.</p><h5 x-source-module="(lib "scribblings/scribble/scribble.scrbl")" x-part-tag=""Text_Styles_and_Content"">3.1.3<tt> </tt><a name="(part._.Text_.Styles_and_.Content)"></a>Text Styles and Content</h5><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._elem))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elem%29%29" class="RktValDef RktValLink" data-pltdoc="x">elem</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="hspace"> </span>[<span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span>]<span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr></table></blockquote></div><div class="SIntrapara">Wraps the <a href="decode.html#%28tech._decode%29" class="techoutside" data-pltdoc="x"><span class="techinside">decode</span></a>d <span class="RktVar">pre-content</span> as an element with style
<span class="RktVar">style</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._italic))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._italic%29%29" class="RktValDef RktValLink" data-pltdoc="x">italic</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elem%29%29" class="RktValLink" data-pltdoc="x">elem</a></span>, but with style <span class="RktVal">'</span><span class="RktVal">italic</span>.
</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._bold))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._bold%29%29" class="RktValDef RktValLink" data-pltdoc="x">bold</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elem%29%29" class="RktValLink" data-pltdoc="x">elem</a></span>, but with style <span class="RktVal">'</span><span class="RktVal">bold</span>.
</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._tt))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._tt%29%29" class="RktValDef RktValLink" data-pltdoc="x">tt</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elem%29%29" class="RktValLink" data-pltdoc="x">elem</a></span>, but with style <span class="RktVal">'</span><span class="RktVal">tt</span>.
</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._subscript))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._subscript%29%29" class="RktValDef RktValLink" data-pltdoc="x">subscript</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elem%29%29" class="RktValLink" data-pltdoc="x">elem</a></span>, but with style <span class="RktVal">'</span><span class="RktVal">subscript</span>.
</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._superscript))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._superscript%29%29" class="RktValDef RktValLink" data-pltdoc="x">superscript</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elem%29%29" class="RktValLink" data-pltdoc="x">elem</a></span>, but with style <span class="RktVal">'</span><span class="RktVal">superscript</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._smaller))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._smaller%29%29" class="RktValDef RktValLink" data-pltdoc="x">smaller</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elem%29%29" class="RktValLink" data-pltdoc="x">elem</a></span>, but with style
<span class="RktVal">'</span><span class="RktVal">smaller</span>. When uses of <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._smaller%29%29" class="RktValLink" data-pltdoc="x">smaller</a></span> are nested, text
gets progressively smaller.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._larger))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._larger%29%29" class="RktValDef RktValLink" data-pltdoc="x">larger</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elem%29%29" class="RktValLink" data-pltdoc="x">elem</a></span>, but with style
<span class="RktVal">'</span><span class="RktVal">larger</span>. When uses of <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._larger%29%29" class="RktValLink" data-pltdoc="x">larger</a></span> are nested, text
gets progressively larger.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._emph))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._emph%29%29" class="RktValDef RktValLink" data-pltdoc="x">emph</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">The same as <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._italic%29%29" class="RktValLink" data-pltdoc="x">italic</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._literal))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._literal%29%29" class="RktValDef RktValLink" data-pltdoc="x">literal</a></span></span><span class="hspace"> </span><span class="RktVar">str</span><span class="hspace"> </span><span class="RktMeta">...+</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">str</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Produces an element containing literally <span class="RktVar">str</span>s with no
decoding via <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode-content%29%29" class="RktValLink" data-pltdoc="x">decode-content</a></span>.</div></p><p>Beware that <span class="RktInBG"><span class="hspace"></span><span class="RktIn">@</span><span class="hspace"></span></span> for a <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._literal%29%29" class="RktValLink" data-pltdoc="x">literal</a></span> call performs some
processing before delivering arguments to <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._literal%29%29" class="RktValLink" data-pltdoc="x">literal</a></span>. The
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._literal%29%29" class="RktValLink" data-pltdoc="x">literal</a></span> form can be used with <span class="RktInBG"><span class="hspace"></span><span class="RktIn">|{</span><span class="hspace"></span></span>...<span class="RktInBG"><span class="hspace"></span><span class="RktIn">}|</span><span class="hspace"></span></span>
or similar brackets to disable <span class="RktInBG"><span class="hspace"></span><span class="RktIn">@</span><span class="hspace"></span></span> notation within the
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._literal%29%29" class="RktValLink" data-pltdoc="x">literal</a></span> argument, like this:</p><p><table cellspacing="0" cellpadding="0"><tr><td><p><span class="hspace"> </span><span class="stt">@literal|{@bold{---}}|</span></p></td></tr></table></p><p>which renders as</p><p><table cellspacing="0" cellpadding="0"><tr><td><p><span class="hspace"> </span>@bold{---}</p></td></tr></table></p><p>See also <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._verbatim%29%29" class="RktValLink" data-pltdoc="x">verbatim</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._image))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._image%29%29" class="RktValDef RktValLink" data-pltdoc="x">image</a></span></span></td><td><span class="hspace"> </span></td><td><span class="RktVar">path</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:scale</span><span class="hspace"> </span><span class="RktVar">scale</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:suffixes</span><span class="hspace"> </span><span class="RktVar">suffixes</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span>]</td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._image-element~3f%29%29" class="RktValLink" data-pltdoc="x">image-element?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">path</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=Manipulating_Paths.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fmisc..rkt%2529._path-string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">path-string?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._cons%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">cons/c</a></span><span class="hspace"> </span><span class="RktVal">'</span><span class="RktVal">collects</span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=bytestrings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._bytes%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">bytes?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">scale</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">1.0</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">suffixes</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktVal">#rx"^[.]"</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=pairs.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._null%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">null</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Creates an image element from the given path. The <a href="decode.html#%28tech._decode%29" class="techoutside" data-pltdoc="x"><span class="techinside">decode</span></a>d
<span class="RktVar">pre-content</span> serves as the alternate text for contexts where
the image cannot be displayed.</div></p><p>If <span class="RktVar">path</span> is a relative path, it is relative to the current
directory, which is set by <span class="stt">raco setup</span> and <span class="stt">scribble</span> to
the directory of the main document file. Instead of a path or string,
the <span class="RktVar">path</span> argument can be a result of
<span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=raco&rel=relative-paths.html%23%2528def._%2528%2528lib._setup%252Fmain-collects..rkt%2529._path-%7E3emain-collects-relative%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">path->main-collects-relative</a></span>.</p><p>The <span class="RktVar">scale</span> argument sets the images scale relative to its
default size as determined by the content of <span class="RktVar">path</span>. For HTML
output, the resulting <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._image-element%29%29" class="RktValLink" data-pltdoc="x">image-element</a></span> is rendered with an
<span class="stt">img</span> or <span class="stt">object</span> (for SVG) tag, and <span class="RktVar">scale</span> adjusts the
<span class="stt">width</span> and <span class="stt">height</span> attributes; a class name or other
attributes in <span class="RktVar">style</span> can effectively override that size.</p><p>The strings in <span class="RktVar">suffixes</span> are filtered to those supported by
given renderer, and then the acceptable suffixes are tried in
order. The HTML renderer supports <span class="RktVal">".png"</span>,
<span class="RktVal">".gif"</span>, and <span class="RktVal">".svg"</span>, while the Latex renderer supports <span class="RktVal">".png"</span>,
<span class="RktVal">".pdf"</span>, and <span class="RktVal">".ps"</span> (but <span class="RktVal">".ps"</span> works only
when converting Latex output to DVI, and <span class="RktVal">".png"</span> and
<span class="RktVal">".pdf"</span> work only for converting Latex output to PDF).</p><p>Note that when the <span class="RktVar">suffixes</span> list is non-empty, then
the <span class="RktVar">path</span> argument should not have a suffix.</p><p class="SHistory">Changed in version 1.3 of package <span class="stt">scribble-lib</span>: Added the <span class="RktPn">#:style</span> argument.</p><h5 x-source-module="(lib "scribblings/scribble/scribble.scrbl")" x-part-tag=""spacing"">3.1.4<tt> </tt><a name="(part._spacing)"></a>Spacing</h5><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._linebreak))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._linebreak%29%29" class="RktValDef RktValLink" data-pltdoc="x">linebreak</a></span></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Produces an element that forces a line break.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._nonbreaking))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._nonbreaking%29%29" class="RktValDef RktValLink" data-pltdoc="x">nonbreaking</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elem%29%29" class="RktValLink" data-pltdoc="x">elem</a></span>, but line breaks are
suppressed while rendering the content.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._hspace))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._hspace%29%29" class="RktValDef RktValLink" data-pltdoc="x">hspace</a></span></span><span class="hspace"> </span><span class="RktVar">n</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">n</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Produces an element containing <span class="RktVar">n</span> spaces and style
<span class="RktVal">'</span><span class="RktVal">hspace</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>value</p></div></div><p class="RForeground"><a name="(def._((lib._scribble/base..rkt)._~7e))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._~7e%29%29" class="RktValDef RktValLink" data-pltdoc="x">~</a></span></span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">A string containing the non-breaking space character,
which is equivalent to <span class="RktVal">'</span><span class="RktVal">nbsp</span> as an element.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>value</p></div></div><p class="RForeground"><a name="(def._((lib._scribble/base..rkt)._-~7e-))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._-~7e-%29%29" class="RktValDef RktValLink" data-pltdoc="x"><span class="nobreak">-~</span>-</a></span></span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">A string containing the non-breaking hyphen character.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>value</p></div></div><p class="RForeground"><a name="(def._((lib._scribble/base..rkt)._~3f-))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._~3f-%29%29" class="RktValDef RktValLink" data-pltdoc="x">?-</a></span></span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">A string containing the soft-hyphen character (i.e., a suggestion of
where to hyphenate a word to break it across lines when rendering).</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>value</p></div></div><p class="RForeground"><a name="(def._((lib._scribble/base..rkt)._.._))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._.._%29%29" class="RktValDef RktValLink" data-pltdoc="x">._</a></span></span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Generates a period that ends an abbreviation in the middle of a
sentence, as opposed to a period that ends a sentence (since the
latter may be typeset with extra space). Use <span class="RktInBG"><span class="hspace"></span><span class="RktIn">@._</span><span class="hspace"></span></span> in a
document instead of just <span class="RktInBG"><span class="hspace"></span><span class="RktIn">.</span><span class="hspace"></span></span> for an abbreviation-ending period
that is preceded by a lowercase letter and followed by a space.</div></p><p>See <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._..__%29%29" class="RktValLink" data-pltdoc="x">.__</a></span> for an example.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>value</p></div></div><p class="RForeground"><a name="(def._((lib._scribble/base..rkt)._..__))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._..__%29%29" class="RktValDef RktValLink" data-pltdoc="x">.__</a></span></span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Generates a period that ends a sentence (which may be typeset with
extra space), as opposed to a period that ends an abbreviation in the
middle of a sentence. Use <span class="RktInBG"><span class="hspace"></span><span class="RktIn">@.__</span><span class="hspace"></span></span> in a document instead of just
<span class="RktInBG"><span class="hspace"></span><span class="RktIn">.</span><span class="hspace"></span></span> for a sentence-ending period that is preceded by an
uppercase letter.</div></p><p>The following example illustrates both <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._.._%29%29" class="RktValLink" data-pltdoc="x">._</a></span> and <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._..__%29%29" class="RktValLink" data-pltdoc="x">.__</a></span>:</p><blockquote class="SCodeFlow"><table cellspacing="0" cellpadding="0" class="RktBlk"><tr><td><span class="RktMeta">#lang</span><span class="hspace"> </span><span class="RktMeta"></span><a href="" class="RktModLink" data-pltdoc="x"><span class="RktSym">scribble/base</span></a><span class="RktMeta"></span></td></tr><tr><td><span class="RktMeta"></span><span class="RktMeta">My</span><span class="hspace"> </span><span class="RktMeta">name</span><span class="hspace"> </span><span class="RktMeta">is</span><span class="hspace"> </span><span class="RktMeta">Mr</span><span class="RktPn">@</span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._.._%29%29" class="RktValLink" data-pltdoc="x">._</a></span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta">T</span><span class="RktPn">@</span><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._..__%29%29" class="RktValLink" data-pltdoc="x">.__</a></span><span class="RktMeta"></span><span class="hspace"> </span><span class="RktMeta">I</span><span class="hspace"> </span><span class="RktMeta">pity</span><span class="hspace"> </span><span class="RktMeta">the</span><span class="hspace"> </span><span class="RktMeta">fool</span><span class="hspace"> </span><span class="RktMeta">who</span><span class="hspace"> </span><span class="RktMeta">can't</span><span class="hspace"> </span><span class="RktMeta">typeset</span><span class="hspace"> </span><span class="RktMeta">punctuation.</span><span class="RktMeta"></span></td></tr></table></blockquote><h5 x-source-module="(lib "scribblings/scribble/scribble.scrbl")" x-part-tag=""base-links"">3.1.5<tt> </tt><a name="(part._base-links)"></a>Links</h5><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._hyperlink))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._hyperlink%29%29" class="RktValDef RktValLink" data-pltdoc="x">hyperlink</a></span></span></td><td><span class="hspace"> </span></td><td><span class="RktVar">url</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:underline?</span><span class="hspace"> </span><span class="RktVar">underline?</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span>]<span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">url</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">underline?</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#t</span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td><span class="hspace"> </span></td><td><span class="RktVar">style</span></td><td><span class="hspace"> </span></td><td>:</td><td><span class="hspace"> </span></td><td><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._style~3f%29%29" class="RktValLink" data-pltdoc="x">style?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td>=</td><td><span class="hspace"> </span></td><td><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=if.html%23%2528form._%2528%2528quote._%7E23%7E25kernel%2529._if%2529%2529&version=6.1" class="RktStxLink Sq" data-pltdoc="x">if</a></span><span class="hspace"> </span><span class="RktVar">underline?</span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktVal">"plainlink"</span><span class="RktPn">)</span></td></tr></table></td></tr></table></blockquote></div><div class="SIntrapara">The <a href="decode.html#%28tech._decode%29" class="techoutside" data-pltdoc="x"><span class="techinside">decode</span></a>d <span class="RktVar">pre-content</span> is hyperlinked to
<span class="RktVar">url</span>. If <span class="RktVar">style</span> is not supplied, then
<span class="RktVar">underline?</span> determines how the link is rendered.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._url))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._url%29%29" class="RktValDef RktValLink" data-pltdoc="x">url</a></span></span><span class="hspace"> </span><span class="RktVar">dest</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">dest</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Generates a literal hyperlinked URL.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._secref))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._secref%29%29" class="RktValDef RktValLink" data-pltdoc="x">secref</a></span></span></td><td><span class="hspace"> </span></td><td><span class="RktVar">tag</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:doc</span><span class="hspace"> </span><span class="RktVar">module-path</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:tag-prefixes</span><span class="hspace"> </span><span class="RktVar">prefixes</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:underline?</span><span class="hspace"> </span><span class="RktVar">underline?</span>]<span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">module-path</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=Module_Names_and_Loading.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._module-path%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">module-path?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">prefixes</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">underline?</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#t</span></td></tr></table></blockquote></div><div class="SIntrapara">Inserts a reference to the section tagged <span class="RktVar">tag</span>.</div></p><p>If <span class="RktPn">#:doc</span><span class="stt"> </span><span class="RktVar">module-path</span> is provided, the <span class="RktVar">tag</span> refers to
a tag with a prefix determined by <span class="RktVar">module-path</span>. When
<span class="stt">setup-plt</span> renders documentation, it automatically adds a tag
prefix to the document based on the source module. Thus, for example,
to refer to a section of the Racket reference,
<span class="RktVar">module-path</span> would be <span class="RktVal">'</span><span class="RktVal">(</span><span class="RktVal">lib</span><span class="stt"> </span><span class="RktVal">"scribblings/reference/reference.scrbl"</span><span class="RktVal">)</span>.</p><p>The <span class="RktPn">#:tag-prefixes</span><span class="stt"> </span><span class="RktVar">prefixes</span> argument similarly supports
selecting a particular section as determined by a path of tag
prefixes. When a <span class="RktPn">#:doc</span> argument is provided, then
<span class="RktVar">prefixes</span> should trace a path of tag-prefixed subsections to
reach the <span class="RktVar">tag</span> section. When <span class="RktPn">#:doc</span> is not provided,
the <span class="RktVar">prefixes</span> path is relative to any enclosing section (i.e.,
the youngest ancestor that produces a match).</p><p>For HTML output, the generated reference is the hyperlinked title of
the elements in the section’s title content, except that elements with
the <span class="RktVal">'</span><span class="RktVal">aux</span> <a href="core.html#%28tech._style._property%29" class="techoutside" data-pltdoc="x"><span class="techinside">style property</span></a> are omitted in the hyperlink
label. If <span class="RktVar">underline?</span> is <span class="RktVal">#f</span>, then the hyperlink is
rendered in HTML without an underline.</p><p>For Latex output, the generated reference’s format depends on the
document style. By default, only the section number is shown in the
reference, but the <a href="manual.html" class="RktModLink" data-pltdoc="x"><span class="RktSym">scribble/manual</span></a> style shows the
title after the section number. Customize the output (see
<a href="config.html" data-pltdoc="x">Extending and Configuring Scribble Output</a>) by redefining the <span class="stt">\BookRef</span>, etc<span class="Sendabbrev">.</span>, macros (see
<a href="builtin-latex.html" data-pltdoc="x">Base Latex Macros</a>).</p><p>In Racket documentation that is rendered to HTML, clicking on a
section title normally shows the <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._secref%29%29" class="RktValLink" data-pltdoc="x">secref</a></span> call that is needed
to link to the section.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._.Secref))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._.Secref%29%29" class="RktValDef RktValLink" data-pltdoc="x">Secref</a></span></span></td><td><span class="hspace"> </span></td><td><span class="RktVar">tag</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:doc</span><span class="hspace"> </span><span class="RktVar">module-path</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:tag-prefixes</span><span class="hspace"> </span><span class="RktVar">prefixes</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:underline?</span><span class="hspace"> </span><span class="RktVar">underline?</span>]<span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">module-path</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=Module_Names_and_Loading.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._module-path%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">module-path?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">prefixes</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">underline?</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#t</span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._secref%29%29" class="RktValLink" data-pltdoc="x">secref</a></span>, but if the rendered form of the reference starts
with a word (e.g., “section”), then the word is capitalized.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._seclink))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._seclink%29%29" class="RktValDef RktValLink" data-pltdoc="x">seclink</a></span></span></td><td><span class="hspace"> </span></td><td><span class="RktVar">tag</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:doc</span><span class="hspace"> </span><span class="RktVar">module-path</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:tag-prefixes</span><span class="hspace"> </span><span class="RktVar">prefixes</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:underline?</span><span class="hspace"> </span><span class="RktVar">underline?</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:indirect?</span><span class="hspace"> </span><span class="RktVar">indirect?</span>]</td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">module-path</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=Module_Names_and_Loading.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._module-path%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">module-path?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">prefixes</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">underline?</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#t</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">indirect?</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._secref%29%29" class="RktValLink" data-pltdoc="x">secref</a></span>, but the link label is the <a href="decode.html#%28tech._decode%29" class="techoutside" data-pltdoc="x"><span class="techinside">decode</span></a>d
<span class="RktVar">pre-content</span> instead of the target section’s name.</div></p><p>In addition to <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._secref%29%29" class="RktValLink" data-pltdoc="x">secref</a></span>’s arguments, <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._seclink%29%29" class="RktValLink" data-pltdoc="x">seclink</a></span> supports
a <span class="RktVar">indirect?</span> argument. When <span class="RktVar">indirect?</span> is true, then
the section hyperlink’s resolution in HTML is potentially delayed; see
<span class="RktVal">'</span><span class="RktVal">indirect-link</span> for <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._link-element%29%29" class="RktValLink" data-pltdoc="x">link-element</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._other-doc))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._other-doc%29%29" class="RktValDef RktValLink" data-pltdoc="x">other-doc</a></span></span></td><td><span class="hspace"> </span></td><td><span class="RktVar">module-path</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:underline?</span><span class="hspace"> </span><span class="RktVar">underline?</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktPn">#:indirect</span><span class="hspace"> </span><span class="RktVar">indirect</span>]<span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">module-path</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=Module_Names_and_Loading.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._module-path%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">module-path?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">underline?</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#t</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">indirect</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._content~3f%29%29" class="RktValLink" data-pltdoc="x">content?</a></span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._secref%29%29" class="RktValLink" data-pltdoc="x">secref</a></span> for the document’s implicit <span class="RktVal">"top"</span>
tag. Use this function to refer to a whole manual instead of
<span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._secref%29%29" class="RktValLink" data-pltdoc="x">secref</a></span>, in case a special style in the future is used for
manual titles.</div></p><p>If <span class="RktVar">indirect</span> is not <span class="RktVal">#f</span>, then the link’s resolution in
HTML can be delayed, like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._seclink%29%29" class="RktValLink" data-pltdoc="x">seclink</a></span> with <span class="RktPn">#:indirect?</span><span class="stt"> </span><span class="RktVal">#t</span>. The <span class="RktVar">indirect</span> content is prefixed with “the” and
suffixed with “documentation” to generate the rendered text of the
link.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._elemtag))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elemtag%29%29" class="RktValDef RktValLink" data-pltdoc="x">elemtag</a></span></span><span class="hspace"> </span><span class="RktVar">t</span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">t</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._tag~3f%29%29" class="RktValLink" data-pltdoc="x">tag?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">The tag <span class="RktVar">t</span> refers to the content form of
<span class="RktVar">pre-content</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._elemref))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elemref%29%29" class="RktValDef RktValLink" data-pltdoc="x">elemref</a></span></span></td><td><span class="hspace"> </span></td><td><span class="RktVar">t</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td><td><span class="hspace"> </span></td></tr><tr><td><span class="hspace"> </span></td><td><span class="hspace"> </span>[</td><td><span class="RktPn">#:underline?</span><span class="hspace"> </span><span class="RktVar">underline?</span>]<span class="RktPn">)</span></td><td><span class="hspace"> </span></td><td>→</td><td><span class="hspace"> </span></td><td><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._element~3f%29%29" class="RktValLink" data-pltdoc="x">element?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">t</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._tag~3f%29%29" class="RktValLink" data-pltdoc="x">tag?</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">underline?</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#t</span></td></tr></table></blockquote></div><div class="SIntrapara">The <a href="decode.html#%28tech._decode%29" class="techoutside" data-pltdoc="x"><span class="techinside">decode</span></a>d <span class="RktVar">pre-content</span> is hyperlinked to <span class="RktVar">t</span>,
which is normally defined using <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._elemtag%29%29" class="RktValLink" data-pltdoc="x">elemtag</a></span>.</div></p><h5 x-source-module="(lib "scribblings/scribble/scribble.scrbl")" x-part-tag=""base-indexing"">3.1.6<tt> </tt><a name="(part._base-indexing)"></a>Indexing</h5><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._index))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._index%29%29" class="RktValDef RktValLink" data-pltdoc="x">index</a></span></span><span class="hspace"> </span><span class="RktVar">words</span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._index-element~3f%29%29" class="RktValLink" data-pltdoc="x">index-element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">words</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Creates an index element given a plain-text string—<wbr></wbr>or list of
strings for a hierarchy, such as <span class="RktVal">'</span><span class="RktVal">(</span><span class="RktVal">"strings"</span><span class="stt"> </span><span class="RktVal">"plain"</span><span class="RktVal">)</span> for a
“plain” entry below a more general “strings” entry. As index keys,
the strings are “cleaned” using <span class="RktSym">clean-up-index-strings</span>. The
strings (without clean-up) also serve as the text to render in the
index. The <a href="decode.html#%28tech._decode%29" class="techoutside" data-pltdoc="x"><span class="techinside">decode</span></a>d <span class="RktVar">pre-content</span> is the text to appear
inline as the index target.</div></p><p>Use <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._index%29%29" class="RktValLink" data-pltdoc="x">index</a></span> when an index entry should point to a specific word
or phrase within the typeset document (i.e., the
<span class="RktVar">pre-content</span>). Use <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._section-index%29%29" class="RktValLink" data-pltdoc="x">section-index</a></span>, instead, to create
an index entry that leads to a section, instead of a specific word or
phrase within the section.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._index*))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._index%2A%29%29" class="RktValDef RktValLink" data-pltdoc="x">index*</a></span></span><span class="hspace"> </span><span class="RktVar">words</span><span class="hspace"> </span><span class="RktVar">word-contents</span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._index-element~3f%29%29" class="RktValLink" data-pltdoc="x">index-element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">words</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">word-contents</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._listof%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=pairs.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._list%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">list?</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._index%29%29" class="RktValLink" data-pltdoc="x">index</a></span>, except that <span class="RktVar">words</span> must be a list, and
the list of contents render in the index (in parallel to
<span class="RktVar">words</span>) is supplied as <span class="RktVar">word-contents</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._as-index))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._as-index%29%29" class="RktValDef RktValLink" data-pltdoc="x">as-index</a></span></span><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._index-element~3f%29%29" class="RktValLink" data-pltdoc="x">index-element?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">pre-content</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._pre-content~3f%29%29" class="RktValLink" data-pltdoc="x">pre-content?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._index%29%29" class="RktValLink" data-pltdoc="x">index</a></span>, but the word to index is determined by applying
<span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._content-~3estring%29%29" class="RktValLink" data-pltdoc="x">content->string</a></span> on the <a href="decode.html#%28tech._decode%29" class="techoutside" data-pltdoc="x"><span class="techinside">decode</span></a>d <span class="RktVar">pre-content</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._section-index))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._section-index%29%29" class="RktValDef RktValLink" data-pltdoc="x">section-index</a></span></span><span class="hspace"> </span><span class="RktVar">word</span><span class="hspace"> </span><span class="RktMeta">...</span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._part-index-decl~3f%29%29" class="RktValLink" data-pltdoc="x">part-index-decl?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">word</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Creates a <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._part-index-decl%29%29" class="RktValLink" data-pltdoc="x">part-index-decl</a></span> to be associated with the enclosing
section by <span class="RktSym"><a href="decode.html#%28def._%28%28lib._scribble%2Fdecode..rkt%29._decode%29%29" class="RktValLink" data-pltdoc="x">decode</a></span>. The <span class="RktVar">word</span>s serve as both the keys
and as the rendered forms of the keys within the index.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._index-section))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._index-section%29%29" class="RktValDef RktValLink" data-pltdoc="x">index-section</a></span></span><span class="hspace"> </span>[<span class="RktPn">#:tag</span><span class="hspace"> </span><span class="RktVar">tag</span>]<span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._part~3f%29%29" class="RktValLink" data-pltdoc="x">part?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">tag</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">"doc-index"</span></td></tr></table></blockquote></div><div class="SIntrapara">Produces a part that shows the index the enclosing document. The
optional <span class="RktVar">tag</span> argument is used as the index section’s tag.</div></p><h5 x-source-module="(lib "scribblings/scribble/scribble.scrbl")" x-part-tag=""Tables_of_Contents"">3.1.7<tt> </tt><a name="(part._.Tables_of_.Contents)"></a>Tables of Contents</h5><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._table-of-contents))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._table-of-contents%29%29" class="RktValDef RktValLink" data-pltdoc="x">table-of-contents</a></span></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._delayed-block~3f%29%29" class="RktValLink" data-pltdoc="x">delayed-block?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns a delayed flow element that expands to a table of contents for
the enclosing section. For Latex output, however, the table of
contents currently spans the entire enclosing document.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._scribble/base..rkt)._local-table-of-contents))"></a><span title="Provided from: scribble/base | Package: scribble-lib"><span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._local-table-of-contents%29%29" class="RktValDef RktValLink" data-pltdoc="x">local-table-of-contents</a></span></span><span class="hspace"> </span>[<span class="RktPn">#:style</span><span class="hspace"> </span><span class="RktVar">style</span>]<span class="RktPn">)</span><span class="hspace"> </span>→<span class="hspace"> </span><span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._delayed-block~3f%29%29" class="RktValLink" data-pltdoc="x">delayed-block?</a></span></p></blockquote></td></tr><tr><td><span class="hspace"> </span><span class="RktVar">style</span><span class="hspace"> </span>:<span class="hspace"> </span><span class="RktPn">(</span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace"> </span><span class="RktSym"><a href="http://download.racket-lang.org/docs/6.1/html/local-redirect/index.html?doc=reference&rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&version=6.1" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace"> </span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace"> </span>=<span class="hspace"> </span><span class="RktVal">#f</span></td></tr></table></blockquote></div><div class="SIntrapara">Returns a delayed flow element that may expand to a table of contents
for the enclosing section, depending on the output type. For
multi-page HTML output, the flow element is a table of contents; for
Latex output, the flow element is empty.</div></p><p>The meaning of the <span class="RktVar">style</span> argument depends on the output type,
but <span class="RktVal">'</span><span class="RktVal">immediate-only</span> normally creates a table of contents that
contains only immediate sub-sections of the enclosing section. See
also the <span class="RktVal">'</span><span class="RktVal">quiet</span> style of <span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._part%29%29" class="RktValLink" data-pltdoc="x">part</a></span> (i.e., in a
<span class="RktSym"><a href="core.html#%28def._%28%28lib._scribble%2Fcore..rkt%29._part%29%29" class="RktValLink" data-pltdoc="x">part</a></span> structure, not supplied as the <span class="RktVar">style</span> argument
to <span class="RktSym"><a href="#%28def._%28%28lib._scribble%2Fbase..rkt%29._local-table-of-contents%29%29" class="RktValLink" data-pltdoc="x">local-table-of-contents</a></span>), which normally suppresses
sub-part entries in a table of contents.</p><h5 x-source-module="(lib "scribblings/scribble/scribble.scrbl")" x-part-tag=""Tags"">3.1.8<tt> </tt><a name="(part._.Tags)"></a>Tags</h5><p>The exports of <a href="tag.html" class="RktModLink" data-pltdoc="x"><span class="RktSym">scribble/tag</span></a> are all re-exported by
<a href="" class="RktModLink" data-pltdoc="x"><span class="RktSym">scribble/base</span></a>.</p><div class="navsetbottom"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, "6.1", "../");" onfocus="this.style.color="black"; this.style.textAlign="left"; if (this.value == "...search manuals...") this.value="";" onblur="if (this.value.match(/^ *$/)) { this.style.color="#888"; this.style.textAlign="center"; this.value="...search manuals..."; }"/></form> <a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot("6.1");">top</a></span><span class="navright"> <a href="generic-prose.html" title="backward to "3 High-Level Scribble API"" data-pltdoc="x">← prev</a> <a href="generic-prose.html" title="up to "3 High-Level Scribble API"" data-pltdoc="x">up</a> <a href="Racket_Manual_Format.html" title="forward to "3.2 Racket Manual Format"" data-pltdoc="x">next →</a></span> </div></div></div><div id="contextindicator"> </div></body></html>
|