Help jpeg e tabelle

  • Creatore
    Topic
  • #102080
    Up
    0
    Down
    ::


    allego il codice
    `

    \section{Architettura Hypercat}
    Hypercat descrive le informazioni contenute su hub di dati. Ogni Hub può interagire con le applicazioni, che possono riconoscere le risorse ed accedervi.
    \begin{figure}[ht]
    \centering
    \includegraphics [scale=0.7]{hub.jpg}
    \caption{System structure}
    \label{etichetta}
    \end{figure}
    Un catalogo è un particolare tipo di risorsa che rappresenta una collezione non ordinata di elementi di ricerca. Ogni elemento in un catalogo si riferisce ad una singola risorsa e alla suo URI, che deve essere univoco.
    \section{Catalogo}Un object è un object JSON. Un catalogo deve contenere le seguenti propriet\'a:
    \begin{table}[scale=1.5]\footnotesize
    \centering
    \begin{tabular}{|*3{c|}}
    \hline
    \multicolumn{1}{|c|}{\textbf{Propriet\'a Nome}} & \textbf{Meaning} & \textbf{Propriet\'a Valore} \\
    \hline
    \hline
    {“items''} & {lista items} & {JSON array di zero o di più item} \\
    {“item-metadata''} & {array di metadata descritti dal catalogo object } & {JSON array di metadata} \\
    \hline
    \end{tabular}
    \end{table}
    Un item object è un JSON object che deve contenere le seguenti propriet\'a:
    \begin{table}[scale=1.5]\footnotesize
    \centering
    \begin{tabular}{|*3{c|}}
    \hline
    \multicolumn{1}{|c|}{\textbf{Propriet\'a Nome}} & \textbf{Meaning} & \textbf{Propriet\'a Valore} \\
    \hline
    {“href''} & {id item} & {URI} \\
    {“i-object-metadata''} & {array di metadata descritti dagl' item } & {JSON array di metadata} \\
    \hline
    \end{tabular}
    \end{table}

    `
    perchè se io implemento questo codice mettendo l’immagine e le tabelle come dovrebbero comparire, appaiono da tutta altra parte?Le tabelle sforano perfino dalla pagina.
    Grazie mille

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


      Per le immagini usa (puoi anche omettere l’estensione .jpg)

      `
      \begin{figure}[!h]
      \centering
      \includegraphics [scale=0.7]{hub.jpg}
      \caption{System structure}
      \label{etichetta}
      \end{figure}
      `

      Per le tabelle ci sono vari metodi, io ti consiglio di vedere tabularx

    • #102082
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Come è noto, gli ambienti figure e table rendono flottante ciò che contengono. LaTeX mette queste cose dove c’è posto per metterle ed è cosi che si fa in tipografia.

        Non usare mai l’opzione [!h] che se non può essere eseguita ti blocca tutta la coda degli oggetti flottanti.

        Nelle tabelle devi pensare bene a ciò che contengono; non stai lavorando con in word processor, ma con un programma di composizione tipografica; le tue celle sono caratterizzate dal descrittore c che vuol dire: “componi il contenuto delle cella su una sola riga e mantenendo il contenuto centrato assieme al contenuto delle celle della stessa colonna”. Nell’esempio che alleghi i contenuti delle celle sono frasi piuttosto lunghe; quindi la tabella con quelle frasi scritte in una sola riga viene troppo larga ed esce dai margini. Puoi risolvere il problema usando dove occorre, direi per le colonne 2 e 3, dei descrittori di tipo p{larghezza}, dove fissi tu la larghezza della colonna e il contenuto delle celle viene composto su più righe; oppure puoi usare il pacchetto tabularx che definisce un ambiente tabularx che accetta la specificazione della larghezza dell’intera tabella (e quindi puoi specificare tale larghezza con \textwidth, così sei sicuro che non esca dai margini) ma all’interno specifichi per le colonne 2 e 3 il descrittore X (X maiuscola), in questo modo la tabella vie composta con le due colonne larghe abbastanza perché la tabella sia larga quanto la gabbia del testo, e compone il contenuto su diverse righe giustificate a pacchetto.

        Infine mettere fra graffe dentro una cella qualunque cosa, per esempio [tt]{“item”}[/tt] non serve assolutamente a niente, per ché il contenuto di ogni cella, comprese le sue impostazioni è e rimane localizzato all’interno di quella sola cella.

      • #102083
        Up
        0
        Down
        ::


        ok tutto risolto tranne il fatto che le tabelle non mi si visualizzano in modo relativo a come ho scritto il codice. Ma sono rappresentate tutte nella pagina finale. Perchè?Come riesco a visualizzarle dopo il testo?

      • #102084
        Up
        0
        Down
        ::

        jeje” post=101879ok tutto risolto tranne il fatto che le tabelle non mi si visualizzano in modo relativo a come ho scritto il codice. Ma sono rappresentate tutte nella pagina finale. Perchè?Come riesco a visualizzarle dopo il testo?

        Se vuoi che le tabelle e le figure siano proprio lì dove le metti nel codice,
        non usare gli ambienti flottanti figure e table ma scrivi semplicemente:
        `\begin{center}
        \includegraphics [scale=0.7]{hub.jpg}
        \end{center}
        `
        Se vuoi comunque la didascalia, carica caption e scrivi
        `
        \captionof{figure}{Didascalia…}
        \captionof{table}{Didascalia…}
        `

        Ma il consiglio di Claudio dovrebbe essere sufficiente. Lascia che LaTeX posizioni le tabelle dove preferisce e non forzare il posizionamento h con !.
        Alla fine, e solo alla fine, eventualmente potrai aggiustare la posizione di qualcuna di queste.

        Ciao
        Ivan

      • #102085
        Up
        0
        Down
        ::


        Mitico!!!
        Grazie mille

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

    Go to top