View source: R/pptx_informations.R
| plot_layout_properties | R Documentation |
Plot slide layout properties into corresponding placeholders.
This can be useful to help visualize placeholders locations and identifiers.
All information in the plot stems from the layout_properties() output.
See Details section for more info.
plot_layout_properties(
x,
layout = NULL,
master = NULL,
slide_idx = NULL,
labels = TRUE,
title = TRUE,
type = TRUE,
id = TRUE,
cex = c(labels = 0.5, type = 0.5, id = 0.5),
legend = FALSE
)
x |
an |
layout |
slide layout name or numeric index (row index from |
master |
master layout name where |
slide_idx |
Numeric slide index (default |
labels |
if |
title |
if |
type |
if |
id |
if |
cex |
List or vector to specify font size for |
legend |
Add a legend to the plot (default |
The plot contains all relevant information to reference a placeholder via the ph_location_*
function family:
label: ph label (red, center) to be used in ph_location_label().
NB: The label can be assigned by the user in PowerPoint.
type[idx]: ph type + type index in brackets (blue, upper left) to be used in ph_location_type().
NB: The index is consecutive and is sorted by ph position (top -> bottom, left -> right).
id: ph id (green, upper right) to be used in ph_location_id() (forthcoming).
NB: The id is set by PowerPoint automatically and lack a meaningful order.
Other functions for reading presentation information:
annotate_base(),
color_scheme(),
doc_properties(),
layout_properties(),
layout_summary(),
length.rpptx(),
slide_size(),
slide_summary()
x <- read_pptx()
# select layout explicitly
plot_layout_properties(x = x, layout = "Title Slide", master = "Office Theme")
plot_layout_properties(x = x, layout = "Title Slide") # no master needed if layout name unique
plot_layout_properties(x = x, layout = 1) # use layout index instead of name
# plot default layout if one is set
x <- layout_default(x, "Title and Content")
plot_layout_properties(x)
# plot current slide's layout (default if no layout is passed)
x <- add_slide(x, "Title Slide")
plot_layout_properties(x)
# specify which slide's layout to plot by index
plot_layout_properties(x, slide_idx = 1)
# change appearance: what to show, font size, legend etc.
plot_layout_properties(x, layout = "Two Content", title = FALSE, type = FALSE, id = FALSE)
plot_layout_properties(x, layout = 4, cex = c(labels = .8, id = .7, type = .7))
plot_layout_properties(x, 1, legend = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.