Riferimenti Latex

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

Riferimenti Latex

Messaggioda Dany883 » mercoledì 8 agosto 2018, 11:21

Salve,
come fare un riferimento in Latex mi è chiaro, ma vorrei sapere come sia possibile fare un riferimento locale, ad esempio ad una figura, tale per cui si riferisca alla section in cui si trova e poi al numero di immagine. Ad esempio riferendomi alla terza immagine nella section 2 vorrei la dicitura 2.3 e così via, quindi non una numerazione globale.

Grazie mille
Dany883
Prode Principiante
 
Messaggi: 14
Iscrizione: settembre 2017
Sesso: Maschile

Re: Riferimenti Latex

Messaggioda giulux » giovedì 9 agosto 2018, 7:21

Sposto in programmazione.
con l'aiuto della comunità le cose si mettono quasi sempre a posto (e non apposto), a parte (e non apparte) qualche caso ...
Avatar utente
giulux
Amministratore
Amministratore
 
Messaggi: 21466
Iscrizione: gennaio 2010
Località: Roma
Desktop: xubuntu - ubuntu 17.10
Distribuzione: Ubuntu 16.04.1 LTS x86_64
Sesso: Maschile

Re: Riferimenti Latex

Messaggioda tokijin » lunedì 13 agosto 2018, 9:26

Ciao, sono un po' arrugginito ma credo che quello che vuoi fare non lo puoi fare con \section{} ma occorre \chapter{}.
Il problema, secondo me, più che il riferimento è la numerazione che viene data quando fai \label{}.

Vedi la differenza tra questi due codici (ho usato delle equazioni ma credo che non faccia differenza):
Chapter
Codice: Seleziona tutto
\documentclass[a4paper,10pt]{book}
\usepackage[utf8]{inputenc}



\begin{document}
\chapter{capitolo 1}
\section{uno}
\begin{equation} \label{equazione_1-1}
 1+1 =2
\end{equation}
\begin{equation} \label{equazione_1-2}
 2+2 =4
\end{equation}
L'equazione \ref{equazione_1-1} vale 1.\\
L'equazione \ref{equazione_1-2} vale 2.
\chapter{capitolo 2}
\section{due}
\begin{equation} \label{equazione_2-1}
 1+1 =2
\end{equation}
\begin{equation} \label{equazione_2-2}
 2+2 =4
\end{equation}
L'equazione \ref{equazione_2-1} vale 1.\\
L'equazione \ref{equazione_2-2} vale 2.

\end{document}


Section
Codice: Seleziona tutto
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}



\begin{document}
% \chapter{capitolo 1}
\section{uno}
\begin{equation} \label{equazione_1-1}
 1+1 =2
\end{equation}
\begin{equation} \label{equazione_1-2}
 2+2 =4
\end{equation}
L'equazione \ref{equazione_1-1} vale 1.\\
L'equazione \ref{equazione_1-2} vale 2.
% \chapter{capitolo 2}
\section{due}
\begin{equation} \label{equazione_2-1}
 1+1 =2
\end{equation}
\begin{equation} \label{equazione_2-2}
 2+2 =4
\end{equation}
L'equazione \ref{equazione_2-1} vale 1.\\
L'equazione \ref{equazione_2-2} vale 2.

\end{document}

Se ho ben capito, credo che il risultato che vuoi tu lo ottieni con la classe book e con chapter.

Ciao :ciao:
Sei abbruzzese se dopo che ti sei strafogato un chilogrammo di pasta, hai il coraggio di dire alla cuoca "cacc ch'è cott" - Se entra un piccione in casa..chiudi le finestre!
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice - Giusto per occupare un po' di spazio..
Avatar utente
tokijin
Moderatore Globale
Moderatore Globale
 
Messaggi: 4096
Iscrizione: giugno 2009
Località: Abruzzo
Desktop: Plasma 5.11.4
Distribuzione: KDE Neon User Edition 5.11 x86_64

Re: Riferimenti Latex

Messaggioda matteopatriarca8 » sabato 25 agosto 2018, 13:04

Anche io credo che quello che vuoi fare non si può fare con section ma devi usare chapter. Tuttavia se vuoi che ogni immagini sia numerata anche in base alla section oltre che al capitolo, doversti aumentare la profondità della numerazione (capitolo.sezione.numero immagine).

Se ti può essere utile puoi provare con questo codice in cui la numerazione tiene conto sia del capitolo che della sezione:

Codice: Seleziona tutto
% For printing in a4
\documentclass[a4,12pt,oneside,openany,italian,english]{book}% twoside!

% Set paper size
\usepackage{geometry}
\geometry{a4paper,
  margin=3cm,
  top=3.8cm,
  bindingoffset=0.4cm
}


\usepackage[greek,english,italian]{babel}

\usepackage{graphicx}   
\graphicspath{ {./}}
   
\usepackage{caption}
\captionsetup{figurewithin=section}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Let's Start The Real Document
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\selectlanguage{english}


\chapter{Titolo del capitolo 1}

\section{Titolo del paragrafo 1}
Testo del paragrafo 1.

\begin{figure*}[hbt!]
   \centering
   {\includegraphics[width=0.2\textwidth]{ubuntu.png}}
   \caption{Linux image}
   \label{ubuntu}
\end{figure*}


\section{Titolo del paragrafo 2}
Testo del paragrafo 2.
\begin{figure*}[hbt!]
   \centering
   {\includegraphics[width=0.327\textwidth]{debian.png}}
   \caption{Linux image}
   \label{debian}
\end{figure*}

\begin{figure*}[hbt!]
   \centering
   {\includegraphics[width=0.327\textwidth]{pinguino.png}}
   \caption{Linux image}
   \label{pinguino}
\end{figure*}
\chapter{Titolo del capitolo 2}

\section{Titolo del paragrafo 1}

\section{Titolo del paragrafo 2}

Nel testo viene riportato il riferimeto alla figure \ref{ubuntu}, \ref{debian} e  \ref{pinguino}.



\end{document}



:ciao:
Meglio tardi che mai :muro: :lol: :lol:
Avatar utente
matteopatriarca8
Prode Principiante
 
Messaggi: 31
Iscrizione: maggio 2012
Desktop: unity
Distribuzione: Ubuntu 18.04 LTS
Sesso: Maschile


Torna a Programmazione

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 5 ospiti