Re: Xelatex e listings

#85311
samiel
Partecipante
    Up
    0
    Down
    ::


    Conquesto codice
    `\documentclass[a4paper]{article}
    \usepackage{fontspec}
    \usepackage{polyglossia}
    \setmainlanguage{italian}
    \setotherlanguage[variant=polytonic]{greek}
    \setmainfont{UMTypewriter-Regular.otf}
    %\setmainfont{DejaVu Sans Mono}
    %\newfontfamily\greekfont[Scale=MatchLowercase]{UMTypewriter-Regular.otf}
    \usepackage[listings,theorems,skins,breakable]{tcolorbox}

    \begin{document}

    \begin{tcolorbox}[colback=red!5!white,colframe=red!75!black]
    My box.
    \end{tcolorbox}

    \begin{tcolorbox}[colback=yellow!5!white,colframe=yellow!75!black,title=My title]
    I can do this also with a title.
    \tcblower
    Lower part of my box. Schloß Woitiła Søren Böse
    \end{tcolorbox}

    \begin{tcolorbox}[colback=yellow!10!white,colframe=red!75!black,title=Here I am]
    \begin{greek}
    Κώνωψ πρὸς λέοντα ἐλθὼν εἶπεν· οὔτε φοβοῦμαί σε
    οὔτε δυνατώτερός μου εἶ· εἰ δὲ μή, τίς σοί ἐστιν ἡ δύναμις; ὅτι ξύεις τοῖς
    ὄνυξι καὶ δάκνεις τοῖς ὀδοῦσι; τοῦτο καὶ γυνὴ τῷ ἀνδρὶ μαχομένη ποιεῖ. ἐγὼ δὲ
    λίαν ὑπάρχω σου ἰσχυρότερος. εἰ δὲ θέλεις, ἔλθωμεν καὶ εἰς πόλεμον. καὶ
    σαλπίσας ὁ κώνωψ ἐνεπήγετο δάκνων τὰ περὶ τὰς ῥῖνας αὐτοῦ ἄτριχα πρόσωπα. ὁ δὲ
    λέων τοῖς ἰδίοις ὄνυξι κατέλυεν ἑαυτὸν, ἕως οὗ ἠγανάκτησεν. ὁ δὲ κώνωψ νικήσας
    τὸν λέοντα καὶ σαλπίσας καὶ ἐπινίκιον ᾄσας ἔπτατο. ἀράχνης δὲ δεσμῷ ἐμπλακείς,
    ἐσθιόμενος ἀπωδύρετο, ὅτι μεγίστοις πολεμῶν ὑπ' εὐτελοῦς ζῴου, τῆς ἀράχνης,
    ἀπώλετο.
    \end{greek}
    \end{tcolorbox}

    \tcbset{colback=red!5!white,colframe=red!75!black}
    \begin{tcolorbox}[arc=0mm]
    Città benché caffè più però
    \end{tcolorbox}

    \end{document}`
    tutto risulta in monospaziato. Se invece metto
    `%\setmainfont{UMTypewriter-Regular.otf}
    \setmainfont{DejaVu Sans Mono}
    \newfontfamily\greekfont[Scale=MatchLowercase]{UMTypewriter-Regular.otf}`
    ottengo errore:
    `ABD: EveryShipout initializing macros [1] (./tcolorbox.aux)
    ** WARNING ** Obsolete four arguments of “endchar” will be used for Type 1 “seac” operator.
    ** ERROR ** This font using the “seac” command for accented characters…

    Output file removed.
    )
    Error 256 (driver return code) generating output;
    file tcolorbox.pdf may not be valid.
    Transcript written on tcolorbox.log.`
    Risolto questo, poi prova a differenziare solo i listati
    mettendoli in monospaziato con un testo normale in un font proporzionale.
    Ultimo passaggio: la combinazione con listings
    per avere l’evidenziazione della sintatti. Procedo per trials and errors 🙂

    m

    Go to top