FLM Feature flm.feature.verbatim

Provides verbatim content macros and environments for FLM.

Supports three verbatim types: text (\verbtext), code (\verbcode), and a (\verba for identifiers). Each type has a corresponding inline macro and, where applicable, a block-level environment (e.g., verbatimcode). An optional language argument enables per-language annotation for syntax highlighting.

class flm.feature.verbatim.VerbatimSpecInfo(annotations=None, verbatimtype='text', is_block_level=False, include_environment_begin_end=False, **kwargs)
class flm.feature.verbatim.VerbatimMacro(macroname, verbatim_delimiters=None, *, optional_lang_arg=False, **kwargs)

Inline verbatim macro (e.g. \verbcode+...+).

class flm.feature.verbatim.VerbatimEnvironment(environmentname, *, optional_lang_arg=False, **kwargs)

Block-level verbatim environment (e.g. verbatimcode).

class flm.feature.verbatim.FeatureVerbatim

Feature providing verbatim content typesetting via macros and environments.

Configurable via verbatim_include_types to select which verbatim types (text, code, a) are registered. The code type supports an optional language argument and block-level environments. Supports pure-LaTeX recomposition with optional fvextra package usage.

flm.feature.verbatim.FeatureClass = <class 'flm.feature.verbatim.FeatureVerbatim'>

Feature providing verbatim content typesetting via macros and environments.

Configurable via verbatim_include_types to select which verbatim types (text, code, a) are registered. The code type supports an optional language argument and block-level environments. Supports pure-LaTeX recomposition with optional fvextra package usage.