anchor.diff:        bold_italic: roboto-light-bold_italic.ttf
   ----
   
  -Text in SVGs will use the font catalog from your theme.
  +You can use the key that you assign to the font in the font catalog anywhere the `font-family` property is accepted in the theme file.
  +For example, to use the Roboto font for all headings (section titles and discrete headings), use:
  +
  +[source,yaml]
  +----
  +heading:
  +  font-family: Roboto
  +  font-style: bold
  +----
  +
  +The font name and font style are used to locate an entry in the font catalog.
  +
  +.About Fonts in SVGs
  +****
  +Fonts defined for text in SVGs will be mapped to the font catalog from your theme.
  +So if you have an SVG that requires a specific font, you'll need to declare that font in the font catalog in your theme.
  +
   We recommend that you match the font key in your theme file to the name of the font seen by the operating system.
   This will allow you to use the same font names (aka families) in both your graphics program and Asciidoctor PDF, thus making them portable.
  +****
  +
  +==== Configuring the Font Search Path
  +
  +When you execute Asciidoctor PDF, specify the directory where the fonts reside using the `pdf-fontsdir` attribute:
  +
  + $ asciidoctor-pdf -a pdf-theme=basic-theme.yml -a pdf-fontsdir=path/to/fonts document.adoc
  +
  +You can specify multiple directories by separating the paths with either a comma (`,`):
  +
  + $ asciidoctor-pdf -a pdf-theme=basic-theme.yml -a pdf-fontsdir=path/to/fonts,path/to/more-fonts document.adoc
  +
  +or a semi-colon (`;`) (which requires enclosing the combined value in double quotes to escape the delimiter from the shell):
  +
  + $ asciidoctor-pdf -a pdf-theme=basic-theme.yml -a pdf-fontsdir="path/to/fonts;path/to/more-fonts" document.adoc
  +
  +To include the location of the bundled fonts in the search, include the `GEM_FONTS_DIR` token in the list:
  +
  + $ asciidoctor-pdf -a pdf-theme=basic-theme.yml -a pdf-fontsdir="path/to/fonts;GEM_FONTS_DIR" document.adoc
  +
  +When running Asciidoctor PDF on the JVM (perhaps using AsciidoctorJ PDF), you can refer a directory inside of any JAR file on the classpath by prefixing the path with `uri:classloader:`:
  +
  + $ asciidoctorj -b pdf -a pdf-theme=basic-theme.yml -a pdf-fontsdir="uri:classloader:/path/to/fonts;GEM_FONTS_DIR" document.adoc
  +
  +==== Subsetting Your Font
  +
  +When Asciidoctor PDF creates the PDF, it only embeds the glyphs from the font that are needed to render the characters present in the document.
  +Effectively, it subsets the font.
  +While that saves space taken up by the generated PDF, you may still be storing the full font in your source repository.
  +
  +To minimize the size of the source font, you can use {url-fontforge}[FontForge] to subset the font ahead of time.
  +Subsetting a font means remove glyphs you don't plan to use.
  +Doing so is not a requirement, simply a personal preference.
   
   === Fallback Fonts
   
  
positive.code: * roboto-italic.ttf (_originally Roboto-Italic.ttf_)
  * roboto-bold.ttf (_originally Roboto-Bold.ttf_)
  * roboto-bold_italic.ttf (_originally Roboto-BoldItalic.ttf_)
  
  Next, declare the font under the `font-catalog` key at the top of your theme file, giving it a unique key (e.g., `Roboto`).
  
  
negative.code: 
  CAUTION: You must declare all four variants.
  If you're missing the font file for one of the variants, configure it to use the same font file as the normal variant.
  
  You can add any number of fonts to the catalog.
  Each font must be assigned a unique key, as shown here:
  