caffeinated.blog/public/post/math-typesetting/index.html

230 lines
9.0 KiB
HTML

<!DOCTYPE html>
<html lang="en" data-theme=""><head>
<title> Glenn | Math Typesetting </title>
<meta charset="utf-8"><meta name="generator" content="Hugo 0.74.3" /><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
<meta name="description" content="A bit of personal space for writing">
<link rel="stylesheet"
href="https://example.com/css/style.min.9a6700e4461b50dccdddfc4f81dc65d77e7fca22c35665e398a0c36568db59c7.css"
integrity="sha256-mmcA5EYbUNzN3fxPgdxl135/yiLDVmXjmKDDZWjbWcc="
crossorigin="anonymous"
type="text/css">
<link rel="stylesheet"
href="https://example.com/css/markupHighlight.min.cc84ed683057cc175ddfa738ea6ba2d5c882b95cb64f50bf9be918cb3791887b.css"
integrity="sha256-zITtaDBXzBdd36c46mui1ciCuVy2T1C/m&#43;kYyzeRiHs="
crossorigin="anonymous"
type="text/css">
<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css"
integrity="sha512-+4zCK9k+qNFUR5X+cKL9EIR+ZOhtIloNl9GIKS57V1MyNsYpYcUrUeQc9vNfzsWfV28IaLL3i96P9sdNyeRssA=="
crossorigin="anonymous" />
<link rel="shortcut icon" href="https://example.com/favicons/favicon.ico" type="image/x-icon">
<link rel="apple-touch-icon" sizes="180x180" href="https://example.com/favicons/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://example.com/favicons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://example.com/favicons/favicon-16x16.png">
<link rel="canonical" href="https://example.com/post/math-typesetting/">
<script type="text/javascript"
src="https://example.com/js/anatole-header.min.d8599ee07b7d3f11bafbac30657ccc591e8d7fd36a9f580cd4c09e24e0e4a971.js"
integrity="sha256-2Fme4Ht9PxG6&#43;6wwZXzMWR6Nf9Nqn1gM1MCeJODkqXE="
crossorigin="anonymous"></script>
<script type="text/javascript"
src="https://example.com/js/anatole-theme-switcher.min.e289e9ebb2a4e7a7f895859c8a2b0da2de1ec73f22cea58d8475aa0597023837.js"
integrity="sha256-4onp67Kk56f4lYWciisNot4exz8izqWNhHWqBZcCODc="
crossorigin="anonymous"></script>
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:image" content="https://example.com/images/site-feature-image.png"/>
<meta name="twitter:title" content="Math Typesetting"/>
<meta name="twitter:description" content="A brief guide to setup KaTeX"/>
</head>
<body><div class="sidebar animated fadeInDown ">
<div class="logo-title">
<div class="title">
<img src="https://example.com/images/site-logo.png" alt="profile picture">
<h3 title=""><a href="/">Caffeinated</a></h3>
<div class="description">
<p>A bit of personal space for writing</p>
</div>
</div>
</div>
<ul class="social-links">
<li>
<a href="https://de.linkedin.com/" rel="me" aria-label="Linkedin">
<i class="fab fa-linkedin fa-2x" aria-hidden="true"></i>
</a>
</li>
<li>
<a href="https://github.com/lxndrblz/anatole/" rel="me" aria-label="GitHub">
<i class="fab fa-github fa-2x" aria-hidden="true"></i>
</a>
</li>
<li>
<a href="https://www.instagram.com/" rel="me" aria-label="instagram">
<i class="fab fa-instagram fa-2x" aria-hidden="true"></i>
</a>
</li>
<li>
<a href="mailto:mail@alexbilz.com" rel="me" aria-label="e-mail">
<i class="fas fa-envelope fa-2x" aria-hidden="true"></i>
</a>
</li>
</ul>
<div class="footer">
<div class="by_farbox">&copy; Glenn 2021 </div>
</div>
</div>
<div class="main">
<div class="page-top animated fadeInDown ">
<a role="button" class="navbar-burger" data-target="navMenu" aria-label="menu" aria-expanded="false">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
<ul class="nav" id="navMenu">
<li><a
href="/"
title="">Home</a></li>
<li><a
href="/post/"
title="">Posts</a></li>
<li><a
href="/about/"
title="">About</a></li>
<li><a
href="/contact/"
title="">Contact</a></li>
<li class="theme-switch-item">
<a class="theme-switch" title="Switch Theme">
<i class="fas fa-adjust fa-fw" aria-hidden="true"></i>
</a>
</li>
</ul>
</div>
<div class="autopagerize_page_element">
<div class="content">
<div class="post animated fadeInDown ">
<div class="post-content">
<div class="post-title">
<h3>Math Typesetting</h3>
<div class="info">
<em class="fas fa-calendar-day"></em>
<span class="date"> Fri, Mar 8, 2019
</span>
<em class="fas fa-stopwatch"></em>
<span class="reading-time">One-minute read</span>
</div>
</div>
<p>Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries.</p>
<p>In this example we will be using <a href="https://katex.org/">KaTeX</a></p>
<ul>
<li>Create a partial under <code>/layouts/partials/math.html</code></li>
<li>Within this partial reference the <a href="https://katex.org/docs/autorender.html">Auto-render Extension</a> or host these scripts locally.</li>
<li>Include the partial in your templates like so:</li>
</ul>
<div class="highlight"><pre class="chroma"><code class="language-bash" data-lang="bash"><span class="o">{{</span> <span class="k">if</span> or .Params.math .Site.Params.math <span class="o">}}</span>
<span class="o">{{</span> partial <span class="s2">&#34;math.html&#34;</span> . <span class="o">}}</span>
<span class="o">{{</span> end <span class="o">}}</span>
</code></pre></div><ul>
<li>To enable KaTex globally set the parameter <code>math</code> to <code>true</code> in a project&rsquo;s configuration</li>
<li>To enable KaTex on a per page basis include the parameter <code>math: true</code> in content files</li>
</ul>
<p><strong>Note:</strong> Use the online reference of <a href="https://katex.org/docs/supported.html">Supported TeX Functions</a></p>
<h3 id="examples">Examples</h3>
<p>Inline math: \(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\)</p>
<p>Block math:
$$
\varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } }
$$</p></div>
<div class="post-footer">
<div class="info">
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript"
src="https://example.com/js/jquery.min.86b1e8f819ee2d9099a783e50b49dff24282545fc40773861f9126b921532e4c.js"
integrity="sha256-hrHo&#43;BnuLZCZp4PlC0nf8kKCVF/EB3OGH5EmuSFTLkw="
crossorigin="anonymous"></script>
<script type="text/javascript"
src="https://example.com/js/bundle.min.0f9c74cb78f13d1f15f33daff4037c70354f98acfbb97a6f61708966675c3cae.js"
integrity="sha256-D5x0y3jxPR8V8z2v9AN8cDVPmKz7uXpvYXCJZmdcPK4="
crossorigin="anonymous"></script>
<script type="text/javascript"
src="https://example.com/js/medium-zoom.min.92f21c856129f84aeb719459b3e6ac621a3032fd7b180a18c04e1d12083f8aba.js"
integrity="sha256-kvIchWEp&#43;ErrcZRZs&#43;asYhowMv17GAoYwE4dEgg/iro="
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css"
integrity="sha384-zB1R0rpPzHqg7Kpt0Aljp8JPLqbXI3bhnPWROx27a9N0Ll6ZP/&#43;DiW/UqRcLbRjq"
crossorigin="anonymous"><script defer
src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.js"
integrity="sha384-y23I5Q6l&#43;B6vatafAwxRu/0oK/79VlbSz7Q9aiSZUvyWYIYsd&#43;qj&#43;o24G5ZU2zJz"
crossorigin="anonymous"></script><script defer
src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/contrib/auto-render.min.js"
integrity="sha384-kWPLUVMOks5AQFrykwIup5lo0m3iMkkHrD0uJ4H5cjeGihAutqP0yW0J6dpFiVkI"
crossorigin="anonymous"
onload="renderMathInElement(document.body);"></script></body>
</html>