Newsgroup: it.comp.software.tex
Titolo: Paragrafi numerati come equazioni.

Desidero che un mio documento sia diviso in capitoli e sezioni.
All'interno di ogni sezione equazioni e teoremi (amsthm) condividono lo
stesso contatore, cosicché al teorema 2.1.3 seguirà l'equazione 2.1.4.
Ogni tanto vorrei però aggiungere una sorta di subsection, ma molto più
modesta, idealmente un \paragraph{}. Questi paragrafi dovrebbero
condividere il contatore delle equazioni, in modo che all'equazione
2.1.4 segua il paragrafo 2.1.5. C'è modo un modo semplice di ottenere
questo?
Ho pensato di creare un teorema "fittizio" con amsthm, in modo da avere
qualcosa di simile alla suddivisione che desidero, ma il risultato non è
soddisfacente. Ho pensato che potrei obbligare i \paragraph ad usare il
contatore delle equazioni, ma non so se (come) si possa fare e non so se
sia una soluzione elegante e senza controindicazioni. Avete suggerimenti?
Grazie,
p.

torn <to...@nospam.invalid> scrive:

Immagino che tu abbia definito
\numberwithin{equation}{section}
\newtheorem{teorema}[equation]{Teorema}
\newtheorem...
Una soluzione dovrebbe essere:
\makeatletter
\renewcommand\subsection{%
  \@startsection{equation}{2}{\z@}%
    {3.25ex \@plus1ex \@minus.2ex}%
    {-1em}%
    {\normalfont\normalsize\bfseries}}
\makeatother
\setcounter{secnumdepth}{2}
Il nome giusto da dare è \subsection. Ho usato però i parametri della
definizione di \paragraph e imposto di usare il contatore equation. 
Puoi cambiare i parametri di spaziatura e di scelta del carattere.
Ciao
Enrico

   \@startsection{equation}{2}{\z@}%
[...]
Ho dei problemi con questo codice: il titolo della nuova subsection
viene ripetuto due volte di seguito, inoltre la toc viene pesantemente
sballata. Stavo pensando ad usare in qualche modo \numberwithin, ma non
ho le idee chiare. Come potrei fare?
p.

, torn
<to...@nospam.invalid> wrote:

Aggiungi
\let\l@equation\l@subsection
prima di \makeatother. La duplicazione del titolo a me non risulta.
\begin{document}
\tableofcontents
\section{Canti popolari}
Quel mazzolin di fiori
\begin{equation}
a=b
\end{equation}
\subsection{Resentar}
La bella la va al fosso.
\end{document}

 prima di \makeatother. La duplicazione del titolo a me non risulta.
Ora la toc va bene, ma rimane il problema della duplicazione del titolo,
che avviene anche col tuo codice:
1.2 ResentarResentar
anziché
1.2 Resentar
non capisco proprio (il che non è stupefacente dal momento che di plain
TeX non so praticamente nulla). Se hai idee fammi sapere. C'è invece
modo di modificare il counter usato da una particolare sezione (esempio:
costringere subsection ad usare il counter equation, senza ridefinire
tutto il comando \subsection). In alternativa, c'è modo di identificare
due counter, in modo che all'aumentare di uno aumenti anche l'altro?
Grazie ancora,
p.

torn <to...@nospam.invalid> scrive:

\makeatletter
\let\c@equation\c@subsection
\renewcommand\subsection{%
  \@startsection{subsection}{2}{\z@}%
    {3.25ex \@plus1ex \@minus.2ex}%
    {-1em}%
    {\normalfont\normalsize\bfseries}}
\makeatother
\renewcommand{\theequation}{\thesection.\arabic{equation}}
\setcounter{secnumdepth}{2}
Non occorre più il comando \numberwithin{equation}{section} perché
ho, come appunto suggerivi, identificato i due contatori, ma occorre
ridefinire il comando \theequation.
Una misteriosa interazione fra costruzioni del nucleo di LaTeX creava 
il bislacco raddoppiamento. Non me n'ero accorto perché non ci ho 
proprio badato e avevo dato come titolo "huhuhu" che non aiutava certo 
a notarlo.
Ciao
Enrico