eoldef – Define commands which absorb the whole source line as arguments
This macro allows you to define commands that take the entire source line as arguments.
Version 1.0
Copyright (C) 2025 plante
This file is relased under
the LaTeX Project Public License (LPPL) 1.3c.
Usage: \eoldef <control sequence> <parameter text> { <replacement text>}
defines a control sequence that is delimited by the end-of-line in
addition to the specified parameter text.
For instance, \eoldef\test#1:#2{}
and
\test abc:def
will give #1
= abc
, #2
= def
.
\eoldef
is the \global
variant to \eoldef
.
Like \verb|...|
, \eoldef
'd commands may generally not be used as part
of
another command's argument as it changes catcodes.
However, if
you must use it in environments where catcodes are frozen, you
may
follow the command with a braced argument, eg. \test{#1:#2}
using the
previous example.
This package may be used in plain TeX or LaTeX by \input{eoldef}
.
Sources | /macros/plain/contrib/eoldef |
Documentation | |
Version | 1.0 |
Licenses | The LaTeX Project Public License 1.3c |
Maintainer | plante |
Topics | Defining Macro |
See also | OpTeX |
Download the contents of this package in one zip archive (1.7k).
Suggestions
Maybe you are interested in the following packages as well.
Community Comments