{"route":"/en-US-v0.14.1/reference/model/quote/","title":"Quote","description":"Documentation for the `quote` function.","part":null,"outline":[{"id":"summary","name":"Summary","children":[]},{"id":"example","name":"Example","children":[]},{"id":"parameters","name":"Parameters","children":[{"id":"parameters-block","name":"block","children":[]},{"id":"parameters-quotes","name":"quotes","children":[]},{"id":"parameters-attribution","name":"attribution","children":[]},{"id":"parameters-body","name":"body","children":[]}]}],"body":{"kind":"func","content":{"path":[],"name":"quote","title":"Quote","keywords":[],"oneliner":"Displays a quote alongside an optional attribution.","element":true,"contextual":false,"deprecationMessage":null,"deprecationUntil":null,"details":[{"kind":"html","content":"<p>Displays a quote alongside an optional attribution.</p>\n<h2 id=\"example\">Example</h2>\n<div class=\"previewed-code\"><pre><code>Plato is often misquoted as the author of <span class=\"typ-func\">#</span><span class=\"typ-func\">quote</span><span class=\"typ-punct\">[</span>I know that I know\nnothing<span class=\"typ-punct\">]</span>, however, this is a derivation form his original quote:\n\n<span class=\"typ-key\">#</span><span class=\"typ-key\">set</span> <span class=\"typ-func\">quote</span><span class=\"typ-punct\">(</span>block<span class=\"typ-punct\">:</span> <span class=\"typ-key\">true</span><span class=\"typ-punct\">)</span>\n\n<span class=\"typ-func\">#</span><span class=\"typ-func\">quote</span><span class=\"typ-punct\">(</span>attribution<span class=\"typ-punct\">:</span> <span class=\"typ-punct\">[</span>Plato<span class=\"typ-punct\">]</span><span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>\n  <span class=\"typ-escape\">...</span> ἔοικα γοῦν τούτου γε σμικρῷ τινι αὐτῷ τούτῳ σοφώτερος εἶναι, ὅτι\n  ἃ μὴ οἶδα οὐδὲ οἴομαι εἰδέναι.\n<span class=\"typ-punct\">]</span>\n<span class=\"typ-func\">#</span><span class=\"typ-func\">quote</span><span class=\"typ-punct\">(</span>attribution<span class=\"typ-punct\">:</span> <span class=\"typ-punct\">[</span>from the Henry Cary literal translation of 1897<span class=\"typ-punct\">]</span><span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>\n  <span class=\"typ-escape\">...</span> I seem, then, in just this little thing to be wiser than this man at\n  any rate, that what I do not know I do not think I know either.\n<span class=\"typ-punct\">]</span>\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.14.1/assets/489a5ed7392113f962651305e5c032e2.png\" alt=\"Preview\"></div></div>\n<p>By default block quotes are padded left and right by <code><span class=\"typ-num\">1em</span></code>, alignment and\npadding can be controlled with show rules:</p>\n<div class=\"previewed-code\"><pre><code><span class=\"typ-key\">#</span><span class=\"typ-key\">set</span> <span class=\"typ-func\">quote</span><span class=\"typ-punct\">(</span>block<span class=\"typ-punct\">:</span> <span class=\"typ-key\">true</span><span class=\"typ-punct\">)</span>\n<span class=\"typ-key\">#</span><span class=\"typ-key\">show</span> <span class=\"typ-func\">quote</span><span class=\"typ-punct\">:</span> <span class=\"typ-key\">set</span> <span class=\"typ-func\">align</span><span class=\"typ-punct\">(</span>center<span class=\"typ-punct\">)</span>\n<span class=\"typ-key\">#</span><span class=\"typ-key\">show</span> <span class=\"typ-func\">quote</span><span class=\"typ-punct\">:</span> <span class=\"typ-key\">set</span> <span class=\"typ-func\">pad</span><span class=\"typ-punct\">(</span>x<span class=\"typ-punct\">:</span> <span class=\"typ-num\">5em</span><span class=\"typ-punct\">)</span>\n\n<span class=\"typ-func\">#</span><span class=\"typ-func\">quote</span><span class=\"typ-punct\">[</span>\n  You cannot pass<span class=\"typ-escape\">...</span> I am a servant of the Secret Fire, wielder of the\n  flame of Anor. You cannot pass. The dark fire will not avail you,\n  flame of Udûn. Go back to the Shadow! You cannot pass.\n<span class=\"typ-punct\">]</span>\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.14.1/assets/40b36fe0f7e9d3304a4afc3121f6f2fb.png\" alt=\"Preview\"></div></div>"}],"self":false,"params":[{"name":"block","details":[{"kind":"html","content":"<p>Whether this is a block quote.</p>"},{"kind":"example","content":{"body":"<div class=\"previewed-code\"><pre><code>An inline citation would look like\nthis: <span class=\"typ-func\">#</span><span class=\"typ-func\">quote</span><span class=\"typ-punct\">(</span>\n  attribution<span class=\"typ-punct\">:</span> <span class=\"typ-punct\">[</span>René Descartes<span class=\"typ-punct\">]</span>\n<span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>\n  cogito, ergo sum\n<span class=\"typ-punct\">]</span>, and a block equation like this:\n<span class=\"typ-func\">#</span><span class=\"typ-func\">quote</span><span class=\"typ-punct\">(</span>\n  block<span class=\"typ-punct\">:</span> <span class=\"typ-key\">true</span><span class=\"typ-punct\">,</span>\n  attribution<span class=\"typ-punct\">:</span> <span class=\"typ-punct\">[</span>JFK<span class=\"typ-punct\">]</span>\n<span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>\n  Ich bin ein Berliner.\n<span class=\"typ-punct\">]</span>\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.14.1/assets/6d82e3cc8b943b344ef47617ef14f5d7.png\" alt=\"Preview\"></div></div>","title":null}}],"types":["bool"],"strings":[],"default":"<code><span class=\"typ-key\">false</span></code>","positional":false,"named":true,"required":false,"variadic":false,"settable":true},{"name":"quotes","details":[{"kind":"html","content":"<p>Whether double quotes should be added around this quote.</p>\n<p>The double quotes used are inferred from the <code>quotes</code> property on\n<a href=\"/en-US-v0.14.1/reference/text/smartquote/\" title=\"smartquote\">smartquote</a>, which is affected by the <code>lang</code> property on <a href=\"/en-US-v0.14.1/reference/text/text/\" title=\"text\">text</a>.</p>\n<ul>\n<li><code><span class=\"typ-key\">true</span></code>: Wrap this quote in double quotes.</li>\n<li><code><span class=\"typ-key\">false</span></code>: Do not wrap this quote in double quotes.</li>\n<li><code><span class=\"typ-key\">auto</span></code>: Infer whether to wrap this quote in double quotes based on\nthe <code>block</code> property. If <code>block</code> is <code><span class=\"typ-key\">false</span></code>, double quotes are\nautomatically added.</li>\n</ul>"},{"kind":"example","content":{"body":"<div class=\"previewed-code\"><pre><code><span class=\"typ-key\">#</span><span class=\"typ-key\">set</span> <span class=\"typ-func\">text</span><span class=\"typ-punct\">(</span>lang<span class=\"typ-punct\">:</span> <span class=\"typ-str\">&quot;de&quot;</span><span class=\"typ-punct\">)</span>\n\nEin deutsch-sprechender Author\nzitiert unter umständen JFK:\n<span class=\"typ-func\">#</span><span class=\"typ-func\">quote</span><span class=\"typ-punct\">[</span>Ich bin ein Berliner.<span class=\"typ-punct\">]</span>\n\n<span class=\"typ-key\">#</span><span class=\"typ-key\">set</span> <span class=\"typ-func\">text</span><span class=\"typ-punct\">(</span>lang<span class=\"typ-punct\">:</span> <span class=\"typ-str\">&quot;en&quot;</span><span class=\"typ-punct\">)</span>\n\nAnd an english speaking one may\ntranslate the quote:\n<span class=\"typ-func\">#</span><span class=\"typ-func\">quote</span><span class=\"typ-punct\">[</span>I am a Berliner.<span class=\"typ-punct\">]</span>\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.14.1/assets/dd0b26e309b9aa03b7307ee1deb14808.png\" alt=\"Preview\"></div></div>","title":null}}],"types":["auto","bool"],"strings":[],"default":"<code><span class=\"typ-key\">auto</span></code>","positional":false,"named":true,"required":false,"variadic":false,"settable":true},{"name":"attribution","details":[{"kind":"html","content":"<p>The attribution of this quote, usually the author or source. Can be a\nlabel pointing to a bibliography entry or any content. By default only\ndisplayed for block quotes, but can be changed using a <code><span class=\"typ-key\">show</span></code> rule.</p>"},{"kind":"example","content":{"body":"<div class=\"previewed-code\"><pre><code><span class=\"typ-func\">#</span><span class=\"typ-func\">quote</span><span class=\"typ-punct\">(</span>attribution<span class=\"typ-punct\">:</span> <span class=\"typ-punct\">[</span>René Descartes<span class=\"typ-punct\">]</span><span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>\n  cogito, ergo sum\n<span class=\"typ-punct\">]</span>\n\n<span class=\"typ-key\">#</span><span class=\"typ-key\">show</span> quote<span class=\"typ-punct\">.</span><span class=\"typ-func\">where</span><span class=\"typ-punct\">(</span>block<span class=\"typ-punct\">:</span> <span class=\"typ-key\">false</span><span class=\"typ-punct\">)</span><span class=\"typ-punct\">:</span> it <span class=\"typ-op\">=&gt;</span> <span class=\"typ-punct\">{</span>\n  <span class=\"typ-punct\">[</span>&quot;<span class=\"typ-punct\">]</span> <span class=\"typ-op\">+</span> <span class=\"typ-func\">h</span><span class=\"typ-punct\">(</span><span class=\"typ-num\">0pt</span><span class=\"typ-punct\">,</span> weak<span class=\"typ-punct\">:</span> <span class=\"typ-key\">true</span><span class=\"typ-punct\">)</span> <span class=\"typ-op\">+</span> it<span class=\"typ-punct\">.</span>body <span class=\"typ-op\">+</span> <span class=\"typ-func\">h</span><span class=\"typ-punct\">(</span><span class=\"typ-num\">0pt</span><span class=\"typ-punct\">,</span> weak<span class=\"typ-punct\">:</span> <span class=\"typ-key\">true</span><span class=\"typ-punct\">)</span> <span class=\"typ-op\">+</span> <span class=\"typ-punct\">[</span>&quot;<span class=\"typ-punct\">]</span>\n  <span class=\"typ-key\">if</span> it<span class=\"typ-punct\">.</span>attribution <span class=\"typ-op\">!=</span> <span class=\"typ-key\">none</span> <span class=\"typ-punct\">[</span> (<span class=\"typ-pol\">#</span><span class=\"typ-pol\">it</span><span class=\"typ-punct\">.</span><span class=\"typ-pol\">attribution</span>)<span class=\"typ-punct\">]</span>\n<span class=\"typ-punct\">}</span>\n\n<span class=\"typ-func\">#</span><span class=\"typ-func\">quote</span><span class=\"typ-punct\">(</span>\n  attribution<span class=\"typ-punct\">:</span> <span class=\"typ-func\">link</span><span class=\"typ-punct\">(</span><span class=\"typ-str\">&quot;https://typst.app/home&quot;</span><span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>typst.app<span class=\"typ-punct\">]</span>\n<span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>\n  Compose papers faster\n<span class=\"typ-punct\">]</span>\n\n<span class=\"typ-key\">#</span><span class=\"typ-key\">set</span> <span class=\"typ-func\">quote</span><span class=\"typ-punct\">(</span>block<span class=\"typ-punct\">:</span> <span class=\"typ-key\">true</span><span class=\"typ-punct\">)</span>\n\n<span class=\"typ-func\">#</span><span class=\"typ-func\">quote</span><span class=\"typ-punct\">(</span>attribution<span class=\"typ-punct\">:</span> <span class=\"typ-label\">&lt;tolkien54&gt;</span><span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>\n  You cannot pass<span class=\"typ-escape\">...</span> I am a servant\n  of the Secret Fire, wielder of the\n  flame of Anor. You cannot pass. The\n  dark fire will not avail you, flame\n  of Udûn. Go back to the Shadow! You\n  cannot pass.\n<span class=\"typ-punct\">]</span>\n\n<span class=\"typ-func\">#</span><span class=\"typ-func\">bibliography</span><span class=\"typ-punct\">(</span><span class=\"typ-str\">&quot;works.bib&quot;</span><span class=\"typ-punct\">,</span> style<span class=\"typ-punct\">:</span> <span class=\"typ-str\">&quot;apa&quot;</span><span class=\"typ-punct\">)</span>\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.14.1/assets/6fb463e239fb9c1cfa6b788aef73296d.png\" alt=\"Preview\"></div></div>","title":null}}],"types":["none","label","content"],"strings":[],"default":"<code><span class=\"typ-key\">none</span></code>","positional":false,"named":true,"required":false,"variadic":false,"settable":true},{"name":"body","details":[{"kind":"html","content":"<p>The quote.</p>"}],"types":["content"],"strings":[],"default":null,"positional":true,"named":false,"required":true,"variadic":false,"settable":false}],"returns":["content"],"scope":[]}}}