I want to use optional bracketed tags in subsection-headlines, e.g. something like:
Definition (Definitionname)
whereas "Definition" is the constant part and "(Definitionname)" is an additional tag; if no tag is specified, just the constant part shall be created:
Definition
The LaTex code to invoke such a Definition-environment shall look like:
Code: Select all
\begin{definition}{Definitionname}{Some text ...}
\end{definition}
Code: Select all
\begin{definition}{}{Some text ...}
\end{definition}
Code: Select all
\documentclass[a4paper,10pt]{article}
\usepackage{ifthen}
\newcommand{\bracketedname}[1]{
% \ifthenelse{\equal{#1}{\empty}}{ }{\ (#1)}
(#1)
}
\newenvironment{definition}[2]{
\subsubsection{Definition \bracketedname{#1}} #2
}{}
\begin{document}
\begin{definition}{Definitionname}{Some text ...}
\end{definition}
\end{document}
Code: Select all
% \ifthenelse{\equal{#1}{\empty}}{ }{\ (#1)}
Code: Select all
(#1)
Code: Select all
! Undefined control sequence.
<argument> \equal
{Definitionname}{\empty }
l.16 ...definition}{Definitionname}{Some text ...


Thank you in advance,
poppi
