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.