Linea orizzontale con \hrule

  • Creatore
    Topic
  • #14303
    Up
    0
    Down
    ::


    Con il comando \hrule è possiibile inserire una linea orizzontale larga quanto la sezione testo della pagina, ma se volessi disegnare una linea più corta come posso fare?

    Grazie

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #14304
      Up
      0
      Down
      ::

      Con il comando \hrule è possiibile inserire una linea orizzontale larga quanto la sezione testo della pagina, ma se volessi disegnare una linea più corta come posso fare?

      `\rule{}{.4pt}`
      .4pt è lo spessore normale delle linee; in generale puoi dare
      `\rule[]{}{}`
      Gli argomenti sono tre dimensioni, quello opzionale dice quanto devi sollevare o abbassare la linea rispetto alla linea di base. È l’unica delle tre che può essere negativa.

      A dire il vero possono esserlo anche le altre, ma non ha molto senso usarle. 😀

      Ciao
      Enrico

    • #14305
      Up
      0
      Down
      ::


      Comando

      \rule[sollevamento]{larghezza}{altezza}

      Il parametro opzionale [sollevamento] non penso sia utile alla tua richiesta. Imposti l’altezza pari a qualche punto tipografico (per ottenere lo “spessore” di linea richiesto, simile il più possibile a quello di \hrule) e la larghezza pari alla porzione di linewidth che vuoi coprire.

      Sicuramente ci saranno dei metodi molto più eleganti, ma questo funziona.

      MODIFICA: chiedo scusa ad Enrico. E’ già la seconda volta che gli “pesto i piedi” a causa di una risposta quasi contemporanea.

    • #14306
      Up
      0
      Down
      ::


      Mille grazie.

    • #14307
      Up
      0
      Down
      ::

      Comando

      \rule[sollevamento]{larghezza}{altezza}

      Il parametro opzionale [sollevamento] non penso sia utile alla tua richiesta. Imposti l’altezza pari a qualche punto tipografico (per ottenere lo “spessore” di linea richiesto, simile il più possibile a quello di \hrule) e la larghezza pari alla porzione di linewidth che vuoi coprire.

      Sicuramente ci saranno dei metodi molto più eleganti, ma questo funziona.

      MODIFICA: chiedo scusa ad Enrico. E’ già la seconda volta che gli “pesto i piedi” a causa di una risposta quasi contemporanea.

      Nessun problema, ci mancherebbe. Penso che ti sia stato utile per imparare quale sia lo spessore usuale delle linee: “qualche punto tipografico” è vago e una linea spessa 2pt è, come minimo, orrida, se non in contesti ben precisi (un frontespizio o una pagina di inizio capitolo, con spaziature adeguate). È bene essere molto parsimoniosi con le linee orizzontali o verticali, si rischia sempre l’effetto “annuncio funebre”.

      Ciao
      Enrico

    • #14308
      Up
      0
      Down
      ::

      Penso che ti sia stato utile per imparare quale sia lo spessore usuale delle linee: “qualche punto tipografico” è vago e una linea spessa 2pt è, come minimo, orrida, se non in contesti ben precisi (un frontespizio o una pagina di inizio capitolo, con spaziature adeguate). È bene essere molto parsimoniosi con le linee orizzontali o verticali, si rischia sempre l’effetto “annuncio funebre”.

      Grazie per le dritte. Per il “qualche punto tipografico” era solamente un’indicazione di massima per Tipper, non ho mai provato ad usare nulla del genere…

    • #14309
      Up
      0
      Down
      ::


      Ho iniziato a usare LaTeX da due settimane. Mi servirebbe che alla fine di ogni pagina del documento ci sia una linea orizzontale e la scritta “Documento ad uso esclusivo interno – vietata la diffusione” e poi il numero di pagina. Qual è il comando che permette di ottenere ciò ?

    • #14310
      Up
      0
      Down
      ::

      Qual è il comando che permette di ottenere ciò ?

      Credo che se ti diciamo dove cercarti la risposta la tua domanda sarà molto più costruttiva.

      Leggiti la documentazione di fancyhdr (c’è anche in italiano): è spiegata molto bene con esempi e ti permetterà di ottenere il risultato che vuoi.

      Ciao.

    • #14311
      Up
      0
      Down
      ::


      visto che sembra sia il post giusto.. se invece la linea orizzontale la volessi piazzare sul titolo di una sezione? Cioè

      ` \section{Titolo sella sezione \rule[\posizione]{\lunghezza}{\spessore}} `

      non funziona, mentre se uso \hline funziona ma non ottengo il risultato che voglio.
      Ci sta un comando che si può mettere in questo tipo di sezioni, come nelle tabelle?
      Grazie ragazzi in anticipo

    • #14312
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Leggiti la documentazione del pacchetto titlesec.

        Ma prima di agire, pensa a quello che fai; incorniciare i titoli dei paragrafi (section in inglese) con una riga sopra e magari una riga sotto, è possibile, ma devi comunque mettere il titolo senza decorazioni nell’argomento facoltativo e il titolo decorato come modificato dagli opportuni comandi di titlesec. Altrimenti ti prendi la definizione operativa interna di LaTeX, te la metti in un tuo file .sty personale, da immettere nel preambolo con \usepackage, e modifichi quella definizione come ti pare (in fondo è quello che fa titlesec, ma facendolo a mano hai maggiore libertà di azione).

        Ti raccomando, però di pensarci bene; dipende molto da che tipo di documento stai componendo. Se si tratta di una tesi, io lascerei perdere. Se si tratta di un rapporto interno, forse ci potrebbe stare; anche in un manuale. Ma pensaci bene lo stesso.

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

    Go to top