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