sjednoceni cislovani obrazku \mycaption a \piccaption - vyreseno

Tonar Zbyněk Zbynek.Tonar at lfp.cuni.cz
Wed May 5 13:56:46 CEST 2004


Dobry den,
mozna jsem se mel zeptat jednodusseji:
Jak si mohu nadefinovat vedle \caption i nejake jine \mycaption, ktere budou sdilet stejny citac, ale budou se lisit pouze radkou \vskip\abovecaptionskip vs. \vskip0.15\abovecaptionskip v makru \@makecaption?

Dekuji
Zbynek Tonar









-----Original Message-----
From: owner-csTeX at cs.felk.cvut.cz [mailto:owner-csTeX at cs.felk.cvut.cz]On
Behalf Of Tonar Zbyněk
Sent: Tuesday, May 04, 2004 6:02 PM
To: csTeX at cs.felk.cvut.cz
Subject: RE: sjednoceni cislovani obrazku \mycaption a \piccaption -
vyreseno


Dekuji panu Kubenovi, konkretni navrh reseni + vysveltujici komentar je pro me ta nejlepsi odpoved :-),

K doreseni mi jeste zbyva toto: popisek pro pouziti \caption v prostredi \myfigure je nize pod obrazkem, nezli pri pouziti \piccaption:

Pro ilustraci jsem to vystavil zde:

1. Pri pouziti:
\makeatletter
\long\def\@makecaption#1#2{%
  \vskip\abovecaptionskip
  \sbox\@tempboxa{\small{\bfseries #1:} #2}%
  \ifdim \wd\@tempboxa >\hsize
    {\small{\bfseries #1:} #2\par}
  \else
    \global \@minipagefalse
    \hb at xt@\hsize{\hfil\box\@tempboxa\hfil}%
  \fi
  \vskip\belowcaptionskip}
\makeatother

vyjde toto:
http://www.lfp.cuni.cz/histologie/arch/pokus1.dvi 

2. Pri pouziti
\makeatletter
\long\def\@makecaption#1#2{%
  \vskip0.15\abovecaptionskip %%%%%% tady je empiricky zjisteny rozdil v 0.15
                                    %\abovecaptionskip,
  \sbox\@tempboxa{\small{\bfseries #1:} #2}%
  \ifdim \wd\@tempboxa >\hsize
    {\small{\bfseries #1:} #2\par}
  \else
    \global \@minipagefalse
    \hb at xt@\hsize{\hfil\box\@tempboxa\hfil}%
  \fi
  \vskip\belowcaptionskip}
\makeatother

vyjde toto

http://www.lfp.cuni.cz/histologie/arch/pokus2.dvi

3. Jedine kdyz bych pred kazdym \caption a \piccaption vzdy znovu predefinoval vyse uvedene, dostanu zadouci vysledek, ten je zde:

http://www.lfp.cuni.cz/histologie/arch/pokus3.dvi

To je vsak krajne nepohodlne. Prosim jeste o radu, tak to vyresit nejak systematicky.  

Dekuji

Zbynek Tonar




More information about the csTeX mailing list