- Questo topic ha 7 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 6 mesi fa da
egreg9.
-
CreatoreTopic
-
29 Febbraio 2012 alle 9:16 #70530::
Ho trasportato un lungo documento di solo testo da pdflatex a xelatex perché avevo bisogno di comporlo con il font Comic Sans.
Tutto fila alla perfezione, naturalmente ho cambiato il preambolo. Una cosa non mi funziona. Alcune parole o frasi sono in latino, e avevo definito un comando \latino che mettesse il suo argomento in corsivo e lo sillabasse correttamente (latin era tra le opzioni a babel):`\newcommand{\latino}[1]{\foreignlanguage{latin}{\itshape #1}}`
Ora il comando non produce nulla. Ho impostato polyglossia con
`\setotherlanguage{latin}`
ma evidentemente sbaglio qualcosa. Cosa?
Ciao
Tommaso
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Febbraio 2012 alle 9:58 #70531::
illinguista1972″ post=69730Ho trasportato un lungo documento di solo testo da pdflatex a xelatex perché avevo bisogno di comporlo con il font Comic Sans.
Tutto fila alla perfezione, naturalmente ho cambiato il preambolo. Una cosa non mi funziona. Alcune parole o frasi sono in latino, e avevo definito un comando \latino che mettesse il suo argomento in corsivo e lo sillabasse correttamente (latin era tra le opzioni a babel):`\newcommand{\latino}[1]{\foreignlanguage{latin}{\itshape #1}}`
Ora il comando non produce nulla. Ho impostato polyglossia con
`\setotherlanguage{latin}`
ma evidentemente sbaglio qualcosa. Cosa?
Ciao
TommasoIn che senso “non produce nulla”?
Ciao
Enrico
-
29 Febbraio 2012 alle 11:11 #70532::
Nel senso che una cosa come`”\latino{Deus, venerunt gentes}”`
nel sorgente (virgolette e corsivo le mise Dante stesso) mi dava dopo la composizione`””`
e basta. Ho letto la documentazione di polyglossia, e ho visto che tutti i comandi di babel sono accettati. Ho compilato un’altra volta e ora tutto è a posto.
Non so come mai, ma non credo di aver sbagliato nulla né nella definizione né nel comando per caricare anche il latino. 🙂Ciao
Tommaso
-
29 Febbraio 2012 alle 11:32 #70533::
illinguista1972″ post=69741Nel senso che una cosa come
`”\latino{Deus, venerunt gentes}”`
nel sorgente (virgolette e corsivo le mise Dante stesso) mi dava dopo la composizione`””`
e basta. Ho letto la documentazione di polyglossia, e ho visto che tutti i comandi di babel sono accettati. Ho compilato un’altra volta e ora tutto è a posto.
Non so come mai, ma non credo di aver sbagliato nulla né nella definizione né nel comando per caricare anche il latino. 🙂Ciao
TommasoEsempio minimo, ma un pochino più completo. 🙂
Ciao
Enrico
-
29 Febbraio 2012 alle 13:37 #70534::
Questo è il mio preambolo e qualcosa che si può compilare. Avrei qualche domanda da fare su cose che non mi tornano, ma il questionario è variegato. Apro altrettanti filoni?`
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = xelatex\documentclass[normalfont,nocrop,sctitles,centertitle,centerheadings,compact]{suftesi}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,Numbers=OldStyle]{Garamond Premier Pro}
\usepackage{polyglossia}
\setmainlanguage{italian}
\PolyglossiaSetup{italian}{indentfirst=false}
\setotherlanguage{latin}%— impostazioni bibliografia —%
\usepackage{etoolbox}
\usepackage[babel]{csquotes}
\usepackage[style=philosophy-modern,backend=biber]{biblatex}
\bibliography{bibdante}%\usepackage[full]{textcomp}
\usepackage{microtype,lettrine,itnumpar}%— nuovi comandi
\newcommand{\latino}[1]{\foreignlanguage{latin}{{\itshape #1}}}\renewcommand{\thefootnote}{*}
\renewcommand{\footnoterule}{}
\newcounter{canto}[part]
\makeatletter
\newcommand{\cantica}[1]{%
\part{#1}%
\renewcommand{\leftmark}{\@leftmark{\textsc\lsstyle #1}\@empty\@empty}}
\makeatother\newcommand{\canto}[1]{%
\stepcounter{canto}%
\chapter[Canto \ordinalem{canto}]{#1}}%\setcounter{secnumdepth}{-1}
%\AfterTOCHead[toc]{%
% \markboth{\spacedlowsmallcaps{\contentsname}}
% {\spacedlowsmallcaps{\contentsname}}}% per impostare gli indici
\usepackage{imakeidx}
\indexsetup{othercode=\small}
\makeindex[title=Indice dei personaggi,intoc,columns=2]
\makeindex[name=luogo,title=Indice dei luoghi,intoc,columns=2]% per scrivere la nota biografica: 1. etichetta arbitraria identica all'argomento di \biografia; 2. lemma; 3. nota biografica.
\newcommand{\defbiografia}[3]{%
\csdef{#1entry}{\textsc{\lsstyle #2}\,$\cdot$\,#3}%
\csdef{#1sort}{#2}}% per indicizzare il personaggio: il comando va dato nel testo accanto al nome da indicizzare, e nell'argomento ci va un'etichetta arbitraria, identica al primo argomento di \defbiografia
\newcommand{\biografia}[1]{\index{\csuse{#1sort}@\protect\csuse{#1entry}}}% per l'alias, da usare come \alias{Sommo Poeta}{alighieri}. 1. alias: 2. etichetta arbitraria identica all'argomento di \biografia e al primo argomento di \defbiografia
\newcommand{\alias}[2]{\index{#1|see{\csuse{#2sort}}}}% per scrivere la nota geografica: 1. lemma; 2. nota geografica.
\newcommand{\defluogo}[2]{\csdef{#1}{{\itshape #1}\,$\cdot$\,#2}}% per indicizzare il luogo: il comando va dato nel testo accanto al nome da indicizzare, e nell'argomento ci va lo stesso nome presente nel primo argomento di \defluogo
\newcommand{\luogo}[1]{\index[luogo]{#1@\protect\csuse{#1}}}% carica il file personaggiluoghi.tex che contiene tutti i \defbiografia e i \defluogo
%\input{personaggiluoghi}\defbiografia{lonza}{lonza}{Forse una lince, o, magari, un ghepardo (risulta che un felino di questa risma fosse esposto ai cittadini di Firenze nel palazzo del Comune, quando Dante aveva vent'anni), sarebbe l'allegoria della lussuria}
\defluogo{Purgatorio}{Montagna altissima in mezzo al mare}%— per le date di nascita e di morte —%
\newcommand{\ac}{a.\,C.}
\newcommand{\dc}{d.\,C.}%— inizio del documento —%
\begin{document}%— materiale iniziale —%
\frontmatter
\tableofcontents%— materiale principale —%
\mainmatter%— INFERNO —%
\cantica{Inferno}\canto{Primo canto}
Ciao, mi presento, sono una bella lonza nostrana.\biografia{lonza} E questo è un pezzo in latino: \latino{est unusquisque faber fortunae suae}. Ora sono diventata una fiera elegantemente screziata.\alias{fiera screziata}{lonza}
\cantica{Purgatorio}
\canto{Primo canto}
Ciao, sono il primo canto del purgatorio.\luogo{Purgatorio}
%— materiale finale —%
\backmatter%— indici —%
\cleardoublepage
%\phantomsection
\indexprologue{\small \noindent Si elencano qui i personaggi notevoli della \textit{Commedia}, corredati di brevi note biografiche.}
\printindex\indexprologue{\small \noindent Si elencano qui i luoghi notevoli della \textit{Commedia}, corredati di brevi note geografiche.}
\printindex[luogo]%— fine del documento —%
\end{document}
`In particolare, vorrei che la numerazione dei canti ripartisse da uno dopo ogni comando \cantica.
Ciao
Tommaso
-
29 Febbraio 2012 alle 14:33 #70535::
illinguista1972″ post=69749Questo è il mio preambolo e qualcosa che si può compilare. Avrei qualche domanda da fare su cose che non mi tornano, ma il questionario è variegato. Apro altrettanti filoni?
`
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = xelatex\documentclass[normalfont,nocrop,sctitles,centertitle,centerheadings,compact]{suftesi}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,Numbers=OldStyle]{Garamond Premier Pro}
\usepackage{polyglossia}
\setmainlanguage{italian}
\PolyglossiaSetup{italian}{indentfirst=false}
\setotherlanguage{latin}%— impostazioni bibliografia —%
\usepackage{etoolbox}
\usepackage[babel]{csquotes}
\usepackage[style=philosophy-modern,backend=biber]{biblatex}
\bibliography{bibdante}%\usepackage[full]{textcomp}
\usepackage{microtype,lettrine,itnumpar}%— nuovi comandi
\newcommand{\latino}[1]{\foreignlanguage{latin}{{\itshape #1}}}\renewcommand{\thefootnote}{*}
\renewcommand{\footnoterule}{}
\newcounter{canto}[part]
\makeatletter
\newcommand{\cantica}[1]{%
\part{#1}%
\renewcommand{\leftmark}{\@leftmark{\textsc\lsstyle #1}\@empty\@empty}}
\makeatother\newcommand{\canto}[1]{%
\stepcounter{canto}%
\chapter[Canto \ordinalem{canto}]{#1}}%\setcounter{secnumdepth}{-1}
%\AfterTOCHead[toc]{%
% \markboth{\spacedlowsmallcaps{\contentsname}}
% {\spacedlowsmallcaps{\contentsname}}}% per impostare gli indici
\usepackage{imakeidx}
\indexsetup{othercode=\small}
\makeindex[title=Indice dei personaggi,intoc,columns=2]
\makeindex[name=luogo,title=Indice dei luoghi,intoc,columns=2]% per scrivere la nota biografica: 1. etichetta arbitraria identica all'argomento di \biografia; 2. lemma; 3. nota biografica.
\newcommand{\defbiografia}[3]{%
\csdef{#1entry}{\textsc{\lsstyle #2}\,$\cdot$\,#3}%
\csdef{#1sort}{#2}}% per indicizzare il personaggio: il comando va dato nel testo accanto al nome da indicizzare, e nell'argomento ci va un'etichetta arbitraria, identica al primo argomento di \defbiografia
\newcommand{\biografia}[1]{\index{\csuse{#1sort}@\protect\csuse{#1entry}}}% per l'alias, da usare come \alias{Sommo Poeta}{alighieri}. 1. alias: 2. etichetta arbitraria identica all'argomento di \biografia e al primo argomento di \defbiografia
\newcommand{\alias}[2]{\index{#1|see{\csuse{#2sort}}}}% per scrivere la nota geografica: 1. lemma; 2. nota geografica.
\newcommand{\defluogo}[2]{\csdef{#1}{{\itshape #1}\,$\cdot$\,#2}}% per indicizzare il luogo: il comando va dato nel testo accanto al nome da indicizzare, e nell'argomento ci va lo stesso nome presente nel primo argomento di \defluogo
\newcommand{\luogo}[1]{\index[luogo]{#1@\protect\csuse{#1}}}% carica il file personaggiluoghi.tex che contiene tutti i \defbiografia e i \defluogo
%\input{personaggiluoghi}\defbiografia{lonza}{lonza}{Forse una lince, o, magari, un ghepardo (risulta che un felino di questa risma fosse esposto ai cittadini di Firenze nel palazzo del Comune, quando Dante aveva vent'anni), sarebbe l'allegoria della lussuria}
\defluogo{Purgatorio}{Montagna altissima in mezzo al mare}%— per le date di nascita e di morte —%
\newcommand{\ac}{a.\,C.}
\newcommand{\dc}{d.\,C.}%— inizio del documento —%
\begin{document}%— materiale iniziale —%
\frontmatter
\tableofcontents%— materiale principale —%
\mainmatter%— INFERNO —%
\cantica{Inferno}\canto{Primo canto}
Ciao, mi presento, sono una bella lonza nostrana.\biografia{lonza} E questo è un pezzo in latino: \latino{est unusquisque faber fortunae suae}. Ora sono diventata una fiera elegantemente screziata.\alias{fiera screziata}{lonza}
\cantica{Purgatorio}
\canto{Primo canto}
Ciao, sono il primo canto del purgatorio.\luogo{Purgatorio}
%— materiale finale —%
\backmatter%— indici —%
\cleardoublepage
%\phantomsection
\indexprologue{\small \noindent Si elencano qui i personaggi notevoli della \textit{Commedia}, corredati di brevi note biografiche.}
\printindex\indexprologue{\small \noindent Si elencano qui i luoghi notevoli della \textit{Commedia}, corredati di brevi note geografiche.}
\printindex[luogo]%— fine del documento —%
\end{document}
`In particolare, vorrei che la numerazione dei canti ripartisse da uno dopo ogni comando \cantica.
Ciao
TommasoNon ho Garamond Premier Pro; sostituendo con un altro font il latino esce senza problemi. Ottieni forse un errore?
Ciao
Enrico
-
29 Febbraio 2012 alle 14:43 #70536
-
29 Febbraio 2012 alle 14:49 #70537
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.