aiuto gestione parti del testo nella titlepage / minipage

  • Creatore
    Topic
  • #101560
    Up
    0
    Down
    ::


    Salve a tutti, sperando di non aver fatto troppo casino con il codice, il risultato che voglio ottenere è quello nella figura in allegato (figura molto striminzita, ma che rende molto l’idea):
    – titolo , barretta, sottotitolo
    – logo del sito a sinistra (magari ruotato di 45 gradi)
    – autore / i e data articolo

    Ovviamente nelle posizione del disegno. Con il codice che ho cercato di ottenere quel risultato, ho ottenuto la posizione del testo solo in alto e in baso, senza dare spaziatura dell’inizio pagina e lo stesso per gli autori.

    Come fare?

    Il codice che uso è questo:
    `
    \documentclass[11pt,a4paper,oneside]{book}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}

    \usepackage{layaureo}
    \usepackage{url}
    \usepackage{epigraph}
    \usepackage{graphicx}
    \usepackage{tabularx}
    \usepackage{booktabs}
    \usepackage{multirow}

    \usepackage[usenames,dvipsnames]{xcolor}
    \usepackage[colorlinks=true,urlcolor=blue,citecolor=ForestGreen,linkcolor=blue]{hyperref}

    \begin{document}

    \begin{titlepage}
    \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
    \center

    {\Huge \bfseries
    \begin{flushright}
    Prova titolo articolo
    \end{flushright}
    }
    \HRule
    \\[0.5cm]

    \textsc{\large
    Prova sottotitolo
    }\\[2cm]

    \begin{flushleft}
    \includegraphics[scale=1.5]{logo}
    \end{flushleft}

    \begin{minipage}{0.4\textwidth}
    \begin{flushleft} \large
    \emph{Autore:}\\
    \textsc{pippo}\\
    \href{mailto:pippo@outlook.it}{pippo@outlook.it}
    \end{flushleft}
    \end{minipage}
    ~
    \begin{minipage}{0.4\textwidth}
    \begin{flushright} \large
    \emph{Versione:} \\
    \textsc{Alpha}
    \end{flushright}
    \end{minipage}

    \end{titlepage}
    \end{document}
    `

    Sperando non ci siano troppi “orrori”, ringrazio :mrgreen:

    [attachment=1317]temp_2015-05-08.png[/attachment]

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


        Chiaramente l’immagine che hai allegato non è stata ottenuta con il codice che hai indicato.

        In ogni caso il comando per centrare è \centering, non \center (che è il comando di apertura dell’ambiente center).

        Se vuoi piazzare le minipage un po’ a sinistra e un po’ a destra, le devi mettere dentro gli ambienti flushleft o flushright, non viceversa; se dentro una minipage vuoi comporre in bandiera userai i comandi \raggedright o \raggedleft.

        Inoltre non specificare gli spazi verticali in centimetri, ma parametrizzali all’altezza della griglia di stampa; meglio ancora, usa \vspace{\stretch{numero}} dove usi numero per inserire dei valori proporzionali all’ammontare di lunghezza verticale elastica che vuoi inserire fra i vari elementi. Se usi \vspace all’inizio o alla fine della pagina usa il comando asteriscato, altrimenti quella lunghezza sparisce con l’inizio e la fine della pagina.

        Detto questo per aggiustare il codice, non resta che sbizzarrire la fantasia per generare il contenuto della titlepage.

      • #101562
        Up
        0
        Down
        ::


        L’immagine, infatti, avevo dimenticato di specificarlo, è stata creata al volo su paint solo per mostrare quale sarebbe l’effetto finale che desidero ottenere.
        Cercherò di modificare il codice seguendo i tuoi consigli e cambiando l’ordine degli ambienti 😀

      • #101563
        claudio
        Partecipante
          Up
          0
          Down
          ::


          a proposito di titoli ecco una raccolta di stili
          ciao
          claudio

        • #101564
          Up
          0
          Down
          ::


          Prova a vedere se questo codice si avvicina alla tua idea
          `
          \documentclass[11pt,a4paper,oneside,draft]{book}

          \usepackage[T1]{fontenc}
          \usepackage[utf8]{inputenc}
          \usepackage[italian]{babel}

          \usepackage{layaureo}
          \usepackage{url}
          \usepackage{epigraph}
          \usepackage{graphicx}
          \usepackage{tabularx}
          \usepackage{booktabs}
          \usepackage{multirow}

          \usepackage[usenames,dvipsnames]{xcolor}
          \usepackage{tikz}
          \usepackage[colorlinks=true,urlcolor=blue,citecolor=ForestGreen,linkcolor=blue]{hyperref}

          \begin{document}

          \begin{titlepage}
          \centering
          \null
          \vspace{\stretch{1}}
          \hspace{\stretch{1}}
          {\def\arraystretch{2}
          \begin{tabular}{@{}c@{}}
          \Huge \bfseries Prova titolo articolo \\
          \hline
          \textsc{\large
          Prova sottotitolo
          }
          \end{tabular}}

          \vspace{\stretch{1}}

          \begin{tikzpicture}
          \draw(0,0) rectangle (3cm, 3cm);
          \end{tikzpicture}

          \vspace{\stretch{1}}

          \begin{tabular}{@{\large}l@{}}
          \emph{Autore:}\\
          \textsc{pippo}\\
          \href{mailto:pippo@outlook.it}{pippo@outlook.it}
          \end{tabular}
          \hspace{\stretch{1}}
          \begin{tabular}{@{\large}l@{}}
          \emph{Versione:} \\
          \textsc{Alpha}
          \end{tabular}
          \end{titlepage}
          \end{document}
          `
          L’idea di utilizzare le [tt]tabular[/tt] non è mia, ma ho preso ispirazione da @egreg, precisamente dal pacchetto [tt]frontespizio[/tt].

        • #101565
          Up
          0
          Down
          ::


          @ skevin93: il codice può andare!
          @ claudio: vedrò quel file che mi era capitato tra le mani in passato. Devo capire il codice di riferimento e adattarlo alle mie esigenze!

          grazie a tutti come sempre :mrgreen:

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

      Go to top