Testo bilingue in orizzontale

  • Creatore
    Topic
  • #32998
    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’…

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #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

    • #33000
      Up
      0
      Down
      ::


      Che dire… una soluzione del genere l’avevo pensata, ma sono ancora ben lungi da arrivare a formulare una soluzione così completa.
      Nei prossimi giorni provo e faccio sapere…
      Per ora, grazie.

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top