Re: Realizzare un testo interlineare

#70368
Up
0
Down
::

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

Go to top