Testatina, con immagini e testo bilingue

  • Creatore
    Topic
  • #75466
    alegenn
    Partecipante
      Up
      0
      Down
      ::


      Salve a tutti,
      volevo ricreare il seguente documento con XeLaTeX.

      [attachment=362]Prov-int1.pdf[/attachment]

      Ho provato ad inserire il testo nella testatina personalizzandola con il pacchetto fancyhdr, ma quando fornisco i comando \flushright per allineare a destra il testo di \lhead{}, succede qualcosa di strano…
      Medesimo problema con \flushleft e rhead{}.
      `% !TEX TS-program = xelatex
      % !TEX encoding = UTF-8

      % This is a simple template for a XeLaTeX document using the “article” class,
      % with the fontspec package to easily select fonts.

      \documentclass[12pt]{article} %

      \usepackage{polyglossia}
      \setmainlanguage{italian}%stabilisce “italiano'' come linga principale
      \PolyglossiaSetup{italian}{indentfirst=false}%
      \setotherlanguage{german}%stabilisce altre lingue

      \usepackage{fontspec} % Font selection for XeLaTeX; see fontspec.pdf for documentation
      \defaultfontfeatures{Mapping=tex-text} % to support TeX conventions like “—''
      \usepackage{xunicode} % Unicode support for LaTeX character names (accents, European chars, etc)
      \usepackage{xltxtra} % Extra customizations for XeLaTeX

      %% settaggi per font e prove
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %\setmainfont[Ligatures=TeX,Numbers=OldStyle]{TeX Gyre Schola}
      %\setmainfont[Ligatures=TeX,Numbers=OldStyle]{TeX Gyre Pagella}
      \setmainfont[Ligatures={TeX,Historic}]{Linux Libertine O}
      %\setmainfont[Ligatures=TeX,Numbers=OldStyle]{Minion Pro}
      %\setsansfont{Myriad Pro}
      %\setmonofont{Courier New}
      %\setmainfont{Charis SIL} % set the main body font (\textrm), assumes Charis SIL is installed
      \setsansfont{DejaVu Sans}
      %\setmonofont{DejaVu Sans Mono}
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      % other LaTeX packages…..
      %\usepackage{geometry} % See geometry.pdf to learn the layout options. There are lots.
      %\geometry{a4paper} % or letterpaper (US) or a5paper or….
      %\usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent

      %\usepackage{microtype} % Funziona solo con pdfLaTeX
      \usepackage{graphicx} % support the \includegraphics command and options
      \usepackage{booktabs}

      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \fancyhf{}

      \lhead{\scriptsize \flushright AUTONOME PROVINZ BOZEN – SÜDTIROL\\
      %\hline\\
      Italienisches Bildungsressort\\
      Bereich Berufsbildung\\
      Landesberufsschule für Handel, Tourismus\\
      und Dienstleistungen “Luigi Einaudi'' Bozen}

      \chead{\includegraphics[scale=0.35]{Log-Prov}}

      \rhead{\scriptsize \flushleft PROVINCIA AUTONOMA DI BOLZANO – ALTO ADIGE\\
      %\hline
      Dipartimento istruzione e formazione italiana\\
      Area formazione professionale\\
      Scuola professionale provinciale per il commercio,\\
      turismo e i servizi “Luigi Einaudi'' di Bolzano}

      \title{Corsi a Tempo Pieno\\
      Relazione Finale}

      %\author{Alessio Gennari}
      \date{} % Activate to display a given date or no date (if empty),
      % otherwise the current date is printed

      \newcommand{\va}{\lq{}\lq{}} % vigolette aperte
      \newcommand{\vc}{\rq{}\rq{}} % virgolette chiuse
      \newcommand{\ti}{~}

      \begin{document}

      \maketitle
      \thispagestyle{fancy}

      \vspace{10cm}

      \noindent a.f. 2011-2012

      \noindent Bolzano 18/06/2012

      \end{document}`

      In alternativa, visto che il testo bilingue e il logo devono essere riportati nella forma che si può osservare sul pdf allegato, solo sulla prima pagina, ho provato ad inserire il tutto in una tabella e anche qui pongo agli esperti la domanda se quest’ultima possa essere una strada più sensata. In tale caso come fare in modo che la figura incorporata nella colonna centrale sia distribuita correttamente?

      Attachments:
      You must be logged in to view attached files.
    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #75467
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          i tre campi delle testatiine create con fancyhdr in sostanza sono tre scatle \makebox con l’opzione per l’allineamanto tutto a sinistra per la parte di sinistra, tutto al centro per la parte centrale, tutto a destra per la parte di destra.

          Quinid accettano solo materiale che sta su una riga e i comandi \flushright, \flushleft \centering e \\ non hanno senso in modo orizzontale.

          Quindi DEVI usare delle tabelle con le clonne allineate come occorre, e per li logo centrale devi stare attento al suo allineamento cone le altre tabelle, perché è più in alto. Ti conviene definire le due tabella delee parti laterali in modo che occupino solo una parte dallo soazio a disposizione; ti suggerisco di inserirle in un’altra scatola allineata giusta, ma di larghezza specificata un po’ meno della larghezza di mezza tastaina per lasciare lo spazio per il logo della provincia.\una cosa simile a questa:
          `
          \lheda{%
          \makebox[0.45\teextwidth]{%
          \tabular{r}
          AUTONOME PROVINZ BOZEN – SÜDTIROL\\
          Italienisches Bildungsressort\\
          Bereich Berufsbildung\\
          Landesberufsschule für Handel, Tourismus\\
          und Dienstleistungen “Luigi Einaudi'' Bozen
          \endtabular}}

          \chead{\tabualr{c}
          ~\\
          \includegraphics[width=0.08\textwidth]{Logo_Prov}
          \endtabular}
          `

          \rhead{%
          \makebox[0.45\textwidth]{%
          \tabualr{l}
          PROVINCIA AUTONOMA DI BOLZANO – ALTO ADIGE\\
          Dipartimento istruzione e formazione italiana\\
          Area formazione professionale\\
          Scuola professionale provinciale per il commercio,\\
          turismo e i servizi “Luigi Einaudi” di Bolzano
          \endtabular}}
          [/code]

          Naturalmente aggiusta i coefficienti 0.45 e 0.08 in modo che le cose stiano bene assieme, con un debito piccolo spazio a cavallo del logo (io ho mess un 1/100 di \textwidth, ma puoi decidere tu.

          Poi nel campo centrale puoi mettere piò righe vuote sotto il logo per metterlo all’altezza giustta rispetto alla deu tabelle adiacenti.

          Comunque il mio non è il codice definitivo; è solo un suggerimento per affrontare il problema, e lo devi adattare alle tue necessità.

          Non ti preoccupare di \tabular e \edtabular senza i soliti \begin \end; è uno sporco trucco che è meglio evitare quando scrivi tabelle, ma qui va bene perché le due tabelle giacciono dentro una scatola orizzontale. Se vuoi puoi ancora aggiungere il codice di posizione [tt]\tabular{r}[/tt] per allineare le scatole come vuoi tu — naturalmente puoi fare diversamente, ma questi sono i passi che io proverei per primi.

        • #75468
          franen
          Partecipante
            Up
            0
            Down
            ::


            Ciao!
            Claudio ti ha già dato un’ottima risposta, ma visto che anch’io, mentre lui rispondeva, ci ho lavorato su un po’ ti riporto il mio codice.
            Innanzitutto una considerazione sul modello che hai allegato, quello che bisognerebbe copiare: la parte destra della testatina è molto più larga della sinistra, addirittura la parola “Adige ” di alto Adige non compare. Quindi (se non lo vuoi proprio così) o riduci un po’ il font, o ti tieni l’aquila scentrata… vedi tu. Io ho tenuto l’aquila al centro, ma il risultato finale non è molto bello. Comunque ti darà degli spunti per andare avanti nel lavoro.

            Francesco

            `%!TEX encoding = UTF-8 Unicode
            % !TEX TS-program = xelatex
            \documentclass[12pt,a4paper]{article}
            \usepackage{fontspec} % Font selection for XeLaTeX; see fontspec.pdf for documentation
            \usepackage{polyglossia}
            \setmainlanguage{italian}%stabilisce “italiano'' come linga principale
            %\PolyglossiaSetup{italian}{indentfirst=false}%
            \setotherlanguage{german}%stabilisce altre lingue
            \usepackage[top=29mm]{geometry}
            %\defaultfontfeatures{Mapping=tex-text} % to support TeX conventions like “—''
            %\usepackage{xunicode} % Unicode support for LaTeX character names (accents, European chars, etc)
            %\usepackage{xltxtra} % Extra customizations for XeLaTeX
            \usepackage{graphicx} % support the \includegraphics command and options
            \usepackage{booktabs}

            \newcommand{\linksheaddeutsch}{%
            \sffamily\footnotesize%
            \begin{otherlanguage}{german}
            \begin{tabular}{r@{}}
            AUTONOME PROVINZ BOZEN – SÜDTIROL\\
            \midrule
            \textbf{Italienisches Bildungsressort}\\
            Bereich Berufsbildung\\
            Landesberufsschule für Handel, Tourismus\\
            und Dienstleistungen “Luigi Einaudi'' Bozen
            \end{tabular}
            \end{otherlanguage}}

            \newcommand{\rechtsheaditaliano}{%
            \sffamily\footnotesize%
            \begin{tabular}{@{}l}
            PROVINCIA AUTONOMA DI BOLZANO – ALTO ADIGE\\
            \midrule
            \textbf{Dipartimento istruzione e formazione italiana}\\
            Area formazione professionale\\
            Scuola professionale provinciale per il commercio,\\
            turismo e i servizi “Luigi Einaudi'' di Bolzano
            \end{tabular}}

            \usepackage{fancyhdr}
            \pagestyle{fancy}
            \fancyhf{}
            \renewcommand{\headrulewidth}{0pt}
            \setlength{\headheight}{35mm}
            \fancyhfoffset[L,R]{30mm}
            \rhead{\makebox[0.43\paperwidth][l]{\rechtsheaditaliano}}
            \lhead{\makebox[0.43\paperwidth][r]{\linksheaddeutsch}}
            \chead{\hspace{0pt}\lower5mm\hbox{\includegraphics[width=17mm]{Log-Prov}}}

            \begin{document}
            Ciao
            \end{document}`

          • #75469
            alegenn
            Partecipante
              Up
              0
              Down
              ::


              Grazie ad entrambi, domani provo ad aggiustare i coefficienti.
              Avevo poi riletto la documentazione del pacchetto ed effettivamente gli allineamenti non sono adatti al mio scopo.

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

          Go to top