Intestazione di un documento

  • Creatore
    Topic
  • #46492
    ernded
    Partecipante
      Up
      0
      Down
      ::


      Per l’intestazione di un documento devo realizzare una struttura del tipo

      logo1 testo su più righe centrato logo 2

      è meglio utilizzare due ambienti figure ed una box o raccchiudere anche i due loghi in box, oppure lavorare su tre colone o. usare una tabella o. qualche altra idea?
      grazie
      ciao
      Ernesto

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #46493
        Up
        0
        Down
        ::

        Per l’intestazione di un documento devo realizzare una struttura del tipo

        logo1 testo su più righe centrato logo 2

        è meglio utilizzare due ambienti figure ed una box o raccchiudere anche i due loghi in box, oppure lavorare su tre colone o. usare una tabella o. qualche altra idea?
        grazie
        ciao
        Ernesto

        L’ambiente figure è da escludere categoricamente.
        `\documentclass[a4paper]{article}
        \usepackage{graphicx,array}
        \newcommand{\innertab}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}}
        \newsavebox{\intestazione}
        \begin{lrbox}{\intestazione}
        \begin{tabular*}{\textwidth}{@{}c@{\extracolsep{\fill}}c@{\extracolsep{\fill}}c@{}}
        \innertab{\includegraphics[width=2cm]{logo1}}&
        \small\innertab{Testo dell prima riga\\
        Testo della seconda riga} &
        \innertab{\includegraphics[width=2cm]{logo2}}
        \end{tabular*}
        \end{lrbox}

        \begin{document}
        \begin{center}
        \usebox{\intestazione}
        \end{center}
        \end{document}`
        Aggiusta a piacere

        Ciao
        Enrico

      • #46494
        ernded
        Partecipante
          Up
          0
          Down
          ::


          grazie mille, Enrico.
          Solo un particolare: come faccio a distanziare un poco i due loghi dalla scritta centrale?, così sono molto “appiccicati”.
          Grazie ancora
          Ciao
          Ernesto

        • #46495
          Up
          0
          Down
          ::

          grazie mille, Enrico.
          Solo un particolare: come faccio a distanziare un poco i due loghi dalla scritta centrale?, così sono molto “appiccicati”.
          Grazie ancora
          Ciao
          Ernesto

          Carica il pacchetto calc e scrivi
          `\begin{lrbox}{\intestazione}
          \makebox[\textwidth]{%
          \begin{tabular*}{\textwidth+4cm}{@{}c@{\extracolsep{\fill}}c@{\extracolsep{\fill}}c@{}}

          \end{tabular*}}
          \end{lrbox}`
          Condisci a piacere.

          Ciao
          Enrico

        • #46496
          ernded
          Partecipante
            Up
            0
            Down
            ::


            Grazie Enrico delle dritte. Ora spiegami, per favore,
            Il comando `\innertab` che cosa fa esattamente?
            Non l’ho trovato su libri di LaTeX nè nel pacchetto array.
            Grazie, ciao
            Ernesto

          • #46497
            Up
            0
            Down
            ::

            Grazie Enrico delle dritte. Ora spiegami, per favore,
            Il comando `\innertab` che cosa fa esattamente?
            Non l’ho trovato su libri di LaTeX nè nel pacchetto array.

            Be’, è definito proprio nel codice che ti ho dato. 🙄

            Semplicemente mette il suo argomento dentro un tabular a una colonna centrata. Lo uso anche per le due immagini perché così vengono impacchettate e perdono il loro vizio di non allinearsi bene al resto. Usando queste tabelle in tabelle ho automaticamente la centratura verticale che probabilmente ti serve.

            In altre occasioni avrei usato macro Plain, ma oggi mi sentivo in vena di ortodossia LaTeX. Servono se devi allineare quegli elementi in alto.
            `\documentclass[a4paper]{article}
            \usepackage{graphicx,calc}
            \newcommand{\innertab}[1]{\vtop{\hrule height0pt\hbox{%
            \begin{tabular}{@{}c@{}}#1\end{tabular}}}}
            \newcommand\vtopgraphics[2][]{%
            \vtop{\hrule height 0pt\hbox{\strut\includegraphics[#1]{#2}}}}
            \newsavebox{\intestazione}
            \savebox{\intestazione}[\textwidth][c]{\makebox[\textwidth+4cm]{%
            \vtopgraphics[width=2cm]{logo1}\hfill
            \innertab{Testo dell prima riga\\
            Testo della seconda riga}\hfill
            \vtopgraphics[width=2cm]{logo2}%
            }}

            \begin{document}
            \begin{center}
            \usebox{\intestazione}
            \end{center}
            \end{document}`
            Uso \savebox perché immagino che l’intestazione ti serva più volte nel documento.

            Ciao
            Enrico

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

        Go to top