Last active
September 2, 2021 13:41
-
-
Save Phlow/ff50c054b9a4910220413bf51bab8aae to your computer and use it in GitHub Desktop.
Three templates for asciidoctor-pdf #asciidoctor #style #template
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
font: | |
catalog: | |
# Noto Serif supports Latin, Latin-1 Supplement, Latin Extended-A, Greek, Cyrillic, Vietnamese & an assortment of symbols | |
Open Sans: | |
normal: OpenSans-Regular.ttf | |
bold: OpenSans-Bold.ttf | |
italic: OpenSans-Italic.ttf | |
bold_italic: OpenSans-BoldItalic.ttf | |
Open Sans Condensed: | |
normal: OpenSansCondensed-Light.ttf | |
bold: OpenSansCondensed-Bold.ttf | |
# Inconsolata supports ASCII and the circled numbers used for conums | |
Inconsolata: | |
normal: Inconsolata-Regular.ttf | |
bold: Inconsolata-Bold.ttf | |
italic: Inconsolata-Regular.ttf | |
bold_italic: Inconsolata-Bold.ttf | |
page: | |
background_color: ffffff | |
layout: portrait | |
margin: [0.5in, 0.67in, 0.67in, 0.67in] | |
# margin_inner and margin_outer keys are used for recto/verso print margins when media=prepress | |
margin_inner: 0.75in | |
margin_outer: 0.59in | |
size: A4 | |
base: | |
align: left | |
# color as hex string (leading # is optional) | |
font_color: 000000 | |
# color as RGB array | |
#font_color: [51, 51, 51] | |
# color as CMYK array (approximated) | |
#font_color: [0, 0, 0, 0.92] | |
#font_color: [0, 0, 0, 92%] | |
font_family: Open Sans | |
# choose one of these font_size/line_height_length combinations | |
#font_size: 14 | |
#line_height_length: 20 | |
#font_size: 11.25 | |
#line_height_length: 18 | |
#font_size: 11.2 | |
#line_height_length: 16 | |
font_size: 10.5 | |
#line_height_length: 15 | |
# correct line height for Noto Serif metrics | |
line_height_length: 12 | |
#font_size: 11.25 | |
#line_height_length: 18 | |
line_height: 1.65 | |
font_size_large: round($base_font_size * 1.25) | |
font_size_small: round($base_font_size * 0.85) | |
font_size_min: $base_font_size * 0.75 | |
font_style: normal | |
border_color: eeeeee | |
border_radius: 2 | |
border_width: 0.5 | |
# FIXME vertical_rhythm is weird; we should think in terms of ems | |
#vertical_rhythm: $base_line_height_length * 2 / 3 | |
# correct line height for Noto Serif metrics (comes with built-in line height) | |
vertical_rhythm: $base_line_height_length | |
horizontal_rhythm: $base_line_height_length | |
# QUESTION should vertical_spacing be block_spacing instead? | |
vertical_spacing: $vertical_rhythm | |
link: | |
font_color: 428bca | |
# literal is currently used for inline monospaced in prose and table cells | |
literal: | |
font_color: 000000 | |
font_family: Inconsolata | |
menu_caret_content: " <font size=\"1.15em\"><color rgb=\"b12146\">\u203a</color></font> " | |
heading: | |
align: left | |
#font_color: 181818 | |
font_color: $base_font_color | |
font_family: 'Open Sans Condensed' | |
font_style: bold | |
# h1 is used for part titles (book doctype only) | |
h1_font_size: floor($base_font_size * 2.6) | |
# h2 is used for chapter titles (book doctype only) | |
h2_font_size: floor($base_font_size * 2.15) | |
h3_font_size: round($base_font_size * 1.7) | |
h3_font_style: normal | |
h3_font_family: 'Open Sans' | |
h4_font_size: $base_font_size_large | |
h5_font_size: $base_font_size | |
h6_font_size: $base_font_size_small | |
#line_height: 1.4 | |
# correct line height for Noto Serif metrics (comes with built-in line height) | |
line_height: 1 | |
margin_top: $vertical_rhythm * 0.4 | |
margin_bottom: $vertical_rhythm * 0.9 | |
title_page: | |
align: right | |
logo: | |
top: 10% | |
title: | |
top: 55% | |
font_size: $heading_h1_font_size | |
font_color: 999999 | |
line_height: 0.9 | |
subtitle: | |
font_size: $heading_h3_font_size | |
font_style: bold_italic | |
line_height: 1 | |
authors: | |
margin_top: $base_font_size * 1.25 | |
font_size: $base_font_size_large | |
font_color: 181818 | |
revision: | |
margin_top: $base_font_size * 1.25 | |
block: | |
margin_top: 0 | |
margin_bottom: $vertical_rhythm | |
caption: | |
align: left | |
font_size: $base_font_size * 0.95 | |
font_style: italic | |
# FIXME perhaps set line_height instead of / in addition to margins? | |
margin_inside: $vertical_rhythm / 3 | |
#margin_inside: $vertical_rhythm / 4 | |
margin_outside: 0 | |
lead: | |
font_size: $base_font_size_large | |
line_height: 1.4 | |
abstract: | |
font_color: 5c6266 | |
font_size: $lead_font_size | |
line_height: $lead_line_height | |
font_style: italic | |
first_line_font_style: bold | |
title: | |
align: center | |
font_color: $heading_font_color | |
font_family: $heading_font_family | |
font_size: $heading_h4_font_size | |
font_style: $heading_font_style | |
admonition: | |
column_rule_color: $base_border_color | |
column_rule_width: $base_border_width | |
padding: [0, $horizontal_rhythm, 0, $horizontal_rhythm] | |
#icon: | |
# tip: | |
# name: fa-lightbulb-o | |
# stroke_color: 111111 | |
# size: 24 | |
label: | |
text_transform: uppercase | |
font_style: bold | |
blockquote: | |
font_color: $base_font_color | |
font_size: $base_font_size_large | |
border_color: $base_border_color | |
border_width: 5 | |
# FIXME disable negative padding bottom once margin collapsing is implemented | |
padding: [0, $horizontal_rhythm, $block_margin_bottom * -0.75, $horizontal_rhythm + $blockquote_border_width / 2] | |
cite_font_size: $base_font_size_small | |
cite_font_color: 999999 | |
# code is used for source blocks (perhaps change to source or listing?) | |
code: | |
font_color: $base_font_color | |
font_family: $literal_font_family | |
font_size: ceil($base_font_size) | |
padding: 0 | |
line_height: 1.25 | |
# line_gap is an experimental property to control how a background color is applied to an inline block element | |
line_gap: 3.8 | |
background_color: ffffff | |
border_color: ffffff | |
border_radius: $base_border_radius | |
border_width: 0 | |
conum: | |
font_family: Inconsolata | |
font_color: $literal_font_color | |
font_size: $base_font_size | |
line_height: 4 / 3 | |
example: | |
border_color: $base_border_color | |
border_radius: $base_border_radius | |
border_width: 0.75 | |
background_color: ffffff | |
# FIXME reenable padding bottom once margin collapsing is implemented | |
padding: [$vertical_rhythm, $horizontal_rhythm, 0, $horizontal_rhythm] | |
image: | |
align: left | |
prose: | |
margin_top: $block_margin_top | |
margin_bottom: $block_margin_bottom | |
sidebar: | |
background_color: ffffff | |
border_color: e1e1e1 | |
border_radius: $base_border_radius | |
border_width: $base_border_width | |
# FIXME reenable padding bottom once margin collapsing is implemented | |
padding: [$vertical_rhythm, $vertical_rhythm * 1.25, 0, $vertical_rhythm * 1.25] | |
title: | |
align: center | |
font_color: $heading_font_color | |
font_family: $heading_font_family | |
font_size: $heading_h4_font_size | |
font_style: $heading_font_style | |
thematic_break: | |
border_color: $base_border_color | |
border_style: solid | |
border_width: $base_border_width | |
margin_top: $vertical_rhythm * 0.5 | |
margin_bottom: $vertical_rhythm * 1.5 | |
description_list: | |
term_font_style: bold | |
term_spacing: $vertical_rhythm / 4 | |
description_indent: $horizontal_rhythm * 1.25 | |
outline_list: | |
indent: $horizontal_rhythm * 1.5 | |
#marker_font_color: 404040 | |
# NOTE outline_list_item_spacing applies to list items that do not have complex content | |
item_spacing: $vertical_rhythm / 2 | |
table: | |
background_color: $page_background_color | |
#head_background_color: <hex value> | |
#head_font_color: $base_font_color | |
head_font_style: bold | |
#body_background_color: <hex value> | |
body_stripe_background_color: ffffff | |
foot_background_color: ffffff | |
border_color: dddddd | |
border_width: $base_border_width | |
cell_padding: 3 | |
toc: | |
indent: $horizontal_rhythm | |
line_height: 1.4 | |
dot_leader: | |
#content: ". " | |
font_color: 000000 | |
#levels: 2 3 | |
# NOTE in addition to footer, header is also supported | |
footer: | |
font_size: $base_font_size_small | |
# NOTE if background_color is set, background and border will span width of page | |
border_color: dddddd | |
border_width: 0.25 | |
height: $base_line_height_length * 2.5 | |
line_height: 1 | |
padding: [$base_line_height_length / 2, 1, 0, 1] | |
vertical_align: top | |
#image_vertical_align: <alignment> or <number> | |
# additional attributes for content: | |
# * {page-count} | |
# * {page-number} | |
# * {document-title} | |
# * {document-subtitle} | |
# * {chapter-title} | |
# * {section-title} | |
# * {section-or-chapter-title} | |
recto: | |
#columns: "<50% =0% >50%" | |
right: | |
content: 'Seite {page-number} von {page-count} – {document-title}' | |
#content: '{section-or-chapter-title} | {page-number}' | |
#content: '{document-title} | {page-number}' | |
#center: | |
# content: '{page-number}' | |
verso: | |
#columns: $footer_recto_columns | |
left: | |
content: $footer_recto_right_content | |
#content: '{page-number} | {chapter-title}' | |
#center: | |
# content: '{page-number}' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# NOTE file is read "as is"; variables are not parsed; key layout must be flat | |
# QUESTION should vertical_spacing be block_spacing instead? | |
vertical_spacing: 12 | |
page_background_color: 'FFFFFF' | |
page_layout: portrait | |
# 36 is equivalent to 0.5in | |
page_margin: 36 | |
page_margin_inner: 48 | |
page_margin_outer: 24 | |
page_size: A4 | |
base_align: left | |
#base_font_color: '333333' | |
base_font_color: '000000' | |
#base_font_family: Times-Roman | |
base_font_family: Helvetica | |
base_font_size: 12 | |
# QUESTION should we rename to min_font_size? | |
base_font_size_min: 9 | |
base_font_style: normal | |
base_line_height: 1.15 | |
base_line_height_length: 13.8 | |
base_border_color: 'EEEEEE' | |
base_border_width: 0.5 | |
link_font_color: '0000EE' | |
literal_font_family: Courier | |
heading_font_style: bold | |
heading_h1_font_size: 24 | |
heading_h2_font_size: 18 | |
heading_h3_font_size: 16 | |
heading_h4_font_size: 14 | |
heading_h5_font_size: 12 | |
heading_h6_font_size: 10 | |
heading_line_height: 1.15 | |
heading_margin_top: 4 | |
heading_margin_bottom: 12 | |
title_page_align: center | |
title_page_line_height: 1.15 | |
title_page_logo_top: 10% | |
title_page_title_top: 40% | |
title_page_title_font_size: 18 | |
title_page_subtitle_font_size: 14 | |
title_page_authors_margin_top: 12 | |
outline_list_indent: 30 | |
outline_list_item_spacing: 6 | |
description_list_description_indent: 30 | |
description_list_term_font_style: bold | |
description_list_term_spacing: 4 | |
block_margin_top: 0 | |
block_margin_bottom: 12 | |
caption_align: left | |
caption_font_style: italic | |
caption_margin_inside: 4 | |
caption_margin_outside: 0 | |
abstract_font_size: 13.5 | |
abstract_line_height: 1.4 | |
abstract_padding: 0 | |
abstract_title_align: center | |
abstract_title_font_style: bold | |
admonition_column_rule_color: 'EEEEEE' | |
admonition_column_rule_width: 0.5 | |
admonition_padding: [0, 12, 0, 12] | |
admonition_label_font_style: bold | |
admonition_label_text_transform: uppercase | |
blockquote_border_color: 'EEEEEE' | |
blockquote_border_width: 4 | |
blockquote_padding: [6, 12, -6, 14] | |
code_font_family: Courier | |
code_font_size: 10.5 | |
code_line_height: 1.2 | |
code_padding: 9 | |
code_border_color: 'EEEEEE' | |
code_border_width: 0.5 | |
conum_line_height: 1.15 | |
example_background_color: 'FFFFFF' | |
example_border_color: 'EEEEEE' | |
example_border_width: 0.5 | |
# FIXME reenable margin bottom once margin collapsing is implemented | |
example_padding: [12, 12, 0, 12] | |
image_align: left | |
lead_font_size: 13.5 | |
lead_line_height: 1.4 | |
prose_margin_top: 0 | |
prose_margin_bottom: 12 | |
sidebar_background_color: 'EEEEEE' | |
# FIXME reenable margin bottom once margin collapsing is implemented | |
sidebar_padding: [12, 12, 0, 12] | |
sidebar_title_align: center | |
sidebar_title_font_style: bold | |
table_border_color: '000000' | |
table_border_style: solid | |
table_border_width: 0.5 | |
table_cell_padding: 2 | |
table_head_font_style: bold | |
table_body_stripe_background_color: 'EEEEEE' | |
thematic_break_border_color: 'EEEEEE' | |
thematic_break_border_style: solid | |
thematic_break_border_width: 0.5 | |
toc_indent: 15 | |
toc_line_height: 1.4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
font: | |
catalog: | |
# Noto Serif supports Latin, Latin-1 Supplement, Latin Extended-A, Greek, Cyrillic, Vietnamese & an assortment of symbols | |
Noto Serif: | |
normal: notoserif-regular-subset.ttf | |
bold: notoserif-bold-subset.ttf | |
italic: notoserif-italic-subset.ttf | |
bold_italic: notoserif-bold_italic-subset.ttf | |
# M+ 1mn supports ASCII and the circled numbers used for conums | |
M+ 1mn: | |
normal: mplus1mn-regular-ascii-conums.ttf | |
bold: mplus1mn-bold-ascii.ttf | |
italic: mplus1mn-italic-ascii.ttf | |
bold_italic: mplus1mn-bold_italic-ascii.ttf | |
# M+ 1p supports Latin, Latin-1 Supplement, Latin Extended, Greek, Cyrillic, Vietnamese, Japanese & an assortment of symbols | |
# It also provides arrows for ->, <-, => and <= replacements in case these glyphs are missing from font | |
M+ 1p Fallback: | |
normal: mplus1p-regular-fallback.ttf | |
bold: mplus1p-regular-fallback.ttf | |
italic: mplus1p-regular-fallback.ttf | |
bold_italic: mplus1p-regular-fallback.ttf | |
fallbacks: | |
- M+ 1p Fallback | |
page: | |
background_color: ffffff | |
layout: portrait | |
margin: [0.5in, 0.67in, 0.67in, 0.67in] | |
# margin_inner and margin_outer keys are used for recto/verso print margins when media=prepress | |
margin_inner: 0.75in | |
margin_outer: 0.59in | |
size: A4 | |
base: | |
align: justify | |
# color as hex string (leading # is optional) | |
font_color: 333333 | |
# color as RGB array | |
#font_color: [51, 51, 51] | |
# color as CMYK array (approximated) | |
#font_color: [0, 0, 0, 0.92] | |
#font_color: [0, 0, 0, 92%] | |
font_family: Noto Serif | |
# choose one of these font_size/line_height_length combinations | |
#font_size: 14 | |
#line_height_length: 20 | |
#font_size: 11.25 | |
#line_height_length: 18 | |
#font_size: 11.2 | |
#line_height_length: 16 | |
font_size: 10.5 | |
#line_height_length: 15 | |
# correct line height for Noto Serif metrics | |
line_height_length: 12 | |
#font_size: 11.25 | |
#line_height_length: 18 | |
line_height: $base_line_height_length / $base_font_size | |
font_size_large: round($base_font_size * 1.25) | |
font_size_small: round($base_font_size * 0.85) | |
font_size_min: $base_font_size * 0.75 | |
font_style: normal | |
border_color: eeeeee | |
border_radius: 4 | |
border_width: 0.5 | |
# FIXME vertical_rhythm is weird; we should think in terms of ems | |
#vertical_rhythm: $base_line_height_length * 2 / 3 | |
# correct line height for Noto Serif metrics (comes with built-in line height) | |
vertical_rhythm: $base_line_height_length | |
horizontal_rhythm: $base_line_height_length | |
# QUESTION should vertical_spacing be block_spacing instead? | |
vertical_spacing: $vertical_rhythm | |
link: | |
font_color: 428bca | |
# literal is currently used for inline monospaced in prose and table cells | |
literal: | |
font_color: b12146 | |
font_family: M+ 1mn | |
menu_caret_content: " <font size=\"1.15em\"><color rgb=\"b12146\">\u203a</color></font> " | |
heading: | |
align: left | |
#font_color: 181818 | |
font_color: $base_font_color | |
font_family: $base_font_family | |
font_style: bold | |
# h1 is used for part titles (book doctype only) | |
h1_font_size: floor($base_font_size * 2.6) | |
# h2 is used for chapter titles (book doctype only) | |
h2_font_size: floor($base_font_size * 2.15) | |
h3_font_size: round($base_font_size * 1.7) | |
h4_font_size: $base_font_size_large | |
h5_font_size: $base_font_size | |
h6_font_size: $base_font_size_small | |
#line_height: 1.4 | |
# correct line height for Noto Serif metrics (comes with built-in line height) | |
line_height: 1 | |
margin_top: $vertical_rhythm * 0.4 | |
margin_bottom: $vertical_rhythm * 0.9 | |
title_page: | |
align: right | |
logo: | |
top: 10% | |
title: | |
top: 55% | |
font_size: $heading_h1_font_size | |
font_color: 999999 | |
line_height: 0.9 | |
subtitle: | |
font_size: $heading_h3_font_size | |
font_style: bold_italic | |
line_height: 1 | |
authors: | |
margin_top: $base_font_size * 1.25 | |
font_size: $base_font_size_large | |
font_color: 181818 | |
revision: | |
margin_top: $base_font_size * 1.25 | |
block: | |
margin_top: 0 | |
margin_bottom: $vertical_rhythm | |
caption: | |
align: left | |
font_size: $base_font_size * 0.95 | |
font_style: italic | |
# FIXME perhaps set line_height instead of / in addition to margins? | |
margin_inside: $vertical_rhythm / 3 | |
#margin_inside: $vertical_rhythm / 4 | |
margin_outside: 0 | |
lead: | |
font_size: $base_font_size_large | |
line_height: 1.4 | |
abstract: | |
font_color: 5c6266 | |
font_size: $lead_font_size | |
line_height: $lead_line_height | |
font_style: italic | |
first_line_font_style: bold | |
title: | |
align: center | |
font_color: $heading_font_color | |
font_family: $heading_font_family | |
font_size: $heading_h4_font_size | |
font_style: $heading_font_style | |
admonition: | |
column_rule_color: $base_border_color | |
column_rule_width: $base_border_width | |
padding: [0, $horizontal_rhythm, 0, $horizontal_rhythm] | |
#icon: | |
# tip: | |
# name: fa-lightbulb-o | |
# stroke_color: 111111 | |
# size: 24 | |
label: | |
text_transform: uppercase | |
font_style: bold | |
blockquote: | |
font_color: $base_font_color | |
font_size: $base_font_size_large | |
border_color: $base_border_color | |
border_width: 5 | |
# FIXME disable negative padding bottom once margin collapsing is implemented | |
padding: [0, $horizontal_rhythm, $block_margin_bottom * -0.75, $horizontal_rhythm + $blockquote_border_width / 2] | |
cite_font_size: $base_font_size_small | |
cite_font_color: 999999 | |
# code is used for source blocks (perhaps change to source or listing?) | |
code: | |
font_color: $base_font_color | |
font_family: $literal_font_family | |
font_size: ceil($base_font_size) | |
padding: $code_font_size | |
line_height: 1.25 | |
# line_gap is an experimental property to control how a background color is applied to an inline block element | |
line_gap: 3.8 | |
background_color: f5f5f5 | |
border_color: cccccc | |
border_radius: $base_border_radius | |
border_width: 0.75 | |
conum: | |
font_family: M+ 1mn | |
font_color: $literal_font_color | |
font_size: $base_font_size | |
line_height: 4 / 3 | |
example: | |
border_color: $base_border_color | |
border_radius: $base_border_radius | |
border_width: 0.75 | |
background_color: ffffff | |
# FIXME reenable padding bottom once margin collapsing is implemented | |
padding: [$vertical_rhythm, $horizontal_rhythm, 0, $horizontal_rhythm] | |
image: | |
align: left | |
prose: | |
margin_top: $block_margin_top | |
margin_bottom: $block_margin_bottom | |
sidebar: | |
background_color: eeeeee | |
border_color: e1e1e1 | |
border_radius: $base_border_radius | |
border_width: $base_border_width | |
# FIXME reenable padding bottom once margin collapsing is implemented | |
padding: [$vertical_rhythm, $vertical_rhythm * 1.25, 0, $vertical_rhythm * 1.25] | |
title: | |
align: center | |
font_color: $heading_font_color | |
font_family: $heading_font_family | |
font_size: $heading_h4_font_size | |
font_style: $heading_font_style | |
thematic_break: | |
border_color: $base_border_color | |
border_style: solid | |
border_width: $base_border_width | |
margin_top: $vertical_rhythm * 0.5 | |
margin_bottom: $vertical_rhythm * 1.5 | |
description_list: | |
term_font_style: bold | |
term_spacing: $vertical_rhythm / 4 | |
description_indent: $horizontal_rhythm * 1.25 | |
outline_list: | |
indent: $horizontal_rhythm * 1.5 | |
#marker_font_color: 404040 | |
# NOTE outline_list_item_spacing applies to list items that do not have complex content | |
item_spacing: $vertical_rhythm / 2 | |
table: | |
background_color: $page_background_color | |
#head_background_color: <hex value> | |
#head_font_color: $base_font_color | |
head_font_style: bold | |
#body_background_color: <hex value> | |
body_stripe_background_color: f9f9f9 | |
foot_background_color: f0f0f0 | |
border_color: dddddd | |
border_width: $base_border_width | |
cell_padding: 3 | |
toc: | |
indent: $horizontal_rhythm | |
line_height: 1.4 | |
dot_leader: | |
#content: ". " | |
font_color: a9a9a9 | |
#levels: 2 3 | |
# NOTE in addition to footer, header is also supported | |
footer: | |
font_size: $base_font_size_small | |
# NOTE if background_color is set, background and border will span width of page | |
border_color: dddddd | |
border_width: 0.25 | |
height: $base_line_height_length * 2.5 | |
line_height: 1 | |
padding: [$base_line_height_length / 2, 1, 0, 1] | |
vertical_align: top | |
#image_vertical_align: <alignment> or <number> | |
# additional attributes for content: | |
# * {page-count} | |
# * {page-number} | |
# * {document-title} | |
# * {document-subtitle} | |
# * {chapter-title} | |
# * {section-title} | |
# * {section-or-chapter-title} | |
recto: | |
#columns: "<50% =0% >50%" | |
right: | |
content: '{page-number}' | |
#content: '{section-or-chapter-title} | {page-number}' | |
#content: '{document-title} | {page-number}' | |
#center: | |
# content: '{page-number}' | |
verso: | |
#columns: $footer_recto_columns | |
left: | |
content: $footer_recto_right_content | |
#content: '{page-number} | {chapter-title}' | |
#center: | |
# content: '{page-number}' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment