Come fare un riquadro per codice HTML

  • Creatore
    Topic
  • #24636
    Up
    0
    Down
    ::


    Salve,
    sono iscritto da qualche giorno e sto scrivendo la mia tesi con latex. Ho iniziato diciamo benino ma ora ho perso 2 giorni per cercare di fare un riquadro ad un listato HTML che devo inserire in un paragrafo. vorrei una cosa del genere:

    _____________________________________________
    codice html su più righe
    con i vari tag

    _____________________________________________
    Listato HTML della pagina http://www.miosito.it/index.htm

    Tutto il blocco andrebbe centrato nella pagina (e questo si fa) e poi il codice HTML deve iniziare dal bordo sinistro.
    Ho provato il pacchetto listings MA non riesco a modificare il font dato che a come mi viene fuori ci vorrebbero 2 fogli a4 affiancati per farci entrare tutto con il font che utilizza di default.

    Ho provato anche a crearmi un ambiente tutto mio con una tabella con solo la linea superiore e inferiore ma mi da continuamente errore come incontra i tag HTML perchè se li tolgo e ci metto testo normale funziona.

    Prima che impazzisco avete una soluzione ???
    Tnx

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #24637
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Pacchetto listings e
        `\lstset{frame=lines,basicstyle=\small\ttfamily}
        `
        Se non basta, metti \footnotesize al posto di \small.

        Cambiando font si può “guadagnare qualcosa” (nel senso di “risparmiare spazio”) rispetto ai Computer Modern, ma dubito si tratti di qualcosa di decisivo.

        Ciao,
        L.

      • #24638
        Up
        0
        Down
        ::


        Grazie Lorenzo per l’aiuto.
        Diciamo che a parte le due linee sopra e sotto ottengo lo stesso risultato che avevo prima e quindi sempre testo fuori pagina a destra.
        Si può cambiare font mettendone uno un po’ più “ZIP” 🙂 in modo che riesco a riportare il codice ??
        Considerando che nei tag Description e Keywords ho molta roba come posso fare ???Devo spezzare la riga in 2 ??? Me pare brutto però 🙁

        Tnx
        Lucio

      • #24639
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          Le possibilità sono queste:
          1. riduci il font (ma sotto \footnotesize non scenderei);
          2. aumenti la lunghezza di riiga (non andrei però sopra quella di layaureo);
          3. spezzi le righe che non ci stanno (di regola si può fare);
          4. strizzi il font che hai (giocando con fontinst e microtype per renderlo più stretto);
          5. usi un font più “economico” (prova .Bera Sans Mono o Lucida Sans Typewriter Narrow).

          Prima di passare ai punti 4 e 5 (che non sono banali), però, assicurati che i primi tre non bastino davvero. ❗

          Ciao,
          L.

        • #24640
          Up
          0
          Down
          ::


          mi sono fermato al punto 3 e sto valutando un’altra ipotesi: e se mettessi quel listato come una semplice immagine (come fosse uno stamp del codice generato) ?

          – ho provato il \footnotesize ma va ancora fuori.
          – sono al limite gia’ della dimensione della pagina
          – il punto 3 vorrei evitarlo … se vedo che proprio non trovo altra soluzione la considero.

          vorrei provare a usare un font + economico ma sinceramente non ho idea di come importarlo in latex e quindi su listings.
          Forse quest’ultima parte potrebbe essere modificando l’attributo basicstyle di listings ma importare il font ?

          Ciau

        • #24641
          Up
          0
          Down
          ::


          Se è un solo listing, puoi provare a trattarlo come un float stampato in orizzontale su una pagina a se stante con il pacchetto lscape
          http://texcatalogue.sarovar.org/entries/lscape.html
          Ciao
          Glo

        • #24642
          Up
          0
          Down
          ::


          grazie Gloria,
          domani provo anche quest’altra soluzione. Ora ho troppo sonno 🙂
          Ciau!

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

      Go to top