xifthen & titling packages

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

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

xifthen & titling packages

Δημοσίευσηαπό anagno » 23 Νοέμ 2013, 19:01

Καλησπέρα σε όλους,

Προσπαθώ να κάνω το εξής με xelatex. Θέλω να δω αν ο χρήστης παρέχει μία μεταβλητή και αν ναι να αλλάζει η μορφοποίηση του τίτλου ενώ άμα δεν την παρέχει να παίρνει κάποιες άλλες τιμές. Το κομμάτι του κώδικα που υποτίθεται ότι θα κάνει αυτό είναι το εξής:

Κώδικας: Επιλογή όλων

\newboolean{lessontitlebool}
\setboolean{lessontitlebool}{false}

\ifdefined\lessontitle{
\setboolean{lessontitlebool}{true}
}
\fi


\ifthenelse{\boolean{lessontitlebool}}{%
    \pretitle{%
    \begin{flushleft}
      \begin{singlespace}
        \fontsize{16pt}{19.2pt}\selectfont\bfseries}
      \posttitle{\end{singlespace} \end{flushleft}}
      \setlength{\droptitle}{-100pt}
}{%
   \pretitle{%
     \begin{center} 
       \begin{singlespace}
         \fontsize{16pt}{19.2pt}\selectfont\bfseries}
   \posttitle{\end{singlespace}\end{center}}
}


Άμα αλλάξω το \setboolean{lessontitlebool}{false} χειροκίνητα λειτουργεί κανονικά. Άρα προφανώς δεν λειτουργεί το παρακάτω κομμάτι:

Κώδικας: Επιλογή όλων
\ifdefined\lessontitle{
\setboolean{lessontitlebool}{true}
}
\fi


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

Ευχαριστώ εκ των προτέρων
1 Linux: Αρχάριος ┃ Προγραμματισμός: Αρχάριος ┃ Αγγλικά: Προχωρημένος
2 Ubuntu 14.10 64bit , Windows 8
3 Intel® Core™ i5-3570K CPU @ 3.40GHz × 4 ‖ RAM 16GiB ‖ SABERTOOTH Z77
4 ASUS GTX 560 Ti
anagno
punkTUX
punkTUX
 
Δημοσιεύσεις: 268
Εγγραφή: 08 Οκτ 2011, 14:40
Εκτύπωση

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

cron