Compdigitec Labs

« | Home | »

LaTeX macros ending in numbers

By admin | February 13, 2016

Only letters are directly permitted in macro names, but by using csname to create definitions along with a variable command, we can simulate them.

First, define the macros with numbers using \csname:

\expandafter\def\csname xR1\endcsname{-3}
\expandafter\def\csname xR2\endcsname{9}

Now, create a command which takes in one variable argument, and simply expands it to call the appropriate macro (“xR” + variable) defined above.

\newcommand{\xR}[1]{\expandafter\csname xR#1\endcsname}

And to use the macros:

The first is \xR1 and the second is \xR2.

If you found this article helpful or interesting, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more useful and interesting articles!

Topics: Linux | 5 Comments »

5 Responses to “LaTeX macros ending in numbers”

  1. นักสืบ Says:
    January 21st, 2025 at 00:27

    … [Trackback]

    […] Read More to that Topic: compdigitec.com/labs/2016/02/13/latex-macros-ending-in-numbers/ […]

  2. จดทะเบียนบริษัท Says:
    January 21st, 2025 at 03:16

    … [Trackback]

    […] Read More on on that Topic: compdigitec.com/labs/2016/02/13/latex-macros-ending-in-numbers/ […]

  3. เค้กวันเกิด Says:
    January 25th, 2025 at 03:22

    … [Trackback]

    […] There you can find 14387 more Info to that Topic: compdigitec.com/labs/2016/02/13/latex-macros-ending-in-numbers/ […]

  4. Lsm2play ทางเข้าเว็บแทงบอลเว็บตรง Says:
    February 4th, 2025 at 20:32

    … [Trackback]

    […] Find More on on that Topic: compdigitec.com/labs/2016/02/13/latex-macros-ending-in-numbers/ […]

  5. Official website Says:
    February 18th, 2025 at 18:44

    … [Trackback]

    […] Find More Information here to that Topic: compdigitec.com/labs/2016/02/13/latex-macros-ending-in-numbers/ […]

Comments