noalign <- function(x) {
x <- tinytable::theme_tinytable(x)
fn <- function(table) {
if (table@output != "typst") {
return(table)
}
tab <- unlist(strsplit(table@table_string, "\\n"))
idx <- grepl("^\\s*#align\\(center, \\[\\s*$|^\\s*\\]\\) // end align\\s*$", tab)
table@table_string <- paste(tab[!idx], collapse = "\n")
return(table)
}
x <- tinytable::style_tt(x, finalize = fn)
return(x)
}
options(tinytable_tt_theme = noalign)