On Wed, Oct 17, 2001 at 08:33:40AM -0400, Zailong Bian wrote:

> Style ShortCaption
>  CopyStyle             Caption
>  LatexName             setshortcaption
>  LabelString           "SCaption:"
>  LabelType             Static
> End
> 
> And all the actual code goes to latex premeable (menu).  After that, the
> problem is gone.

You can use the following (and nothing in the preamble):

Style ShortCaption
  CopyStyle             Caption
  LatexName             setshortcaption
  LabelString           "SCaption:"
  LabelType             Static
  Preamble
\AtBeginDocument{
\let\oldcaption=\caption
\renewcommand{\caption}[1]{
\ifx \shortcaption \undefined%
   \oldcaption{#1}%
\else%
   \oldcaption[\shortcaption]{#1}%
\fi%
}}
\newcommand{\setshortcaption}[1]{
\newcommand{\shortcaption}{#1}
}
  EndPreamble
End

Reply via email to