logjammin
logjammin

Reputation: 1211

Centering the title of an ioslides slide in RStudio

I'm making a quick presentation in RStudio using a new Rmarkdown file, and I've set it to output an HTML file using ioslides. Here's what I've got:

---
title: "SX MWE Presentation"
author: "John Doe"
date: "Today"
output:
  ioslides_presentation:
    smaller: yes
    widescreen: yes
    transition: "faster" 
---

## Plan

Here's the plan: I'm going to give one speech today and another next Monday. 

## Today's Speech 

## Today I'll be talking about A B and C. 

## Next Monday

## Next Monday I'll be talking about X Y and Z. 

Here's my question: I'd like to have the slide title text in ## Today's Speech and ## Next Monday slides be centered horizontally and vertically. How do I do that? You'll see immediately that these are just slides with no content, just a title, but that's intentional: I just want a couple of "setup" slides to anchor where we are.

My suspicion is that, to center those slide titles on the slide, I need a custom css file of some kind, but I've been unable to find the code I think I'm looking for. (Of course, I've looked in the ioslides documentation for answer, but I didn't find one.)

Upvotes: 3

Views: 1765

Answers (1)

J_F
J_F

Reputation: 10352

You can try the following approach:

After your YAML header, add the following lines:

<style type="text/css">

h2 {
  text-align: center;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
}
</style>

This means that you override the header 2 CSS styles. Your headers now appear in the middle of the screen and you can completely modify your header style with css, e.g. change the color, the font-size ...

Upvotes: 4

Related Questions