blob: 59da92ef4d1c6c0420c4fa84adcb8ab9b9ac1425 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
class PDFConverterCenteredPartTitle < (Asciidoctor::Converter.for 'pdf')
register_for 'pdf'
def ink_part_title node, title, opts = {}
vertical_padding = (padding = expand_padding_value theme.heading_h1_padding)[0] + padding[2]
title_height = height_of_typeset_text title, inline_format: true, text_transform: @text_transform
space_above = (effective_page_height - (title_height + vertical_padding)) * 0.5
move_down space_above
opts = opts.merge align: :center
page.imported
super
end
end
|