Cosa sbaglio?

Cos'è il LaTeX e come usarlo al meglio.
Rispondi
Pigkappa
Messaggi: 1209
Iscritto il: 24 feb 2005, 13:31
Località: Carrara, Pisa

Cosa sbaglio?

Messaggio da Pigkappa »

\newtheorem{definition}[contatore]{Definizione}

\begin{document}

\begin{definition}
Testo
\end{definition}

\end{document}


L'errore è ! LaTeX Error: No counter 'contatore' defined.

Come definisco un contatore?
Avatar utente
SkZ
Messaggi: 3333
Iscritto il: 03 ago 2006, 21:02
Località: Concepcion, Chile
Contatta:

Messaggio da SkZ »

lshort dice
\newtheorem{name}[counter]{text}[section]

The arguments in square brackets are optional. They are both used to specify the numbering used on the “theorem”. Use the counter argument to specify the name of a previously declared “theorem”. The new “theorem” will then be numbered in the same sequence. The section argument allows you to specify the sectional unit within which the “theorem” should get its numbers.
impara il [tex]~\LaTeX[/tex] e mettilo da par[tex]\TeX~[/tex]

Software is like sex: it's better when it's free (Linus T.)
membro: Club Nostalgici
Non essere egoista, dona anche tu! http://fpv.hacknight.org/a8.php
Pigkappa
Messaggi: 1209
Iscritto il: 24 feb 2005, 13:31
Località: Carrara, Pisa

Messaggio da Pigkappa »

Ok, però in qualche caso potrebbe far comodo questa funzione. Come faccio a dichiarare un nome in modo che diventi "previously declared"? :(
fph
Site Admin
Messaggi: 3958
Iscritto il: 01 gen 1970, 01:00
Località: in giro
Contatta:

Messaggio da fph »

Dunque:
1) Normalmente un teorema si dichiara solo con
\newtheorem{lemma}{Lemma}
. Quell'argomento tra quadre si mette solo nel caso in cui si vuole che il teorema "riutilizzi la numerazione" di un ambiente theorem dichiarato in precedenza. Quindi

\newtheorem{lemma}{Lemma}
\newtheorem{proposizione}[lemma]{Proposizione}

Crea due ambienti "che condividono la numerazione":
Lemma 1
Lemma 2
Proposizione 3
Lemma 4
Proposizione 5

Un counter si crea con \newcounter, ma non è quello che ti serve in questo caso.

Per un risultato più professionale, consiglio anche di piazzare un \theoremstyle{definition} prima della dichiarazione.
--federico
[tex]\frac1{\sqrt2}\bigl(\left|\text{loves me}\right\rangle+\left|\text{loves me not}\right\rangle\bigr)[/tex]
Avatar utente
SNeptune84
Messaggi: 3
Iscritto il: 01 gen 1970, 01:00
Località: San Salvatore Monferrato

Messaggio da SNeptune84 »

di solito il contatore si dichiara quando ci interessa che appaia il numero della section

Codice: Seleziona tutto

\newtheorem{lemma}{Lemma}[chapter]
al posto di chapter si può mettere section, subsection ecc

Per usare un'altra parola che io sappia va definita prima, altrimenti LaTeX non sa cos'è[/code]
fph
Site Admin
Messaggi: 3958
Iscritto il: 01 gen 1970, 01:00
Località: in giro
Contatta:

Messaggio da fph »

Occhio che newtheorem può avere due sintassi diverse: \newtheorem{pippo}[pluto]{topolino} e \newtheorem{pippo}{pluto}[topolino]. Pigkappa parlava della prima, SNeptune84 della seconda.
--federico
[tex]\frac1{\sqrt2}\bigl(\left|\text{loves me}\right\rangle+\left|\text{loves me not}\right\rangle\bigr)[/tex]
Rispondi