Σελίδα 1 από 1

Προσαρμοσμένη λίστα

Δημοσιεύτηκε: Κυρ Σεπ 24, 2017 2:56 pm
από fotis81
Καλησπέρα
Προσπαθώ να προσαρμόσω την εμφάνιση μιας αριθμημένης λίστας,
όπως τα παρακάτω παραδείγματα:

1. εκφώνηση άσκησης
α) ...... β) ....... γ) ......
δ) ...... ε) ....... στ) ......
2. εκφώνηση
α) ..... β) ......
γ) ..... δ) ......
3. εκφώνηση
α) ....
i. ... ii. ... iii. .....
β) ....

δηλ. να έχω οριζόντια αρίθμηση σε όλο το έγγραφο ή όποτε το επιθυμώ
και επιπλέον, αντί (α'), (β') να έχω α), β) κ.λπ.
Μπορεί κάποιος να με βοηθήσει ή να στείλει σχετικό υλικό πάνω στο θέμα;
Τα περισσότερα που έχω διαβάσει είναι ως προς τις απλές αλλαγές των λιστών.
Ευχαριστώ

Re: Προσαρμοσμένη λίστα

Δημοσιεύτηκε: Κυρ Σεπ 24, 2017 5:28 pm
από Tolaso J Kos
Μία λύση ...

Στο προοίμιο φορτώνεις τα πακέτα

\usepackage{multicol}
\usepackage[shortlabels]{enumitem}


και στο κυρίως έγγραφο γράφεις:


\begin{multicols}{3}
\begin{enumerate}[(a)]

\item

\end{enumerate}
\end{multicols}


To 3 μπορείς να το αλλάξεις σε 2 ή 4 ή ... ό, τι θες. Ουσιαστικά ρυθμίζει τον αριθμό των στηλών. Παράδειγμα:

5d35305b-e19f-4f5c-9200-ba1e6a7b0504.png
5d35305b-e19f-4f5c-9200-ba1e6a7b0504.png (15.21 KiB) Προβλήθηκε 3795 φορές
Όσο για τα α) , β) αλλάζεις το \begin{enumerate}[(a)] σε \begin{enumerate}[label=(\alph*)] .

Υ.Σ: Το bbcode που είναι υπεύθυνο για το κώδικα δε λειτουργεί καθόλου σωστά. :(

Re: Προσαρμοσμένη λίστα

Δημοσιεύτηκε: Κυρ Σεπ 24, 2017 6:19 pm
από fotis81
Ευχαριστώ πολύ!
Με βάση το multicols τα στοιχίζει ανά στήλες, υποθέτω υπάρχει
και αντίστοιχο για να γίνεται η στοίχιση ανά γραμμές, θα το ψάξω.
Όσον αφορά τα α), β), ..., έβαλα στο προοίμιο το παρακάτω:
\renewcommand{\labelenumii}{\alph{enumii}{)}}
και το πέτυχα αλλά ο τόνος παραμένει. Απ' ότι κατάλαβα
είναι προκαθορισμένος να φαίνεται από τον μετρητή \alph.
Θα δοκιμάσω και το δικό σου.
Ευχαριστώ και πάλι για τη βοήθεια.

Re: Προσαρμοσμένη λίστα

Δημοσιεύτηκε: Κυρ Σεπ 24, 2017 6:33 pm
από Tolaso J Kos
Όταν λες θες στοίχιση ανά γραμμές εννοείς κάτι τέτοιο;
5fb7265b-730f-4f70-a735-7b10c9a8ddc8.png
5fb7265b-730f-4f70-a735-7b10c9a8ddc8.png (32.16 KiB) Προβλήθηκε 3777 φορές
Αν εννοείς π.χ αυτό τότε και αυτό είναι multicols απλά εδώ οι στήλες είναι 3 ή 4 που είναι ίσες με τον αριθμό των \item . Δηλαδή

\begin{multicols}{3}
\begin{enumerate}[(i)]
\item

\item

\item
\end{enumerate}
\end{multicols}


Ελπίζω να κατάλαβα καλά τι εννοείς.

Re: Προσαρμοσμένη λίστα

Δημοσιεύτηκε: Κυρ Σεπ 24, 2017 6:52 pm
από fotis81
Εσύ καλά κατάλαβες, εγώ να δω πότε θα μπω στην λογική :wacko:
Ναι, αυτό εννοούσα, απλά σκέφτομαι πως μ' αυτόν τον τρόπο,
αν έχω αυτό:
1. εκφώνηση
α) ..... β) .... γ) ....
δ) ..... ε) .... στ) ...
ζ) ..... η) .... θ) ....
για κάθε σειρά από αυτές πρέπει να δημιουργήσω 3 φορές
το ίδιο ορίζοντας 3 στήλες, ειδάλλως θα πάει έτσι:
α) ..... δ) .... ζ) ....
β) ..... ε) .... η) ...
γ) ..... στ) .... θ) ....

Επίσης, βρήκα ένα πακέτο το tasks, το οποίο όταν πάω να το
χρησιμοποιήσω κολλάει ο compiler και κλείνει το pc :?:

Re: Προσαρμοσμένη λίστα

Δημοσιεύτηκε: Κυρ Σεπ 24, 2017 6:59 pm
από Tolaso J Kos
Χμμ.. ναι νομίζω το tasks είναι προτιμότερο για τη δουλειά αυτή. Προσπάθησε να τρέξεις το κώδικα και πες:

\documentclass[12pt,lettersize]{article}
\usepackage[top=0.75in, bottom=0.55in, left=0.5in, right=0.5in, showframe]{geometry}
\usepackage{amsmath,amssymb,amsthm,stmaryrd}
\usepackage{enumitem, tasks}
\settasks{counter-format=(tsk[a]), label-offset = 1em, column-sep = 1.5em}
\begin{document}

\begin{enumerate}
\item
Sketch the graph of each function.

\begin{tasks}[](3)
\task
\task
\task
\task
\task
\task
\end{tasks}

\end{enumerate}

\end{document}

fotis81 έγραψε:
Κυρ Σεπ 24, 2017 6:52 pm
Εσύ καλά κατάλαβες, εγώ να δω πότε θα μπω στην λογική :wacko:
Σιγά - σιγά μαθαίνεται το \rm \TeX. Μην απογοητεύεσαι !!

Re: Προσαρμοσμένη λίστα

Δημοσιεύτηκε: Κυρ Σεπ 24, 2017 7:04 pm
από Tolaso J Kos
Υπάρχει και εναλλακτική:

Φόρτωσε στο προοίμιο το πακέτο:

\usepackage[shortlabels, inline]{enumitem}

και στο κυρίως έγγραφο χτύπα την εντολή:

\begin{enumerate*}[itemjoin=\hfill]
\item
\item
\item
\item
\end{enumerate*}


Δοκίμασε και πες μου.

Re: Προσαρμοσμένη λίστα

Δημοσιεύτηκε: Κυρ Σεπ 24, 2017 7:19 pm
από fotis81
Ακριβώς αυτό! :clap2:
Και κάποιες τελευταίες ερωτήσεις με βάση τον κώδικά σου:
1. Τι κάνει το πακέτο stmaryrd;
2. Το πακέτο tasks πάει μαζί με το enumitem; Εμένα γιατί μου κολλούσε;
3. Στο settasks εσύ τα όρισες ή είναι προεπιλογή;
4. Στο \begin{tasks}[](3) τι δηλώνει το [];
και τέλος, αν είναι εφικτό να βγουν οι τόνοι από τα α', β', ορίζοντας νέο μετρητή.
Σε ευχαριστώ και πάλι!

Re: Προσαρμοσμένη λίστα

Δημοσιεύτηκε: Κυρ Σεπ 24, 2017 7:29 pm
από Tolaso J Kos
fotis81 έγραψε:
Κυρ Σεπ 24, 2017 7:19 pm
Ακριβώς αυτό! :clap2:
Ποια από τις δύο λύσεις λειτούργησε ;
fotis81 έγραψε:
Κυρ Σεπ 24, 2017 7:19 pm
Ακριβώς αυτό! :clap2:
Και κάποιες τελευταίες ερωτήσεις με βάση τον κώδικά σου:
1. Τι κάνει το πακέτο stmaryrd;
Metafonts είναι .. Απλά στο MWE είχα αυτό πρόχειρο για το πακέτο tasks. Δες π.χ εδώ .
fotis81 έγραψε:
Κυρ Σεπ 24, 2017 7:19 pm
2. Το πακέτο tasks πάει μαζί με το enumitem; Εμένα γιατί μου κολλούσε;
Γενικά δε χρησιμοποιώ το tasks οπότε δε ξέρω αν όντως δεν είναι συμβατό με το enumitem αν και έχω ακούσει για κάποια προβλήματα στα περιθώρια. Δε γνωρίζω όμως .
fotis81 έγραψε:
Κυρ Σεπ 24, 2017 7:19 pm
3. Στο settasks εσύ τα όρισες ή είναι προεπιλογή;
Αυτά έχουν οριστεί από τον χρήστη.

Για τους τόνους , ναι , αν χρησιμοποιήσεις τη δεύτερη επιλογή που σου έδωσα τότε κάνε εκείνο με το \alph* που αναφέρθηκε πιο πάνω. Για το tasks πρέπει να το δω.

Re: Προσαρμοσμένη λίστα

Δημοσιεύτηκε: Κυρ Σεπ 24, 2017 7:34 pm
από fotis81
Το δεύτερο τα βάζει σε μια γραμμή μέχρι να γεμίσει
και χάνεται η στοίχιση!
Το πρώτο νομίζω κάνει καλύτερη δουλειά.

Δυστυχώς αυτό με το \alph* δεν διώχνει τον τόνο.
Ίσως να κάνω εγώ κάπου λάθος, θα το ξαναδώ!

Ευχαριστώ για την πολύτιμη βοήθεια και χρόνο σου!

Re: Προσαρμοσμένη λίστα

Δημοσιεύτηκε: Δευ Οκτ 09, 2017 2:11 pm
από fotis81
Μετά από αρκετό ψάξιμο, βρήκα έναν εύκολο τρόπο να έχουμε αρίθμηση
σε δεύτερο επίπεδο με ελληνικά χωρίς τόνο και μία παρένθεση.
Παρακάτω δίνω τις εντολές:

\renewcommand{\labelenumii}{\alph{enumii}{)}}
\makeatletter
\let\anw@true\anw@false
\makeatother