Re: Testo bilingue in orizzontale

#32999
Up
0
Down
::

Un’industria ci ha chiesto di adattare un nostro tool al suo ‘layout aziendale’.
Questo ‘layout’ è fatto così:

    – nella parte alta della pagina, testo in italiano od inglese
    – nella parte centrale, un’immagine, disegno o tabella (solo numeri o sigle)
    – nella parte inferiore, testo in altra lingua.

Tralasciando gli ovvi commenti sull’”estetica” di questo layout, qualcuno conosce dei pacchetti in grado di gestire (almeno in via grezza) una simile impaginazione? Sarebbe comodo avere gli indici bilingue…
Al momento sto predisponendo un’analisi basata sull’innesto automatico di ‘\selectlanguage{*}’, poi se il testo sfora, chiameranno il ‘Reader’s Digest’…

`\newpage
Testo iniziale

\vspace{\fill}

\begin{center}
materiale al centro
\end{center}

\vspace{\fill}

Materiale finale

\newpage`
Il tutto può ovviamente essere automatizzato:
`\newenvironment{specialpage}
{\par\newpage}
{\TopPageMaterial\par\vspace*{\fill}
\begin{center}
\CenterPageMaterial
\end{center}
\vspace*{\fill}
\BottomPageMaterial\newpage}
\newcommand{\AtPageTop}[2][italian]{%
\def\TopPageMaterial{\foreignlanguage{#1}{#2}}}
\newcommand{\AtPageBottom}[2][italian]{%
\def\BottomPageMaterial{\foreignlanguage{#1}{#2}}}
\newcommand{\AtPageCenter}[1]{%
\def\CenterPageMaterial{#1}}
\def\TopPageMaterial{}
\def\CenterPageMaterial{}
\def\BottomPageMateriial{}`
che userai come
`\begin{specialpage}
\AtPageTop{Testo in italiano che va in cima}
\AtPageCenter{\includegraphics{file}}
\AtPageBottom[english]{English text at the bottom}
\end{specialpage}`
Insomma “specialpage” è solo un involucro dove inserire i comandi che definiscono i contenuti. Se non li specifichi, il default è vuoto.

Ciao
Enrico

Go to top