command

Function command 

Source
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 generation
  • name - The command name (without backslash)
  • args - Optional square-bracket arguments
  • content - 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}