Micha <[EMAIL PROTECTED]> schrieb:
> I'm trying to see if I can write a layout file for the currvita latex class.
> The main environment is a list environment that should come out something like
> \begin{cvlist}{title}
> \item[one] text
> \item[two] text
> \end{cvlist}
> I can get the {title} part by adding
> LatexParam {title}
> but that doesn't allow me to change this. Is there a way to insert that
> mandatory argument, layout file style option, tex code or otherwise?
There are two ways: as optional parameter (short title) or as a separate
Style. My dinbrief.layout uses the latter:
# dinbrief's \phone has 2 args, area and number. We define an empty
# command that can be set by the Area_Code style
Preamble
\newcommand{\areacode}{}
EndPreamble
# dinbrief's \phone has 2 args, area and number,
# define both as distinct styles
Style Area_Code
CopyStyle DinBrief
LabelString "Vorwahl:"
LatexName "renewcommand{\areacode}"
End
Style Telephone
CopyStyle DinBrief
LabelString "Telefon:"
LatexName phone
LatexParam {\areacode}
End
For the "short-title" way, you would need to define an auxiliary latex
command with optional argument, enable the optional arg with the keyword
OptionalArgs 1
and set it with (the misnamed) Insert>Short-Title.
Günter