@title_slide_font_size ||= @large_font_size @title_slide_title_font_size ||= @x_large_font_size @title_slide_subtitle_font_size ||= @normal_font_size @title_slide_content_source_font_size ||= @small_font_size @title_slide_institution_font_size ||= @normal_font_size @title_slide_place_font_size ||= @normal_font_size @title_slide_date_font_size ||= @small_font_size @title_slide_note_font_size ||= @small_font_size match(TitleSlide, "*") do |elems| elems.horizontal_centering = true elems.prop_set("size", @title_slide_font_size) set_font_family(elems) end match(TitleSlide, Title) do |titles| titles.prop_set("size", @title_slide_title_font_size) titles.prop_set("weight", "heavy") end match(TitleSlide, Subtitle) do |titles| titles.prop_set("size", @title_slide_subtitle_font_size) end match(TitleSlide, ContentSource) do |sources| sources.prop_set("size", @title_slide_content_source_font_size) sources.prop_set("style", "italic") sources.margin_bottom = @space end match(TitleSlide, Institution) do |institutions| institutions.prop_set("size", @title_slide_institution_font_size) institutions.prop_set("style", "italic") end match(TitleSlide, Place) do |places| places.prop_set("size", @title_slide_place_font_size) end match(TitleSlide, Date) do |dates| dates.prop_set("size", @title_slide_date_font_size) dates.prop_set("style", "italic") end match(TitleSlide, "**", Note) do |texts| texts.prop_set("size", @title_slide_note_font_size) end