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