Σελίδα 1 από 1
Underscore στο LaTeX
Δημοσιεύτηκε: Κυρ Μαρ 05, 2017 11:59 am
από Tolaso J Kos
Μία ερώτηση:
Γράφοντας σήμερα ένα κείμενο στο

βρέθηκα προ εκπλήξεως μπροστά στο εξής. Χρησιμοποιώντας το σύμβολο _ στο text mode το

μου πέταξε μήνυμα λάθους πως η συγκεκριμένη εντολή δεν έχει εσωκλειστεί σε δολλάρια. Έφτιαξα το πρόβλημα χρησιμοποιώντας την εντολή
\textunderscore που διόρθωσε τη κατάσταση αλλά δε μπορώ να καταλάβω γιατί δε τη πιάνει στο textmode.
Βέβαια υπάρχουν πακέτα τα οποία εξαναγκάζουν το

να περάσει το σύμβολο _ απευθείας στο PDF αλλά δεν ήθελα να επιβαρύνω το ήδη φορτωμένο προοΐμιο. Ξέρει κανείς τι συμβαίνει ;
Το TeXLive που χρησιμοποιώ είναι η έκδοση

αν και σκοπεύω να το πάω στο

κάποια στιγμή αφού μου παρουσιάζει κάποια bugs σε κάποιες γραμματοσειρές που χρησιμοποιώ.
Edit: Βέβαια!! Ο Knuth έχει ορίσει ως ενεργό σύμβολο το _ και το έχει δεσμεύσει στο mathmode. Για αυτό και το μήνυμα σφάλματος. Για textmode έχει ορίσει το control symbol (όπως το αποκαλεί ο ίδιος)
\_.
Κατά συνέπεια απαντήθηκε η ερώτησή μου. Την αφήνω για μελλοντική αναφορά.
Re: Underscore στο LaTeX
Δημοσιεύτηκε: Κυρ Μαρ 05, 2017 12:37 pm
από grigkost
Tolaso J Kos έγραψε:...Βέβαια υπάρχουν πακέτα τα οποία εξαναγκάζουν το

να περάσει το σύμβολο _ απευθείας στο PDF αλλά δεν ήθελα να επιβαρύνω το ήδη φορτωμένο προοΐμιο...
Τόλη,
το

ΔΕΝ είναι Windows! Δεν έχει νόημα το "φορτωμένο προοΐμιο". Το

δεν "επιβαρύνεται" καθόλου από το (εκτεταμένο) προοΐμιο. Είναι αυτά που πρέπει να "τρέξουν" (compile) που καθορίζουν το χρόνο μετατροπής.
Re: Underscore στο LaTeX
Δημοσιεύτηκε: Κυρ Μαρ 05, 2017 12:59 pm
από Tolaso J Kos
grigkost έγραψε:
Τόλη,
το

ΔΕΝ είναι Windows! Δεν έχει νόημα το "φορτωμένο προοΐμιο". Το

δεν "επιβαρύνεται" καθόλου από το (εκτεταμένο) προοΐμιο. Είναι αυτά που πρέπει να "τρέξουν" (compile) που καθορίζουν το χρόνο μετατροπής.
Γρηγόρη,
προφανώς και δεν είναι Windows. Αυτό το έχω συνηδειτοποήσει προ πολλού όταν πρωτό ξεκίνησα την ενασχόλησή μου με το

. Ήξερα πώς μπαίνω σε έναν άλλο κόσμο διαφορετικό από αυτόν των Windows (όχι ότι ασπάστηκα τη φιλοσοφία των Windows και ποτέ βέβαια δε μπόρεσα να τα βρω ούτε το Microsoft Word ούτε με το Math Type)
Στο προκείμενο, το ήδη φορτωμένο προοΐμιο παρέχει πολλές μακροεντολές, αρκετά πακέτα και φυσικά πολλές γραμμές κώδικα μέσα στο ήδη υπάρχον έγγραφο καθώς επίσης και κώδικα tikz ή κάτι παρεμφερές για να μπορέσει να παράγει αυτό που πρέπει (και που φυσικά) θέλω να παράγει. Ήδη το compilation παίρνει περίπου 1 λεπτό να ολοκληρωθεί, οπότε καταλαβαίνεις πως αν προσθέσω και άλλο πακέτο για να φτιάξω κάτι που είναι ήσσονος σημασίας , τότε ζήτω που ... κάηκα.
Με την ευκαιρία, και λίγο off topic αλλά επειδή αναφέρθηκα στο πρώτο post έχεις παρατηρήσει κάποιο πρόβλημα στη γραμματοσειρά Euler ( είναι αυτή που χρησιμοποιώ στο έγγραφο ) με το σύμβολο

; Δε μου το εμφανίζει όπως πρέπει ούτε όταν τρέχω ένα MWE. Αντιθέτως στη θέση της παύλας μου εμφανίζει κάτι "άκυρο" και φυσικά δεν είναι αυτό που επιθυμώ.
Re: Underscore στο LaTeX
Δημοσιεύτηκε: Κυρ Μαρ 05, 2017 1:26 pm
από grigkost
Tolaso J Kos έγραψε:...Στο προκείμενο, το ήδη φορτωμένο προοΐμιο παρέχει πολλές μακροεντολές, αρκετά πακέτα και φυσικά πολλές γραμμές κώδικα μέσα στο ήδη υπάρχον έγγραφο καθώς επίσης και κώδικα tikz ή κάτι παρεμφερές για να μπορέσει να παράγει αυτό που πρέπει (και που φυσικά) θέλω να παράγει. Ήδη το compilation παίρνει περίπου 1 λεπτό να ολοκληρωθεί...
Η έκταση του προοιμίου δεν επηρεάζει
καθόλου τον χρόνο "εκτύπωσης". Η έκταση του κυρίως κειμένου επηρεάζει τον χρόνο "εκτύπωσης" (αυτά που πρέπει να εκτυπωθούν) και
κυρίως το compilation για το (τα) tikz.
Όσο για το underscore νομίζω ότι ένα \newcommand{
something }{\textunderscore} είναι η ενδεδειγμένη εντολή.
Υ.Γ. Για το πρόβλημα με το \bar & Euler δες αν το \overline{
something } λύνει το πρόβλημα.
Re: Underscore στο LaTeX
Δημοσιεύτηκε: Κυρ Μαρ 05, 2017 1:34 pm
από Tolaso J Kos
grigkost έγραψε:
Υ.Γ. Για το πρόβλημα με το \bar & Euler δες αν το \overline{something } λύνει το πρόβλημα.
Ναι,
το πρόβλημα επιλύεται με τον τρόπο αυτό διότι και εγώ εκεί κατέφυγα. Το αποτέλεσμα είναι λίγο ugly βέβαια αλλά προς το παρόν
βολεύτηκα. Ευελπιστώ πως όταν κάνω
αναβάθμιση του TeX Live στην επόμενη έκδοση να διορθωθεί η κατάσταση.
Ευχαριστώ. Καλό απόγευμα.