Re: Comando per lingue straniere in XeLaTeX

#70535
Up
0
Down
::

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
Tommaso

Non ho Garamond Premier Pro; sostituendo con un altro font il latino esce senza problemi. Ottieni forse un errore?

Ciao
Enrico

Go to top