pub fn command<'a>(
arena: &'a Arena<'a>,
name: &str,
args: &[&str],
content: DocBuilder<'a, Arena<'a>, ()>,
) -> DocBuilder<'a, Arena<'a>, ()>Expand description
Create a LaTeX command with optional arguments and content
This function generates a LaTeX command with optional square-bracket arguments and curly-brace content.
§Arguments
arena- The pretty-printer arena for document generationname- The command name (without backslash)args- Optional square-bracket argumentscontent- The content to place in curly braces
§Examples
Basic command:
let arena = Arena::new();
let content = arena.text("bold text");
let cmd = command(&arena, "textbf", &[], content);
// Generates: \textbf{bold text}Command with arguments:
let arena = Arena::new();
let content = arena.text("https://example.com");
let cmd = command(&arena, "href", &["target=_blank"], content);
// Generates: \href[target=_blank]{https://example.com}