Newsgroup: it.comp.software.tex
Titolo: Figure/tabelle: formattazione legenda

Buongiorno a tutti i texers presenti.
Sto scrivendo la mia bella tesi di dottorato usando LyX 1.3.2
Ho parecchie figure e tabelle e sto cercando un modo di formattare le
legende di questi floats in modo da avere la prima riga in grassetto e il
resto del testo normale e hanging.
Usando il package ccaption, e' abbastanza facile modifcare i parametri. Il
problema e' che non so come fare si che la prima riga della legenda sia
indipendente dal resto. Esempio...
Figure 1: This is the first image               <==== Questo in grassetto
          This is the description of the 
          first image                           <====  questo no
Per ora ho questo nel preambolo:
\usepackage{ccaption}
\captionnamefont{\bf \small}
\captiontitlefont{\bf \small}
\captiondelim{: }
Furthermore, quando aggiungo testo descrittivo, questo verra automaticamente
aggiunto alla "List of tables"....come faccio?
Ho prvato ad usare un \label{descrizione] ma mi da "the document generates
an empty page"
Se qualcuno ha una vaga idea di quello che sto cercando di spiegare, e
avesse una minima idea do come aiutarmi, GRAZIE
Scustate la confusione, non sono molto bravo nelle descrizioni...
Saluti dalla nevosa Heidelberg

 an empty page"
anche io vorrei fare una cosa simile, ho bisogno di rendere in carattere 
più piccolo e in grassetto, diciamo 10 punti o meno, la dicitura Figure 
1 oppure Image 1, mentre la descrizione la vorrei sempre in 10 punti ma 
non in grassetto, come posso fare con lyx 1.3.2?
Ciao, ALFI_
-- 
La libertà è la giustizia di tutti.
    La libertà è la condanna di tutti.
       La libertà è la responsabilità di ciascuno.
ALFI_

A rispondo io:
Praticamente levo dal float il Figure # poi
- nel preamble:
\usepackage{caption}
\captionsetup{labelsep=period} <=== separatore tra Figure e testo
\captionsetup{margin=10pt,font=small,labelfont=bf,format=hang}   <=== cosi
formatti il Figure o Table
Sotto ogni figure uso invece del sistema normale (in un box ERT)
\caption[qui va il testo che apparira nell'indice]{descrizione testo}
Per me che voglio Figura 1: Questa e la figura <===questo in grassetto
                            Descrizione figura <=== in testo normale
inserisco:
\caption[testo]{\textbf{titolo} \\ testo desrittivo}
et voila


aggiunto alla "List of tables"....come faccio?
Con il parametro opzionale di \caption:
 
    \caption[Titolo lot]{Titolo e testo descrittivo}
Per il resto, nonostante tutto, mi sembra che la cosa più facile per il
testo descrittivo sia metterlo e basta, al di fuori di \caption. Con una
cosa del genere:
   \newlength{\indentcap}
   \begin{table}
   Questa è una tabella
   \caption[Titolo lot]{Titolo tabella}
   \label{unatab}
   \settowidth{\indentcap}{Table \ref{unatab}: }
   ...
   \end{table}
 
ti fai dire di quanto devi indentare le righe, e poi aggiusti con un paio
di scatole o un ambiente list.
Ciao.

\caption[testo]{\textbf{titolo} \\ testo desrittivo}
Io ho provato a pasticciare con \hangcaption, ma si rifiutava di indentare
le righe ottenute con \\ (mentre indentava regolarmente quelle che andavano
a capo automaticamente, perché superavano la misura). Per questo dicevo,
chi se ne frega, esci da \caption e fai da solo tutto lo sporco lavoro che
è necessario. Forse l'opzione in \captionsetup funziona diversamente, o
forse non ho capito nulla.
Ciao.

non in grassetto, come posso fare con lyx 1.3.2?
Sempre con ccaption, con i comandi \captionnamefont e \captiontitlefont.
Con LyX, un po' di ERT nei punti giusti, o ti scrivi (o cerchi)
un'interfaccia LyX al pacchetto ccaption.
Ciao.

Giovanni Zezza wrote:

Con questa riga:
\captionsetup{margin=10pt,font=small,labelfont=bf,format=hang}
a me funziona muito ben!

\captionsetup{margin=10pt,font=small,labelfont=bf,format=hang}
Ah, ecco qual è il punto, stiamo parlando di due pacchetti diversi. Io mi
riferivo a ccaption, seguendo la tua prima scelta, e lì c'è il comando
\hangcaption che dovrebbe fare la stessa cosa dell'opzione "format=hang"
del pacchetto caption. E la fa, solo che la stessa cosa non è la stessa.
Ciao.