😎 Give your xaringan slides some style
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

226 lines
14KB

  1. <!DOCTYPE html>
  2. <!-- Generated by pkgdown: do not edit by hand --><html lang="en">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <meta charset="utf-8">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  8. <title>Fonts • xaringanthemer</title>
  9. <!-- favicons --><link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
  10. <link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
  11. <link rel="apple-touch-icon" type="image/png" sizes="180x180" href="../apple-touch-icon.png">
  12. <link rel="apple-touch-icon" type="image/png" sizes="120x120" href="../apple-touch-icon-120x120.png">
  13. <link rel="apple-touch-icon" type="image/png" sizes="76x76" href="../apple-touch-icon-76x76.png">
  14. <link rel="apple-touch-icon" type="image/png" sizes="60x60" href="../apple-touch-icon-60x60.png">
  15. <script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  16. <link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet">
  17. <script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/IBM_Plex_Mono-0.4.9/font.css" rel="stylesheet">
  18. <link href="../deps/Outfit-0.4.9/font.css" rel="stylesheet">
  19. <link href="../deps/font-awesome-6.4.2/css/all.min.css" rel="stylesheet">
  20. <link href="../deps/font-awesome-6.4.2/css/v4-shims.min.css" rel="stylesheet">
  21. <script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet">
  22. <meta property="og:title" content="Fonts">
  23. <meta name="robots" content="noindex">
  24. </head>
  25. <body>
  26. <a href="#main" class="visually-hidden-focusable">Skip to contents</a>
  27. <nav class="navbar navbar-expand-lg fixed-top bg-light" data-bs-theme="light" aria-label="Site navigation"><div class="container">
  28. <a class="navbar-brand me-2" href="../index.html">xaringanthemer</a>
  29. <small class="nav-text text-danger me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="In-development version">0.4.2.9000</small>
  30. <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
  31. <span class="navbar-toggler-icon"></span>
  32. </button>
  33. <div id="navbar" class="collapse navbar-collapse ms-3">
  34. <ul class="navbar-nav me-auto">
  35. <li class="nav-item"><a class="nav-link" href="../articles/xaringanthemer.html">Features</a></li>
  36. <li class="nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
  37. <li class="active nav-item dropdown">
  38. <button class="nav-link dropdown-toggle" type="button" id="dropdown-themes" data-bs-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Themes</button>
  39. <ul class="dropdown-menu" aria-labelledby="dropdown-themes">
  40. <li><h6 class="dropdown-header" data-toc-skip>Themes</h6></li>
  41. <li><a class="dropdown-item" href="../articles/themes.html">Slide Themes</a></li>
  42. <li><a class="dropdown-item" href="../articles/ggplot2-themes.html">ggplot2 Themes</a></li>
  43. <li><hr class="dropdown-divider"></li>
  44. <li><h6 class="dropdown-header" data-toc-skip>More Customization</h6></li>
  45. <li><a class="dropdown-item" href="../articles/fonts.html">Fonts</a></li>
  46. <li><a class="dropdown-item" href="../articles/template-variables.html">Template Variables</a></li>
  47. </ul>
  48. </li>
  49. </ul>
  50. <ul class="navbar-nav">
  51. <li class="nav-item dropdown">
  52. <button class="nav-link dropdown-toggle" type="button" id="dropdown-" data-bs-toggle="dropdown" aria-expanded="false" aria-haspopup="true"><span class="fa far fa-newspaper fa-lg"></span> </button>
  53. <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="dropdown-">
  54. <li><a class="external-link dropdown-item" href="https://garrickadenbuie.com/blog/xaringanthemer-v0-3-0/">xaringanthemer 0.3.0</a></li>
  55. <li><hr class="dropdown-divider"></li>
  56. <li><a class="dropdown-item" href="../news/index.html">Changelog</a></li>
  57. </ul>
  58. </li>
  59. <li class="nav-item"><a class="external-link nav-link" href="https://github.com/gadenbuie/xaringanthemer"><span class="fa fab fa-github fa-lg"></span></a></li>
  60. <li class="nav-item"><a class="external-link nav-link" href="https://twitter.com/grrrck"><span class="fa fab fa-twitter fa-lg"></span></a></li>
  61. <li class="nav-item"><a class="external-link nav-link" href="https://www.garrickadenbuie.com"><span class="fa fas fa-home fa-lg"></span></a></li>
  62. </ul>
  63. </div>
  64. </div>
  65. </nav><div class="container template-article">
  66. <div class="row">
  67. <main id="main" class="col-md-9"><div class="page-header">
  68. <img src="../logo.png" class="logo" alt=""><h1>Fonts</h1>
  69. <small class="dont-index">Source: <a href="https://github.com/gadenbuie/xaringanthemer/blob/main/vignettes/fonts.Rmd" class="external-link"><code>vignettes/fonts.Rmd</code></a></small>
  70. <div class="d-none name"><code>fonts.Rmd</code></div>
  71. </div>
  72. <!-- Need to set [adding-custom-css] -->
  73. <p><link href="https://fonts.googleapis.com/css2?family=Cabin:wght@600&amp;family=Noto+Sans&amp;display=swap" rel="stylesheet"></p>
  74. <style type="text/css">
  75. .cabin {
  76. font-family: Cabin;
  77. font-weight: 600
  78. }
  79. .noto-sans {
  80. font-family: 'Noto Sans';
  81. }
  82. .font-preview {
  83. padding: 1em;
  84. margin-top: 1em;
  85. margin-bottom: 1em;
  86. border: 1px solid #dddddd;
  87. border-radius: 3px;
  88. font-size: 1.25em;
  89. }
  90. </style>
  91. <div class="section level3">
  92. <h3 id="default-fonts">Default Fonts<a class="anchor" aria-label="anchor" href="#default-fonts"></a>
  93. </h3>
  94. <p>The default heading and body fonts used in
  95. <strong>xaringanthemer</strong> are different than the xaringan default
  96. fonts. In xaringanthemer, <a href="https://fonts.google.com/specimen/Cabin" class="external-link">Cabin</a> is used for
  97. headings and <a href="https://fonts.google.com/specimen/Noto+Sans" class="external-link">Noto
  98. Sans</a> for body text.</p>
  99. <div class="font-preview">
  100. <p style="font-size: 1.5em" class="cabin">
  101. A Cabin in the Clearing
  102. </p>
  103. <p class="noto-sans">
  104. Pack my box with five dozen liquor jugs. Amazingly few discotheques
  105. provide jukeboxes.
  106. </p>
  107. </div>
  108. <p>These fonts are easier to read on screens and at a distance during
  109. presentations, and they support a wide variety of languages and weights.
  110. Another reason for the change is that the xaringan (remarkjs) default
  111. body font, <em>Droid Serif</em>, is no longer officially included in
  112. Google Fonts.</p>
  113. <p>If you would like to use the fonts from the <a href="https://slides.yihui.org/xaringan/" class="external-link">default xaringan theme</a>,
  114. you can use the following arguments in your style function.</p>
  115. <div class="sourceCode" id="cb1"><pre class="downlit sourceCode r">
  116. <code class="sourceCode R"><span><span class="fu"><a href="../reference/style_xaringan.html">style_xaringan</a></span><span class="op">(</span></span>
  117. <span> text_font_family <span class="op">=</span> <span class="st">"Droid Serif"</span>,</span>
  118. <span> text_font_url <span class="op">=</span> <span class="st">"https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic"</span>,</span>
  119. <span> header_font_google <span class="op">=</span> <span class="fu"><a href="../reference/google_font.html">google_font</a></span><span class="op">(</span><span class="st">"Yanone Kaffeesatz"</span><span class="op">)</span></span>
  120. <span><span class="op">)</span></span></code></pre></div>
  121. </div>
  122. <div class="section level3">
  123. <h3 id="custom-and-google-font-fonts">Custom and <em>Google Font</em> Fonts<a class="anchor" aria-label="anchor" href="#custom-and-google-font-fonts"></a>
  124. </h3>
  125. <p><strong>xaringanthemer</strong> makes it easy to use <a href="https://fonts.google.com" class="external-link">Google Fonts</a> in your presentations
  126. (provided you have an internet connection during the presentation) or to
  127. fully specify your font files.</p>
  128. <p>To use <a href="https://fonts.google.com" class="external-link">Google Fonts</a>, set the
  129. <code>&lt;type&gt;_font_google</code> theme arguments –
  130. <code>text_font_google</code>, <code>header_font_google</code>,
  131. <code>code_font_google</code> — using the <code><a href="../reference/google_font.html">google_font()</a></code>
  132. helper. The help documentation in <code><a href="../reference/google_font.html">?google_font</a></code> provides
  133. more info.</p>
  134. <div class="sourceCode" id="cb2"><pre class="downlit sourceCode r">
  135. <code class="sourceCode R"><span><span class="fu"><a href="../reference/style_mono_light.html">style_mono_light</a></span><span class="op">(</span></span>
  136. <span> header_font_google <span class="op">=</span> <span class="fu"><a href="../reference/google_font.html">google_font</a></span><span class="op">(</span><span class="st">"Josefin Slab"</span>, <span class="st">"600"</span><span class="op">)</span>,</span>
  137. <span> text_font_google <span class="op">=</span> <span class="fu"><a href="../reference/google_font.html">google_font</a></span><span class="op">(</span><span class="st">"Work Sans"</span>, <span class="st">"300"</span>, <span class="st">"300i"</span><span class="op">)</span>,</span>
  138. <span> code_font_google <span class="op">=</span> <span class="fu"><a href="../reference/google_font.html">google_font</a></span><span class="op">(</span><span class="st">"IBM Plex Mono"</span><span class="op">)</span></span>
  139. <span><span class="op">)</span></span></code></pre></div>
  140. <p>If you set an <code>&lt;type&gt;_font_google</code> theme arguments,
  141. then <code>&lt;type&gt;_font_family</code>,
  142. <code>&lt;type&gt;_font_weight</code> and
  143. <code>&lt;type&gt;_font_url</code> are overwritten – where
  144. <code>&lt;type&gt;</code> is one of <code>header</code>,
  145. <code>text</code>, or <code>code</code>.</p>
  146. <p>To use a font hosted outside of Google fonts, you need to provide
  147. both <code>&lt;type&gt;_font_family</code> and
  148. <code>&lt;type&gt;_font_url</code>. For example, suppose you want to use
  149. a code font with ligatures for your code chunks, such as <a href="https://github.com/tonsky/FiraCode" class="external-link">Fira Code</a>, which would be
  150. declared with <code>code_font_family</code>. The <a href="https://github.com/tonsky/FiraCode#browser-support" class="external-link">browser
  151. usage</a> section of the Fira Code README provides a CSS URL to be used
  152. with an <code>@import</code> statement that you can use with the
  153. <code>code_font_url</code> argument.</p>
  154. <div class="sourceCode" id="cb3"><pre class="downlit sourceCode r">
  155. <code class="sourceCode R"><span><span class="fu"><a href="../reference/style_solarized_dark.html">style_solarized_dark</a></span><span class="op">(</span></span>
  156. <span> code_font_family <span class="op">=</span> <span class="st">"Fira Code"</span>,</span>
  157. <span> code_font_url <span class="op">=</span> <span class="st">"https://cdn.jsdelivr.net/gh/tonsky/FiraCode@2/distr/fira_code.css"</span></span>
  158. <span><span class="op">)</span></span></code></pre></div>
  159. <p>Remember that you need to supply either
  160. <code>&lt;type&gt;_google_font</code> using the
  161. <code><a href="../reference/google_font.html">google_font()</a></code> helper <em>or both</em>
  162. <code>&lt;type&gt;_font_family</code> and
  163. <code>&lt;type&gt;_font_url</code>.</p>
  164. </div>
  165. <div class="section level3">
  166. <h3 id="using-additional-fonts">Using Additional Fonts<a class="anchor" aria-label="anchor" href="#using-additional-fonts"></a>
  167. </h3>
  168. <p>If you want to use additional fonts for use in <a href="xaringanthemer.html#adding-custom-css">custom CSS definitions</a>,
  169. use the <code>extra_fonts</code> argument to pass a list of URLs or
  170. <code><a href="../reference/google_font.html">google_font()</a></code>s. Notice that you will need to add custom CSS
  171. (for example, via <code>extra_css</code>) to use the fonts imported in
  172. <code>extra_fonts</code>.</p>
  173. <div class="sourceCode" id="cb4"><pre class="downlit sourceCode r">
  174. <code class="sourceCode R"><span><span class="fu"><a href="../reference/style_mono_light.html">style_mono_light</a></span><span class="op">(</span></span>
  175. <span> extra_fonts <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/list.html" class="external-link">list</a></span><span class="op">(</span></span>
  176. <span> <span class="fu"><a href="../reference/google_font.html">google_font</a></span><span class="op">(</span><span class="st">"Sofia"</span><span class="op">)</span>,</span>
  177. <span> <span class="co"># Young Serif by uplaod.fr</span></span>
  178. <span> <span class="st">"https://cdn.jsdelivr.net/gh/uplaod/YoungSerif/fonts/webfonts/fontface.css"</span>,</span>
  179. <span> <span class="op">)</span>,</span>
  180. <span> extra_css <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/list.html" class="external-link">list</a></span><span class="op">(</span></span>
  181. <span> <span class="st">".title-slide h2"</span> <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/list.html" class="external-link">list</a></span><span class="op">(</span><span class="st">"font-family"</span> <span class="op">=</span> <span class="st">"Sofia"</span><span class="op">)</span>,</span>
  182. <span> blockquote <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/list.html" class="external-link">list</a></span><span class="op">(</span><span class="st">"font-family"</span> <span class="op">=</span> <span class="st">"youngserifregular"</span><span class="op">)</span></span>
  183. <span> <span class="op">)</span></span>
  184. <span><span class="op">)</span></span></code></pre></div>
  185. </div>
  186. </main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
  187. </nav></aside>
  188. </div>
  189. <footer><div class="pkgdown-footer-left">
  190. <p>Developed by <a href="https://www.garrickadenbuie.com" class="external-link">Garrick Aden-Buie</a>.</p>
  191. </div>
  192. <div class="pkgdown-footer-right">
  193. <p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.1.0.</p>
  194. </div>
  195. </footer>
  196. </div>
  197. <script src="../doc-versions.js"></script>
  198. </body>
  199. </html>