Presentazione bilingue italiano tedesco

  • Creatore
    Topic
  • #22737
    Stemby
    Partecipante
      Up
      0
      Down
      ::


      Buongiorno. Questa sera devo proiettare delle diapositive realizzate in Beamer e ho diverse difficoltà. Iniziamo con la prima: devo proiettare un testo in lingua originale (tedesco) con la traduzione a fianco. Non riesco però ad inserire i caratteri tedeschi: se faccio
      `
      \{o}
      `
      oppure
      `
      \{ss}
      `
      come ho trovato nei manuali (non mi era ancora capitato di dover usare caratteri non italiani) mi dà errore e la compilazione (pdfLaTeX, ovviamente) fallisce ed esce con stato 1. Qual è il problema?

      Grazie!

      [Edit]
      Mi rispondo da solo: i comandi semplicemente erano sbagliati 😳
      Ecco quelli corretti:
      `
      \”o
      \ss
      `
      [/Edit]

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #22738
        Up
        0
        Down
        ::

        Buongiorno. Questa sera devo proiettare delle diapositive realizzate in Beamer e ho diverse difficoltà. Iniziamo con la prima: devo proiettare un testo in lingua originale (tedesco) con la traduzione a fianco. Non riesco però ad inserire i caratteri tedeschi: se faccio
        `
        \{o}
        `
        oppure
        `
        \{ss}
        `
        come ho trovato nei manuali (non mi era ancora capitato di dover usare caratteri non italiani) mi dà errore e la compilazione (pdfLaTeX, ovviamente) fallisce ed esce con stato 1. Qual è il problema?

        {\o} e {\ss}, magari. Ma {\o} non è un carattere usato in tedesco, bensì in danese e norvegese. Se devi scrivere ö puoi farlo con {\”o} oppure con il carattere da tastiera, se usi una codifica a 8 bit come latin1 o utf-8.

        Ciao
        Enrico

      • #22739
        Stemby
        Partecipante
          Up
          0
          Down
          ::


          Ciao Enrico. Grazie. Me ne sono accorto giusto un istante prima che mi rispondessi. La “colpa” è un errore di stampa presente in “Appunti LaTeX” che avevo preso come fonte (per quanto riguarda \ss è invece solo colpa mia). Su l2tabuit è spiegato tutto bene.

          Domanda numero 2. Qui in breve quello che ho scritto come “modello”:
          `
          \documentclass{beamer}
          \usetheme{Warsaw}
          \usepackage[german,italian]{babel}
          \usepackage[utf8]{inputenc}

          […]

          \begin{document}

          %%% Prima diapositiva %%%
          \begin{frame}
          \titlepage
          \end{frame}

          %%% Presentazione %%%

          \part{Prima parte}
          \begin{frame}
          \partpage
          \end{frame}

          \begin{frame}{1}
          \begin{minipage}{3.5cm}
          Testo pr\”ova
          \end{minipage}%
          \hfill
          \begin{minipage}{3cm}
          % \includegraphics[width=3cm]{immagine}
          \end{minipage}%
          \hfill
          \begin{minipage}{3.5cm}
          Testo pröva
          \end{minipage}

          \end{frame}
          \end{document}
          `
          ovvero minipage1=testo originale, minipage2=immagine, minipage3=traduzione.

          Mi chiedevo: qual è il modo più elegante per gestire la traduzione con testo in lingua originale a fianco? Per i testi “cartacei” so che esiste il pacchetto parallel, ma non si presta per niente per quello che mi serve. Mi chiedevo anche quale fosse il modo più sintetico per indicare a LaTeX che una minipage è in italiano e l’altra in tedesco.

          Grazie ancora

          Carlo

        • #22740
          Up
          0
          Down
          ::

          Ciao Enrico. Grazie. Me ne sono accorto giusto un istante prima che mi rispondessi. La “colpa” è un errore di stampa presente in “Appunti LaTeX” che avevo preso come fonte (per quanto riguarda \ss è invece solo colpa mia). Su l2tabuit è spiegato tutto bene.

          Domanda numero 2. Qui in breve quello che ho scritto come “modello”:
          `
          \documentclass{beamer}
          \usetheme{Warsaw}
          \usepackage[german,italian]{babel}
          \usepackage[utf8]{inputenc}

          […]

          \begin{document}

          %%% Prima diapositiva %%%
          \begin{frame}
          \titlepage
          \end{frame}

          %%% Presentazione %%%

          \part{Prima parte}
          \begin{frame}
          \partpage
          \end{frame}

          \begin{frame}{1}
          \begin{minipage}{3.5cm}
          Testo pr\”ova
          \end{minipage}%
          \hfill
          \begin{minipage}{3cm}
          % \includegraphics[width=3cm]{immagine}
          \end{minipage}%
          \hfill
          \begin{minipage}{3.5cm}
          Testo pröva
          \end{minipage}

          \end{frame}
          \end{document}
          `
          ovvero minipage1=testo originale, minipage2=immagine, minipage3=traduzione.

          Mi chiedevo: qual è il modo più elegante per gestire la traduzione con testo in lingua originale a fianco? Per i testi “cartacei” so che esiste il pacchetto parallel, ma non si presta per niente per quello che mi serve. Mi chiedevo anche quale fosse il modo più sintetico per indicare a LaTeX che una minipage è in italiano e l’altra in tedesco.

          `\newenvironment{deminipage}[2][c]
          {\begin{minipage}[#1]{#2}\begin{otherlanguage*}{german}}
          {\end{otherlanguage*}\end{minipage}}`
          In questo modo l’ambiente “deminipage” ha la stessa sintassi di “minipage” e sceglie automaticamente le regole del tedesco per la cesura e l’input dei caratteri speciali. Quindi puoi scrivere “o per ö (se ne hai bisogno perché non hai i caratteri da tastiera) e similmente “s per ß. Vedi la documentazione di babel per i vari trucchi che puoi usare.

          È chiaro che in beamer non ha molto senso usare cose del tipo “parallel”, visto che su una diapositiva non ci sta molto e gestire il tutto con qualche minipage è abbastanza flessibile.

          Ciao
          Enrico

        • #22741
          Stemby
          Partecipante
            Up
            0
            Down
            ::


            Perfetto, grazie mille!

            Mi dà un sacco di “fuori misura”, ma dovrò fregarmene.

            Alla prossima

            Carlo

        Visualizzazione 3 filoni di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top