The command would have the syntax:
Code: Select all
\verbset[a=first_arg, b=second_arg, ..., n=last_arg]
How can I do the above.
Thanks in advance
Code: Select all
\verbset[a=first_arg, b=second_arg, ..., n=last_arg]
NEW: TikZ book now 40% off at Amazon.com for a short time.
Code: Select all
\verbset[a=aaa,b=bbb]
Code: Select all
\documentclass{article}\usepackage{keyval}\makeatletter\newcommand*\verbseta{}\newcommand*\verbsetb{}\define@key{verbset}{a}{\renewcommand*\verbseta{#1}}\define@key{verbset}{b}{\renewcommand*\verbsetb{#1}}\makeatother\newcommand*\verbset[1][]{%\setkeys{verbset}{#1}%% Your code here}
Code: Select all
\documentclass{article}\usepackage{keyval}\makeatletter\newcommand*\verbseta{aaa}\newcommand*\verbsetb{bbb}\define@key{verbset}{a}{\renewcommand*\verbseta{#1}}\define@key{verbset}{b}{\renewcommand*\verbsetb{#1}}\makeatother\newcommand*\verbset[1][]{%\setkeys{verbset}{#1}%% Your code here}\newenvironment{env}{Arguments: a = {\verbseta} ; b = {\verbsetb}}{\renewcommand*\verbseta{aaa}\renewcommand*\verbsetb{bbb}}\begin{document}This is a document.\verbset[a=ccc,b=ddd]\begin{env}\end{env}\begin{env}\end{env}\end{document}
Code: Select all
\documentclass{article}\usepackage{keyval}\makeatletter\newcommand*\verbseta{aaa}\newcommand*\verbsetb{bbb}\define@key{verbset}{a}{\renewcommand*\verbseta{#1}}\define@key{verbset}{b}{\renewcommand*\verbsetb{#1}}\makeatother\newenvironment{env}[1][]{\setkeys{verbset}{#1}%Arguments: a = {\verbseta} ; b = {\verbsetb}%}{}\begin{document}This is a document.\begin{env}[a=ccc,b=ddd]\end{env}\begin{env}\end{env}\end{document}
NEW: TikZ book now 40% off at Amazon.com for a short time.