Immagini affiancate al testo

  • Creatore
    Topic
  • #87859
    Up
    0
    Down
    ::


    Ciao a tutti,
    per fare un favore a un’amica sto scrivendo il suo curriculum partendo da un template che avevo trovato su internet a suo tempo e modificato a mio piacimento quando stavo scrivendo il mio.
    Per quanto riguarda l’inserimento dati nessun problema ed è venuto tutto sommato bene. Il problema è che a lei serve mettere la foto nel curriculum e, per ragioni di spazio, essendo riuscito a far stare tutto in un’unica facciata, vorrei affiancare l’immagine a del testo. In particolare vorrei affiancarla ai dati personali.
    A tale scopo ho trovato qualcosa di simile su internet:
    `%—————————————————————————————-
    % NOME E CONTATTI
    %—————————————————————————————-

    \par{\centering{\Huge Mario \textsc{Rossi}}\par} % Your name
    \medskip\hrule height 1pt

    \begin{wrapfigure}{l}{0pt}
    \includegraphics[width=0.3\textwidth]{pippo.pdf}
    \label{pippo}
    \end{wrapfigure}

    \begin{center}
    \begin{tabular}{rl}
    \textsc{Luogo e Data di nascita:} & Roma, Italia | 1 Gennaio 1900 \\
    \textsc{Indirizzo:} & Via Verdi 1, 00199 Roma (RO), Italia \\
    \textsc{Cellulare:} & +39 333 1234567 \\
    \textsc{E-mail:} & \href{mailto:mario.rossi@mariorossi.com}{mario.rossi@mariorossi.com} \\
    \textsc{Patente:} & \textsc{B}
    \end{tabular}
    \end{center}`

    In teoria vorrei che, sotto il nome scritto in grande, comparissero la foto a sinistra e i dati personali a destra. Al momento riesco a far comparire la foto, ma il testo risulta sovraimpresso e la foto troppo in basso, sovrastando la sezione successiva e non risultando allineata alla sezione che vorrei io.

    Qualche consiglio su come poter risolvere il problema? E’ molto probabile che il codice da me scelto (copiato, a onor del vero) non sia quello adeguato, quindi vi chiederei di suggerirmi la soluzione che ritenete più adeguata.

    Grazie a tutti per le risposte che saprete darmi.

    EDIT:

    Ho trovato qualche altro esempio e smanettando un pò col codice sono arrivato a un risultato molto vicino a quello che vorrei, ma andrebbe perfezionato. Questo è il codice:

    `\par{\centering{\Huge Mario \textsc{Rossi}}\par} % Your name
    \medskip\hrule height 1pt

    \begin{tabular}{ll} %m{120pt}m{35mm}
    \includegraphics[width=120pt]{pippo.pdf} &
    \begin{tabular}{rl}
    \textsc{Data di Nascita:} & 1 Gennaio 1900 \\
    \textsc{Luogo:} & Roma, Italia \\
    \textsc{Indirizzo:} & Via Verdi 1, \\
    & 00199 Roma (RO), \\
    & Italia \\
    \textsc{Cellulare:} & +39 333 1234567 \\
    \textsc{E-mail:} & \href{mailto:mario.rossi@mariorossi.com}{mario.rossi@mariorossi.com} \\
    \textsc{Patente:} & \textsc{B}
    \end{tabular}
    \end{tabular}`

    Nel pdf in allegato potete vedere il risultato. Vorrei riuscire ad allineare il testo con il margine alto della foto. Qualcuno sa spiegarmi perchè il testo comincia a circa metà foto?

    Grazie ancora.

    [attachment=760]prova.pdf[/attachment]

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


        Quello che chiedi è descritto Nella Guida GuIT, scarircabile liberamente dalla sezione Documentazione di questo sito

        Tuttavia, cercando di mantenere al massimo il tuo codice, cerco di mostrarti le poche correzioni che potresti fare, e te le metto nel file seguente:`\documentclass{article}
        \usepackage{graphicx}
        \usepackage{hyperref}

        \addtolength{\textwidth}{30mm}
        \addtolength{\oddsidemargin}{-15mm}

        \begin{document}
        \centering
        \par{\centering{\Huge Mario \textsc{Rossi}}\par} % Your name
        \medskip\hrule height 1pt

        \begin{tabular}{ll} %m{120pt}m{35mm}
        % \includegraphics[width=120pt]{pippo.pdf} &
        \parbox[t]{120pt}{\null\includegraphics[width=120pt]{logopolito}} &
        \parbox[t]{77mm}{\null\begin{tabular}[t]{rl}
        \textsc{Data di Nascita:} & 1 Gennaio 1900 \\
        \textsc{Luogo:} & Roma, Italia \\
        \textsc{Indirizzo:} & Via Verdi 1, \\
        & 00199 Roma (RO), \\
        & Italia \\
        \textsc{Cellulare:} & +39 333 1234567 \\
        \textsc{E-mail:} & \href{mailto:mario.rossi@mariorossi.com}{mario.rossi@mariorossi.com} \\
        \textsc{Patente:} & \textsc{B}
        \end{tabular}}
        \end{tabular}

        \end{document}`
        1) come vedi ho conservato la tua impostazioni con due tabular, di cui la seconda inclusa nella prima;
        2) ho aggiunto soltanto due comandi scatola dove si possa comporre in modo “capoverso” (“paragraph mode” secondo la terminologia di Knuth e Lamport) e ciò si possa comporre in modo verticale; non è nolto diverso dallo specificare il descrittore di colonna [tt]p{…}[/tt] per le tabelle
        3) le ho allineate entrambe al “top” con l’opzione [tt]t[/tt]; non è obbligatorio usare due \parbox (vedi la guida tematica LaTeX Reference Manual commnetato (e scritta in itlaiano) scaricabile liberamente dalla suddetta sezione Documentazione); quella per l’immagine è obbligatoria, quell’altra può essere aggirata; però vedi sotto
        4) ne ho specificato le larghezze con i tuoi numeri; ti suggerisco di non mescolare mai unità di misure diverse, perché, anche se sai che un punto è circa un terzo di millimetro, il confronto non è immediato. Ho lasciato il tuoi valori dimensionali, salvo specificare 77mm per la seconda scatola; 77mm perché li ho misurati, non perché mi sia inventato quel numero.
        5 il trucco magico è quello di cominciare entrambe le \parbox con la scatola vuota \null, che è una scatola orizzontale di larghezza nulla perché non contiene nulla (da cui il nome); ma essendo una \hbox del linguaggio TeX primitivo, rimane una scatola vuoata inserita nella scatola verticale \parbox, quindi occupando una riga da sula, evidentemente una riga di cui non si vede il contenuto perché è nullo; tuttavia la scatola vuota ha un suo punto di riferimento. Poicheè le due \parbox cominciano entrambe con \null, i loro punti di riferimento della loroa prima riga è lo stesso; allineandole al top, ciò al punto di riferimento della prima riga di ciscuna scatola, le due parbox sono allineate in alto.
        6) perché e necessario mettere \null nella seconda scatola? perché il punto di riferimento della prima riga, in mancanza della scatola \null, sarebbe la linea di base della prima riga della tabella, e tutte le lettere della prima riga sporgerebbero sopra la linea di base.
        7) perché è necessario mettere \null nella prima scatola? perchè in mancanza il punto di riferimento sarebbe il vertice inferire sinistro del rettangolo ideale che circonda la figura immessa, e quindi la fugura sporgerebbe in alto sopra il suo punto di riferimento.

        Nota che io non ho usato pippo.pdf, commentandone la riga, ma ho usato il logo della mia università, giusto per inserire una figura. pippo.pdf sarebbe stata comunuque una figura dummy al posto della foto vera.

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

    Go to top