Re: Varioref: come creare riferimenti a section* e/o subsection*

#73058
Up
0
Down
::

ameba” post=72046Buon pomeriggio ancora a tutti.

Le richieste particolari che mi vengono fatte per la produzione di un documento di tesi mi mettono in difficoltà per quanto riguarda lo scrivere il codice LaTeX corretto.

Un intero capitolo del progetto che sto sviluppato necessita di un titolazione tale che non posso utilizzare la gestione standard di LaTeX.
Solitamente un paragrafo e sottoparagrafi vengono indicati in questo modo grazie all’utilizzo dei comandi \section, \subsection:

\chapter{Catalogo} (Siamo gia al 3° capito)

3.2 L’arrivo del re!
3.2.1 Il re sospetta le corna della regina
3.2.2 Il re ha scoperto di essere un’alce! e così via.

I paragrafi del mio capitolo invece sono così (codice LaTeX, notate l’inserimento della label):

\chapter{Catalogo}

\section*{N°~3-A} \label{sec:3-A}
\phantomsection
\addcontentsline{toc}{section}{N°~3-A – L’arrivo del re!}

\section*{N°~3-B} \label{sec:3-B}
\phantomsection
\addcontentsline{toc}{section}{N°~3-B – Il re sospetta le corna della regina}

\section*{N°~3-C} \label{sec:3-C}
\phantomsection
\addcontentsline{toc}{section}{N°~3-C – l re ha scoperto di essere un’alce!}

E si presentato nell’indice nel sequente modo:

N° 3-A – L’arrivo del re!……… 4
N° 3-B – Il re sospetta le corna della regina.. 7
N° 3-C – l re ha scoperto di essere un’alce!.. 12

Il problema nasce nel momento in cui voglio fare riferimento ad uno di questi capitolo da qualsiasi punto dell’opera.

se io dovessi utilizzare il seguente codice:

come trattato nella tavola~\ref{sec:3-A} e nella \ref{sec:3-C}, bla bla bla

il risultato dopo la compilazione risulta:

come trattato nella tavola 3 e nella 3, bla bla bla

viene fatto riferimento al solo capitolo 3.

come potrei far si che venga visualizzata il testo in questo modo?

come trattato nella tavola N°3-A e nella N°3-C, bla bla bla

avvero richiamare il titolo della sezione?

Spero di essere stato esauriente nella presentazione del problema

grazie per l’attenzione.

`\newcounter{specialsection}[chapter]
\renewcommand{\thespecialsection}{\thechapter-\Alph{specialsection}}
\newcommand{\specialsection}[1]{%
\refstepcounter{specialsection}%
\section*{N°~\thespecialsection}%
\phantomsection
\addcontentsline{toc}{section}{N°~\thespecialsection — #1}}`
Nel documento scriverai
`\chapter{Catalogo}

\specialsection{L'arrivo del re!}\label{sec:arrivo}

\specialsection{Il re sospetta le corna della regina} \label{sec:corna}

\specialsection{ll re ha scoperto di essere un alce!} \label{sec:alce}`
Nota che “alce” è sia maschile sia femminile, nel caso del re direi che è maschile e non vuole l’apostrofo. 🙂

Più importante: darei nomi significativi alle etichette. Ho usato il trattino medio per la separazione fra numero e testo nell’indice; quello breve è sicuramente sbagliato, al massimo puoi scegliere fra medio e lungo ([tt]—[/tt]).

Ciao
Enrico

Go to top