Marco87″ post=69635Ciao a tutti,
vorrei realizzare un testo interlineare che presenti sulla riga “principale” un testo greco, e sotto a ogni parola greca, la corrispettiva traduzione. Ho provato a realizzare ciò definendo un nuovo comando “\iterl”, in questo modo:
`\documentclass[a5paper,10pt,fleqn,openright,twocolumn]{memoir}\usepackage{etextools}
% Matematica
\usepackage{amsmath,amsthm}
\usepackage{unicode-math}% Font
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[Numbers=OldStyle]{Palatino Linotype}
\setsansfont[Numbers={OldStyle,Proportional},Scale=MatchLowercase]{Khmer UI}
\setmonofont[Numbers=OldStyle,Scale=MatchLowercase]{Complex}
\setmathfont{Asana Math}
\setmathrm{Khmer UI}% Lingue
\usepackage{polyglossia}
\setmainlanguage{italian}
\setotherlanguage[variant=ancient]{greek}% Apici e pedici
\usepackage{fixltx2e}
\let\ap\textsuperscript
\let\ped\textsubscript% Colori
\usepackage{xcolor}% Didascalie
\captionnamefont{\small\itshape\bfseries}
\captiontitlefont{\small\itshape}% Ebraico
\usepackage{cjhebrew}% Elenchi – personalizzazione
\usepackage{enumitem}% Epigrafi
\setlength{\epigraphwidth}{.75\textwidth}% Figure
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{float}
\graphicspath{{immagini/}}% Greco
\usepackage{gfsporson}
\usepackage{teubner}% Indici
\usepackage[tight,italian]{minitoc}
\renewcommand{\cftsectionfont}{\uppercaseheads\scshape}% Lettere greche dritte
\usepackage{upgreek}% Lettrine
\usepackage{lettrine}% Lipsum
\usepackage{lipsum}% Note a margine
\usepackage{mparhack}% Oggetti rotanti
\usepackage{rotating}% Overpic
\usepackage[percent]{overpic}% Programmazione
\usepackage{xifthen}% Riferimenti automatici
\usepackage[italian]{varioref}% Righe di codici
\usepackage{listings}
\lstset{language=Matlab,basicstyle=\small\ttfamily}% SI delle misure
\usepackage[decimalsymbol=comma]{siunitx}
\sisetup{detect-display-math=true}% Sistemi di equazioni
\usepackage{empheq}% Sottolineatura testo
\usepackage[normalem]{ulem}% Stile e dimensioni pagina, dimensioni corpo testo
\isopage[9]
\usepackage{emptypage}% Stili (usando headstyles viene richiamato il corrispettivo chapterstyle)
% Pagina
\pagestyle{ruled}
\makeheadrule{ruled}{\textwidth}{0pt}% Myheadings
\createmark{chapter}{both}{nonumber}{}{}
\nouppercaseheads
\makepagestyle{myheadings}
\makeevenhead{myheadings}{\large\textcolor{gray}{\thepage}}{}{}
\makeoddhead{myheadings}{\large\scshape\textcolor{gray}{\leftmark}}{}{\large\textcolor{gray}{\thepage}}
\pagestyle{myheadings}\setsecheadstyle{\Large\scshape}
\setsubsecheadstyle{\large\itshape}
\hangsecnum% Tabelle
\usepackage{multicol}
\usepackage{multirow}
\usepackage{longtable}
\newcolumntype{L}{>{$}l<{$}} \newcolumntype{C}{>{$}c<{$}} \newcolumntype{R}{>{$}r<{$}} % \text... \usepackage{textcomp} % URL \usepackage{url} % Riferimenti ipertestuali (va caricato per ultimo) \usepackage{hyperref} \hypersetup{pdfborder=0 0 0,pdfstartpage=1,pdftitle={},pdfauthor={Autore},hidelinks} \newenvironment{transgreek} {\catcode`\~=12 \begin{otherlanguage}{greek}% \addfontfeature{Mapping=asciitogreek}} {\end{otherlanguage}} \newenvironment{transgreek*} {\catcode`\~=12 \begin{otherlanguage*}{greek}% \addfontfeature{Mapping=asciitogreek}} {\end{otherlanguage*}} \newcommand{\texttransgreek}{\begingroup \catcode`\~=12 \innertexttransgreek} \newcommand*{\innertexttransgreek}[1]{% \begin{transgreek*}#1\end{transgreek*}\endgroup} \newcommand{\interl}[2]{$\underset{\text{\scriptsize #2}}{\text{\footnotesize\begin{transgreek}#1\end{transgreek}}}$} \XeTeXinputnormalization=1 \begin{document} \interl{>En}{In} \interl{>arq\string~h|}{beginning}\end{document}`
Dove è da utilizzarsi XeLaTeX avendo posto nella cartella del file tex anche il file tec che ha indicato Enrico nel suo primo commento di questa discussione: http://www.guit.sssup.it/phpbb/viewtopic.php?p=56518.Come si può notare le parole “In” e “beginning” non sono scritte alla stessa altezza. C’è un modo per far si che risultino scritte invece alla stessa altezza, ma ciascuna sotto alla corrispettiva parola greca?
Grazie mille e ciao,
Marco.
Forse questo è un pochino meglio?
`\newcommand{\interl}[2]{%
\begin{tabular}[t]{@{}l@{}}
\footnotesize\begin{transgreek}\scantokens{#1\empty}\end{transgreek}\\
#2\\
\end{tabular}}`
Ciao
Enrico