Πρόβλημα με LaTeX

...office, φωτογραφία, CAD, spss, latex, κλπ

Συντονιστής: adem1

Πρόβλημα με LaTeX

Δημοσίευσηαπό XlapatsaS » 29 Μάιος 2012, 15:02

Καλησπέρα.

Έχω ένα μικρό προβληματάκι στην συγγραφή της μεταπτυχιακής μου διατριβής με το LaTeX.
Δεν είναι κάτι σοβαρό αλλά έψαξα σε αρκετά tutorial και δεν κατάφερα να βρω άκρη.

Το πρόβλημα μου είναι στην αρίθμηση των λημμάτων, προτάσεων και παραδειγμάτων.

Έχω κάνει κάποιες ενέργειες για να μπορώ να τα ονομάσω και να αριθμήσω αλλά η αρίθμηση μου βγαίνει συνεχόμενη σε όλα αυτά.
Δηλαδή αν στην πρώτη ενότητα του πρώτου κεφαλαίου έχω παράδειγμα-λήμμα-παράδειγμα και στην δεύτερη ενότητα του πρώτου κεφαλαίου λήμμα-παράδειγμα θα εμφανιστούν ως:
Παράδειγμα 1.1.1
Λήμμα 1.1.2
Παραδειγμα 1.1.3
Λήμμα 1.2.1
Παραδειγμα 1.2.2
κ.ο.κ.

Θα ήθελα καταρχάς να αριθμούντε ξεχωριστά και αν γίνεται να αριθμούντε κατά σειρά σε ολόκληρο το κεφάλαιο και όχι να αλλάζουν σε κάθε ενότητα.
Δηλαδή στο παραπάνω να εμφανιστούν ως εξής:
Παράδειγμα 1.1
Λήμμα 1.1
Παραδειγμα 1.2
Λήμμα 1.2
Παραδειγμα 1.3

Ξέρω ποιο είναι το πρόβλημα και τα αριθμεί μαζί (τα έχω όλα δηλωμένα ως subsection) αλλά δεν έχω καταφέρει να βρω την λύση και για την ώρα είναι ο μόνος τρόπος να τα γράψω.

Οι δηλώσεις, καθώς και οι αρχικές ρυθμίσεις του LaTeX είναι οι εξής:
Κώδικας: Επιλογή όλων

\documentclass[12pt,a4paper]{book}
\usepackage{xltxtra}
\usepackage{xgreek}
\usepackage{amsfonts}
\newtheorem{example}[subsection]{Παράδειγμα}
\newtheorem{limma}[subsection]{Λήμμα}
\newtheorem{protasi}[subsection]{Πρόταση}
\setmainfont[Mapping=tex-text]{DejaVu Sans Mono}


\begin{document}


και όταν θέλω να γράψω κάποιο λήμμα το καλώ ως εξής:
Κώδικας: Επιλογή όλων

\begin{limma}
\label{...}
...
\end{limma}

Αντίστοιχα και τα παραδείγματα και τις προτάσεις.

Γνωρίζει κανείς πως θα αλλάξω την αρίθμηση τους;

Ευχαριστώ
XlapatsaS
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 22.04 Jammy Jellyfish 6.2.0-26-generic 64bit (en_US.UTF-8, ubuntu:GNOME ubuntu), Ubuntu 5.19.0-32-generic
3 Intel Core i5-5300U CPU @ 2.30GHz ‖ RAM 7632 MiB ‖ LENOVO 20BUS4P400
4 Intel HD Graphics 5500 [8086:1616] {i915}
5 wlp3s0: Intel Wireless 7265 [8086:095b] (rev 59) ⋮ enp0s25: Intel Ethernet Connection (3) I218-LM [8086:15a2] (rev 03)
Άβαταρ μέλους
XlapatsaS
babeTUX
babeTUX
 
Δημοσιεύσεις: 55
Εγγραφή: 13 Ιούλ 2011, 17:22
Τοποθεσία: Ιωάννινα
Εκτύπωση

Re: Πρόβλημα με LaTeX

Δημοσίευσηαπό pkkolos » 29 Μάιος 2012, 19:12

Τα αριθμεί όλα μαζί γιατί έχεις τον ίδιο counter για όλα. Ο counter μπαίνει ανάμεσα στο όνομα που όρισες για κάθε theorem και στο κείμενο που εμφανίζει, στην προκειμένη περίπτωση το subsection.

Κώδικας: Επιλογή όλων
\newtheorem{name}[counter]{output}

Επειδή θέλεις ξεχωριστό counter για κάθε theorem αυτό θα το αφήσεις κενό.

Για να καθορίσεις το section level, θα πρέπει να το δηλώσεις μετά το κείμενο που όρισες να εμφανίζεται σε κάθε theorem.

Κώδικας: Επιλογή όλων
\newtheorem{name}{output}[section level]

Επειδή δεν θέλεις να αλλάζει σε κάθε ενότητα αλλά σε κάθε κεφάλαιο θα ορίσεις στο τέλος το level σου ως section.

Δηλαδή θα έχεις αυτές τις δηλώσεις:
Κώδικας: Επιλογή όλων
\newtheorem{example}{Παράδειγμα}[section]
\newtheorem{limma}{Λήμμα}[section]
\newtheorem{protasi}{Πρόταση}[section]


Ένα απλό βοήθημα για LaTeX είναι αυτό: http://en.wikibooks.org/wiki/LaTeX
GNU/Linux: Μέτριος ┃ Προγραμματισμός: Καλός ┃ Αγγλικά: Καλά

Toshiba Satellite P300-21E
CPU: Intel Core 2 Duo P8700 @ 2.53GHz ┃ RAM: 4 GiB ┃ Graphics: AMD nee ATI M96 [Mobility Radeon HD 4650]
Audio: Intel 82801I (ICH9 Family) HD Audio Controller (rev 03) / AMD nee ATI RV710/730 HDMI Audio
Network: Marvell 88E8040T PCI-E Fast Ethernet Controller (rev 12) / Intel WiFi Link 5100
OS: Debian GNU/Linux Unstable/Experimental ┃ Kernel: 3.12-1-amd64
Άβαταρ μέλους
pkkolos
babeTUX
babeTUX
 
Δημοσιεύσεις: 40
Εγγραφή: 27 Δεκ 2010, 18:24
Εκτύπωση

Re: Πρόβλημα με LaTeX

Δημοσίευσηαπό XlapatsaS » 30 Μάιος 2012, 12:01

ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ!!!!

Αν και με το section μου τα αριθμούσε το ίδιο, το έκανα chapter και πλέον τα αριθμεί σωστά.

Εγώ το είχα καταλάβει λάθος και νόμιζα ότι εκεί που μπαίνει ο counter δηλώνεις την αρίθμηση τους και το είχα subsection γιατί με το section έμπαινε ανάμεσα στις ενότητες και μου τα χαλούσε όλα.

Και ο οδηγός πολύ καλός.

Και πάλι ευχαριστώ!!!! ;)
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 22.04 Jammy Jellyfish 6.2.0-26-generic 64bit (en_US.UTF-8, ubuntu:GNOME ubuntu), Ubuntu 5.19.0-32-generic
3 Intel Core i5-5300U CPU @ 2.30GHz ‖ RAM 7632 MiB ‖ LENOVO 20BUS4P400
4 Intel HD Graphics 5500 [8086:1616] {i915}
5 wlp3s0: Intel Wireless 7265 [8086:095b] (rev 59) ⋮ enp0s25: Intel Ethernet Connection (3) I218-LM [8086:15a2] (rev 03)
Άβαταρ μέλους
XlapatsaS
babeTUX
babeTUX
 
Δημοσιεύσεις: 55
Εγγραφή: 13 Ιούλ 2011, 17:22
Τοποθεσία: Ιωάννινα
Εκτύπωση

Re: Πρόβλημα με LaTeX

Δημοσίευσηαπό pkkolos » 01 Ιουν 2012, 16:42

XlapatsaS έγραψε:ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ!!!!

Αν και με το section μου τα αριθμούσε το ίδιο, το έκανα chapter και πλέον τα αριθμεί σωστά.

Κανένα πρόβλημα :)

Ναι, αν έχεις τύπο εγγράφου report ή book θα πρέπει να δηλώσεις ως section level το chapter για να πετύχεις αυτή την αρίθμηση. Επειδή για απλές αναφορές που κάνω για τη σχολή χρησιμοποιώ το article, το ξέχασα τελείως. :roll:

XlapatsaS έγραψε:Εγώ το είχα καταλάβει λάθος και νόμιζα ότι εκεί που μπαίνει ο counter δηλώνεις την αρίθμηση τους και το είχα subsection γιατί με το section έμπαινε ανάμεσα στις ενότητες και μου τα χαλούσε όλα.

Ο counter βασικά καθορίζει με ποιες ετικέτες θα έχεις την ίδια αρίθμηση, γι' αυτό και αρίθμηση ήταν συνεχόμενη για τα τρία theorems που όρισες, καθώς και για τις ενότητες και παρουσίαζε το πρόβλημα όταν το είχες ως section.
GNU/Linux: Μέτριος ┃ Προγραμματισμός: Καλός ┃ Αγγλικά: Καλά

Toshiba Satellite P300-21E
CPU: Intel Core 2 Duo P8700 @ 2.53GHz ┃ RAM: 4 GiB ┃ Graphics: AMD nee ATI M96 [Mobility Radeon HD 4650]
Audio: Intel 82801I (ICH9 Family) HD Audio Controller (rev 03) / AMD nee ATI RV710/730 HDMI Audio
Network: Marvell 88E8040T PCI-E Fast Ethernet Controller (rev 12) / Intel WiFi Link 5100
OS: Debian GNU/Linux Unstable/Experimental ┃ Kernel: 3.12-1-amd64
Άβαταρ μέλους
pkkolos
babeTUX
babeTUX
 
Δημοσιεύσεις: 40
Εγγραφή: 27 Δεκ 2010, 18:24
Εκτύπωση

Re: Πρόβλημα με LaTeX

Δημοσίευσηαπό XlapatsaS » 05 Ιουν 2012, 14:34

Τα κατάλαβα λίγο καλύτερα τώρα έτσι όπως μου τα εξήγησες γιατί με τους οδηγούς είχα λίγο μπερδευτεί.
Πάντως και ο οδηγός αυτός είναι αρκετά καλός.

Ευχαριστώ και πάλι!!!! ;)
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 22.04 Jammy Jellyfish 6.2.0-26-generic 64bit (en_US.UTF-8, ubuntu:GNOME ubuntu), Ubuntu 5.19.0-32-generic
3 Intel Core i5-5300U CPU @ 2.30GHz ‖ RAM 7632 MiB ‖ LENOVO 20BUS4P400
4 Intel HD Graphics 5500 [8086:1616] {i915}
5 wlp3s0: Intel Wireless 7265 [8086:095b] (rev 59) ⋮ enp0s25: Intel Ethernet Connection (3) I218-LM [8086:15a2] (rev 03)
Άβαταρ μέλους
XlapatsaS
babeTUX
babeTUX
 
Δημοσιεύσεις: 55
Εγγραφή: 13 Ιούλ 2011, 17:22
Τοποθεσία: Ιωάννινα
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Εφαρμογές για Γραφείο / Γραφιστική / Επιστήμες