- Questo topic ha 12 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 4 anni, 11 mesi fa da
samiel.
-
CreatoreTopic
-
15 Luglio 2016 alle 19:03 #107016::
Salve.
Sto componendo un documento e non riesco a fare un elenco numerato con all’interno un’altro elenco numerato, in particolare lo volevo così:
1.
2.
2.1
2.2
3.Ho provato facendo così:
`
\begin{enumerate}
\item primo
\item
\begin{enumerate}
\item primo
\item
\item \dots
\end{enumerate}
\item \dots
\end{enumerate}
`
ma il risultato che ho ottenuto non era come volevo. C’è un metodo per farlo?
-
CreatoreTopic
-
AutoreRisposte
-
-
15 Luglio 2016 alle 20:56 #107017::
pagina 60 della guida L’Arte di scrivere con LaTeX L’esempio è fatto con due itemize annidati ma funziona anche con due enumerate annidati. Se il tuo problema consiste nell’avere la seconda numerazione numerica invece cha alfabetica usa il pacchetto enumitem dopo averne letto la documentazione.Off Topic: “un altro” si scrive senza apostrofo.
-
27 Aprile 2021 alle 3:57 #107018::
Ciao!anch’io sono un principiante di Latex, ma credo che si possa risolvere ridefinendo alcune definizioni nel preambolo:
\documentclass{…}
\usepackage{enumitem} % necessario per modifiche locali degli elenchi\renewcommand\theenumi{\arabic{enumi}}
\renewcommand\theenumii{\arabic{enumii}}\renewcommand\labelenumii{\theenumi{.}\theenumii}
\begin{document}
Chiaramente questo funziona fino al 2° livello di annidamento. Gli altri livelli di annidamento, cioè il 3° e il 4° avranno la numerazione di default, ovvero numerazione romana e numerazione Alfabetica rispettivamente. Ovviamente, tale modifica avrà effetto su tutti gli elenchi numerati del documento.
Mi auguro di non aver detto cavolate!
-
27 Aprile 2021 alle 9:33 #107019::
Usando i comandi di enumitem:
`
\documentclass{article}
\usepackage{enumitem}
\setenumerate{label*=\arabic*.}\begin{document}
\begin{enumerate}
\item primo
\item
\begin{enumerate}
\item primo
\item secondo
\item \dots
\begin{enumerate}
\item primo
\item secondo
\item \dots
\end{enumerate}
\end{enumerate}
\item \dots
\end{enumerate}\end{document}`
Un risultato analogo si ottiene con:
`\documentclass{article}
\usepackage{enumitem}
\setenumerate[2]{label=\theenumi.\arabic{enumii}}
\setenumerate[3]{label=\theenumii.\arabic{enumiii}}\begin{document}
\begin{enumerate}
\item primo
\item
\begin{enumerate}
\item primo
\item secondo
\item \dots
\begin{enumerate}
\item primo
\item secondo
\item \dots
\end{enumerate}
\end{enumerate}
\item \dots
\end{enumerate}\end{document}
`
-
27 Aprile 2021 alle 15:06 #107020::
Il pacchetto enumitem consente cose molto piì efficaci.
Intanto la definizione dei contatori e del modo di scriverli si può mettere fra le opzioni del comando di apertura dell’ambiente enumerate; quindi l’impostazione rimane locale a quel particolare ambiente e non si propaga a tutti gli ambienti con lo stesso nome.
Inoltre fra quelle opzioni si pù anche insereire il modo di scrivere i numeri dell’enumerazione: Si si vuole
1.
1.1.
1.2.
2.
2.1.
2.2.
2.3.
2.4.
3.
…
Si possono eseguire definizioni simili a quelle mostrate nel primo esempio della pagina 21, della documentazione di enumitem; il fatto che gli esempi siano in spagnolo è del tutto irrilevante, tanto quanto usare locuzioni tratte a lipsum.sty.
-
28 Aprile 2021 alle 10:20 #107021::
Buongiorno, da principiate
sto creando un indice ma ho qualche problema con l’allineamento
l’ho creato con il comando \section: è giusto utilizzare questo comando? è meglio utilizzarne altri?
`
\section{prova}
\renewcommand{\thesubsection}{\thesection\alph{subsection}}
\setcounter{secnumdepth}{4}\subsection{ciao}
\subsection{bau}\section{prova1}`
il problema è questo PROVA 1 non si allinea sotto prova…:?
grazie
-
28 Aprile 2021 alle 18:54 #107022
-
22 Settembre 2021 alle 7:21 #107023::
Buongiorno sto creando un indice con enumerate:\newlist{enum}{enumerate}{2}
\setlist[enum, 1]{label*=\arabic*., listparindent=30pt, font=\LARGE\bfseries, before*=\LARGE }
\setlist[enum, 2]{label*=\alph*, listparindent=10pt, font=\textit\large, before*=\large },come vedi nella prima label ce il punto quindi viene fuori così:
1.
1.a
1.b
2.se io volessi un elenco
1.
1a.
come devo fare ?grazie:D
-
23 Settembre 2021 alle 10:08 #107024
-
28 Settembre 2021 alle 12:31 #107025::
grazie\begin{enumerate}
\renewcommand{\labelenumii}{\bf\large \arabic{enumi}.\arabic{enumii}}
\color{blue} \item {\bf\large prova}\hspace* {10cm} {\large 202-0202}\begin{enumerate}
ho un’altro problema:
come si vede sopra
3.1 prova 202-0202
3.2jjjjjjjjjjjjjjjjjjjjj 202-0202utilizzando il conando \hspace* {10cm} se il testo varia varia anche la distanza….
ho provato anche con \tabular o column ma mi si scombina tutto
idee?grazie
-
28 Settembre 2021 alle 14:55 #107026
-
30 Settembre 2021 alle 4:14 #107027::
Ciao cosa vuoi dire?
scusami ma non capisco…Inoltre già due volte ti è stato chiesto di inserire il codice nei tag opportuni.
Infine, puoi produrre un EMC ?mi spiego meglio il mio scopo è creare un elenco con del testo posizionato ad una certa distanza:
per esempio3.1 ciao “ed a una distanza fissa dal bordo” prova
ciao grazie
-
30 Settembre 2021 alle 13:10 #107028::
1. Il codice va inserito nei tag opportuni per essere meglio leggibile:
puoi usare anche l’icona che trovi in alto e che recita: “visualizza codice”
2. EMC = esempio minimo compilabile.
Tutte cose che ti aveva chiesto già OldClaudioPer quello che ti serve:
`\documentclass{article}[12pt]
\usepackage{enumitem}
\begin{document}
Prima riga
\begin{enumerate} [itemindent=1cm,labelsep=1cm]
\item Primo item
\item Secondo item
\item Terzo item
\end{enumerate}
Ultima riga
\end{document}`
Ma lo avresti trovato anche nella documentazione del pacchetto, § 3.2 a pagina 6, se l’avessi consultata.
Se invece vuoi impostazioni non locali, ma globali, metti nel preambolo:
`\setenumerate{itemindent=1cm,labelsep=1cm}`
Poi calcola tu la distanza che ti serve
m
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.