An example presentation using quarto
September 29, 2023
The UBD reveal.js1 Theme is a modern and minimal theme designed for getting information across in a clean and uncluttered manner.
This theme is based on the Quarto Clean Theme by Grant McDermott, with its logos and fonts changed, and colour scheme adapted to UBD’s official brand colours.
This document was created using quarto. Check out the source code here
ubdblue
a.k.a. Y In Mn Blue (#325494)ubdteal
a.k.a. Medium Aquamarine (#58DDB3)ubdyellow
a.k.a. Maize Crayola Red (#F5C946)ubdred
a.k.a. Upsdell Red (#B10F2E)ubdblack
a.k.a. Dark Sienna (#230C0F)ubdgray
a.k.a. Spanish Gray (#999999)Universiti Brunei Darussalam (UBD; translation University of Brunei Darussalam; Jawi: يونيبرسيتي بروني دارالسلام) is the first university in Brunei.
Universiti Brunei Darussalam (UBD; translation University of Brunei Darussalam; Jawi: يونيبرسيتي بروني دارالسلام) is the first university in Brunei.
Quarto provides a built-in way to create blocks.
Note
Note that there are five types of callouts, including: note
, tip
, warning
, caution
, and important
.
Warning
Callouts provide a simple way to attract attention, for example, to this warning.
This is Important
Danger, callouts will really improve your writing.
Tip With Title
This is an example of a callout with a title.
Expand To Learn About Collapse
This is an example of a ‘collapsed’ caution callout that can be expanded by the user. You can use collapse="true"
to collapse it by default or collapse="false"
to make a collapsible callout that is expanded by default.
There are several options that you can customise (set at the project yaml):
callout-appearance:
either default
, simple
, or minimal
.callout-icon:
either true
or false
.Archimedes will be remembered when Aeschylus is forgotten, because languages die and mathematical ideas do not. “Immortality” may be a silly word, but probably a mathematician has the best chance of whatever it may mean.
— G. H. Hardy in A Mathematician’s Apology, 1941
To emphasize specific words or text, you can:
.alert
class, e.g. important note..fg
class for custom colour, e.g. important note..bg
class for custom background, e.g. important note..ubdblue
, .ubdteal
, .ubdyellow
, .ubdred
.To cross-reference, you have several options, for example:
.button
class provided by this theme, e.g. AppendixCitations follow the standard Quarto format and be sourced from BibLaTex, BibTeX, or CLS files. For example:
Topic 1: Spatial Frictions (Fajgelbaum et al. 2018; Hsieh and Moretti 2019; Moretti 2011)
Topic 2: Blah (Suárez Serrato and Zidar 2016)
Hover over the citations to get the full reference.
Let \(X\) be a simple random variable defined on \((\Omega,\mathcal F,\mathbb P)\) that takes on finitely many values \(\{x_1,\dots,x_n\}\). The expectation of \(X\), \(\operatorname{E}(X)\), is the Lebesgue integral of \(X\) with respect to \(\mathbb P\), \[ \operatorname{E}(X) := \int X(\omega) \operatorname{d \mathbb P} = \sum_{i=1}^n x_i \operatorname{\mathbb P}(\omega \in A_i), \] where \(A_i=\{\omega\in\Omega \mid X(\omega)=x_i \}\).
This is what the font looks like for all the letters and numbers.
\[ \begin{gather*} AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVv\\WwXxYyZz \\[0.5em] 1234567890 \\[0.5em] \alpha \beta \Gamma \gamma \Delta \delta \epsilon \varepsilon \zeta \eta \Theta \theta \vartheta \iota \kappa \varkappa \Lambda \lambda \mu \nu \Xi \xi \Pi \pi \varpi \rho \Sigma \sigma \tau \Upsilon \upsilon \Phi \phi \varphi \chi \Psi \psi \Omega \omega \\[0.5em] \prod \oint \bigoplus \bigotimes \bigcup \bigcap \end{gather*} \]
Definition 1 (Prime numbers) A prime number is a natural number greater than 1 that is not a product of two smaller natural numbers.
Theorem 1 (Infinitude of primes) There are infinite prime numbers.
Proof. To prove Theorem 1, we need to use Definition 1. Suppose that there exist only a finite number of primes, \(p_1,\dots,p_n\), say. The number \[ N = 1+p_1\cdots p_n \] is divisible by some prime \(p\). But \(p\) cannot be any of \(p_1,\dots,p_n\), since the latter all leave remainder 1 on dividing \(N\). This contradicts our assumption that \(p_1,\dots,p_n\) is the complete list of primes.
In presentation format, it’s arguably more effective just to use a Callout Block Block.
Regression Specification
The main specification is as follows:
\[ y_{it} = X_{it} \beta + \mu_i + \varepsilon_{it} \]
But it isn’t able to be cross-referenced, and if a different qmd document is rendered (e.g. to \(\LaTeX\)), the theorem block functionality is lost.
# Define a server for the Shiny app
function(input, output) {
# Fill in the spot we created for a plot
output$phonePlot <- renderPlot({
# Render a barplot
})
}
Learn more: Syntax Highlighting
# Define a server for the Shiny app
function(input, output) {
# Fill in the spot we created for a plot
output$phonePlot <- renderPlot({
# Render a barplot
barplot(WorldPhones[,input$region]*1000,
main=input$region,
ylab="Number of Telephones",
xlab="Year")
})
}
Learn more: Code Animations
import numpy as np
import matplotlib.pyplot as plt
r = np.arange(0, 2, 0.01)
theta = 2 * np.pi * r
fig, ax = plt.subplots(subplot_kw={'projection': 'polar'})
ax.plot(theta, r)
ax.set_rticks([0.5, 1, 1.5, 2])
ax.grid(True)
plt.show()
Learn more: Line Highlighting
Learn more: Executable Code
Lists can optionally be displayed incrementally:
Insert pauses to make other types of content display incrementally.
Learn more: Incremental Lists
Incremental text display and animation with fragments:
Fade in
Slide up while fading in
Slide left while fading in
Fade in then semi out
Set the background
attribute on a slide to change the background color (all CSS color formats are supported).
Different background transitions are available via the background-transition
option.
Learn more: Slide Backgrounds
You can also use the following as a slide background:
An image: background-image
A video: background-video
An iframe: background-iframe
Learn more: Media Backgrounds
Position images or other elements at precise locations
Learn more: Absolute Position
Automatically animate matching elements across slides with Auto-Animate.
Learn more: Auto-Animate
Automatically animate matching elements across slides with Auto-Animate.
Learn more: Auto-Animate
The next few slides will transition using the slide
transition
Transition | Description |
---|---|
none |
No transition (default, switch instantly) |
fade |
Cross fade |
slide |
Slide horizontally |
convex |
Slide at a convex angle |
concave |
Slide at a concave angle |
zoom |
Scale the incoming slide so it grows in from the center of the screen. |
Learn more: Slide Transitions
mpg | cyl | disp | hp | drat | wt | qsec | vs | am | gear | carb | |
---|---|---|---|---|---|---|---|---|---|---|---|
Mazda RX4 | 21.0 | 6 | 160.0 | 110 | 3.90 | 2.620 | 16.46 | 0 | 1 | 4 | 4 |
Mazda RX4 Wag | 21.0 | 6 | 160.0 | 110 | 3.90 | 2.875 | 17.02 | 0 | 1 | 4 | 4 |
Datsun 710 | 22.8 | 4 | 108.0 | 93 | 3.85 | 2.320 | 18.61 | 1 | 1 | 4 | 1 |
Hornet 4 Drive | 21.4 | 6 | 258.0 | 110 | 3.08 | 3.215 | 19.44 | 1 | 0 | 3 | 1 |
Hornet Sportabout | 18.7 | 8 | 360.0 | 175 | 3.15 | 3.440 | 17.02 | 0 | 0 | 3 | 2 |
Valiant | 18.1 | 6 | 225.0 | 105 | 2.76 | 3.460 | 20.22 | 1 | 0 | 3 | 1 |
Duster 360 | 14.3 | 8 | 360.0 | 245 | 3.21 | 3.570 | 15.84 | 0 | 0 | 3 | 4 |
Merc 240D | 24.4 | 4 | 146.7 | 62 | 3.69 | 3.190 | 20.00 | 1 | 0 | 4 | 2 |
Merc 230 | 22.8 | 4 | 140.8 | 95 | 3.92 | 3.150 | 22.90 | 1 | 0 | 4 | 2 |
Merc 280 | 19.2 | 6 | 167.6 | 123 | 3.92 | 3.440 | 18.30 | 1 | 0 | 4 | 4 |
Merc 280C | 17.8 | 6 | 167.6 | 123 | 3.92 | 3.440 | 18.90 | 1 | 0 | 4 | 4 |
Merc 450SE | 16.4 | 8 | 275.8 | 180 | 3.07 | 4.070 | 17.40 | 0 | 0 | 3 | 3 |
Merc 450SL | 17.3 | 8 | 275.8 | 180 | 3.07 | 3.730 | 17.60 | 0 | 0 | 3 | 3 |
Merc 450SLC | 15.2 | 8 | 275.8 | 180 | 3.07 | 3.780 | 18.00 | 0 | 0 | 3 | 3 |
Cadillac Fleetwood | 10.4 | 8 | 472.0 | 205 | 2.93 | 5.250 | 17.98 | 0 | 0 | 3 | 4 |
Lincoln Continental | 10.4 | 8 | 460.0 | 215 | 3.00 | 5.424 | 17.82 | 0 | 0 | 3 | 4 |
Chrysler Imperial | 14.7 | 8 | 440.0 | 230 | 3.23 | 5.345 | 17.42 | 0 | 0 | 3 | 4 |
Fiat 128 | 32.4 | 4 | 78.7 | 66 | 4.08 | 2.200 | 19.47 | 1 | 1 | 4 | 1 |
Honda Civic | 30.4 | 4 | 75.7 | 52 | 4.93 | 1.615 | 18.52 | 1 | 1 | 4 | 2 |
Toyota Corolla | 33.9 | 4 | 71.1 | 65 | 4.22 | 1.835 | 19.90 | 1 | 1 | 4 | 1 |
Toyota Corona | 21.5 | 4 | 120.1 | 97 | 3.70 | 2.465 | 20.01 | 1 | 0 | 3 | 1 |
Dodge Challenger | 15.5 | 8 | 318.0 | 150 | 2.76 | 3.520 | 16.87 | 0 | 0 | 3 | 2 |
AMC Javelin | 15.2 | 8 | 304.0 | 150 | 3.15 | 3.435 | 17.30 | 0 | 0 | 3 | 2 |
Camaro Z28 | 13.3 | 8 | 350.0 | 245 | 3.73 | 3.840 | 15.41 | 0 | 0 | 3 | 4 |
Pontiac Firebird | 19.2 | 8 | 400.0 | 175 | 3.08 | 3.845 | 17.05 | 0 | 0 | 3 | 2 |
Fiat X1-9 | 27.3 | 4 | 79.0 | 66 | 4.08 | 1.935 | 18.90 | 1 | 1 | 4 | 1 |
Porsche 914-2 | 26.0 | 4 | 120.3 | 91 | 4.43 | 2.140 | 16.70 | 0 | 1 | 5 | 2 |
Lotus Europa | 30.4 | 4 | 95.1 | 113 | 3.77 | 1.513 | 16.90 | 1 | 1 | 5 | 2 |
Ford Pantera L | 15.8 | 8 | 351.0 | 264 | 4.22 | 3.170 | 14.50 | 0 | 1 | 5 | 4 |
Ferrari Dino | 19.7 | 6 | 145.0 | 175 | 3.62 | 2.770 | 15.50 | 0 | 1 | 5 | 6 |
Maserati Bora | 15.0 | 8 | 301.0 | 335 | 3.54 | 3.570 | 14.60 | 0 | 1 | 5 | 8 |
Volvo 142E | 21.4 | 4 | 121.0 | 109 | 4.11 | 2.780 | 18.60 | 1 | 1 | 4 | 2 |
Learn more: Tabsets
An interactive map using the {mapview}
package. GIS data provided by the {bruneimap}
package.
Learn more: Jupyter widgets, htmlwidgets
Navigate to hyperlinks without disrupting the flow of your presentation.
Use the preview-links
option to open links in an iframe on top of your slides. Try clicking the link below for a demonstration:
Learn more: Preview Links
Quickly jump to other parts of your presentation
Toggle the slide menu with the menu button (bottom left of slide) to go to other slides and access presentation tools.
You can also press m
to toggle the menu open and closed.
Learn more: Navigation
Free form drawing and slide annotations
Use the chalkboard button at the bottom left of the slide to toggle the chalkboard.
Use the notes canvas button at the bottom left of the slide to toggle drawing on top of the current slide.
You can also press b
to toggle the chalkboard or c
to toggle the notes canvas.
Learn more: Chalkboard
Press o
to toggle overview mode:
Hold down the Alt
key (or Ctrl
in Linux) and click on any element to zoom towards it—try it now on this slide.
Learn more: Overview Mode, Slide Zoom
Press s
(or use the presentation menu) to open speaker view
Learn more: Speaker View
Learn more: Quarto Presentations
The Quarto reveal.js UBD theme aims to be a minimal and elegant presention theme.
Install the theme:
Use these demo slides as a template:
mpg | cyl | disp | hp | wt | |
---|---|---|---|---|---|
Mazda RX4 | 21.0 | 6 | 160 | 110 | 2.620 |
Mazda RX4 Wag | 21.0 | 6 | 160 | 110 | 2.875 |
Datsun 710 | 22.8 | 4 | 108 | 93 | 2.320 |
Hornet 4 Drive | 21.4 | 6 | 258 | 110 | 3.215 |
Hornet Sportabout | 18.7 | 8 | 360 | 175 | 3.440 |
Valiant | 18.1 | 6 | 225 | 105 | 3.460 |