come riempire una riga con underscore

  • Creatore
    Topic
  • #2132
    Up
    0
    Down
    ::


    Volevo sapere come posso fare a riempire lo spazio rimanente in una riga con underscore \_ o una linea simile.
    Mi servirebbe qualcosa tipo \hspace{\stretch{1}}, ma che al posto degli spazi inserisse degli underscore o (meglio) una linea della giusta lunghezza.
    Ho provato

    \rule{\stretch{1}}{.3mm}

    ma il risultato ha poco senso…
    Avrei bisogno di poterlo inserire in una tabella.

    Grazie,
    Francesco

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #2133
      ev
      Partecipante
        Up
        0
        Down
        ::


        \hrulefill

      • #2134
        Up
        0
        Down
        ::


        Perfetto… fantastico… wow… era così facile?

        Una domanda: come avrei fatto a scoprirlo senza chiederlo a voi?
        C’è da qualche parte un elenco di tutti i comandi del LaTeX base?

        Molte grazie,
        Francesco

      • #2135
        ev
        Partecipante
          Up
          0
          Down
          ::

          Una domanda: come avrei fatto a scoprirlo senza chiederlo a voi?

          Procurandoti molta documentazione e leggendo, leggendo, leggendo (ad libitum).

          C’è da qualche parte un elenco di tutti i comandi del LaTeX base?

          I sorgenti commentati del kernel e la documentazione che accompagna ogni pacchetto considerato indispensabile.

        • #2136
          Up
          0
          Down
          ::


          una rapidissima ricerca nel forum avrebbe anche fornito la risposta, che è uno degli ottimi modi possibili, oltre quelli citati da E.
          ciao
          f

        • #2137
          Up
          0
          Down
          ::

          Una domanda: come avrei fatto a scoprirlo senza chiederlo a voi?

          Se tu avessi avuto un libro come si deve l’avresti trovato quasi immediatamente, ad esempio: A Guide to LaTeX2e – Document Praparation for Beginners and Advanced Users.

          Ciao.

        • #2138
          Up
          0
          Down
          ::


          Come si fa a controllare lo spessore di una riga ottenuta con \hrulefill?

        • #2139
          ev
          Partecipante
            Up
            0
            Down
            ::

            Come si fa a controllare lo spessore di una riga ottenuta con \hrulefill?

            L’unico modo è ridefinire il comando (che usa \hrule con lo spessore di default di 0.4pt) oppure cercare un pacchetto che fornisca un comando analogo ma configurabile (non ne conosco, ma qualcuno magari salterà fuori con un’indicazione a riguardo). Questo potrebbe funzionare:`\renewcommand*{\hrulefill}[1][0.4pt]{\leavevmode\leaders\hrule height #1\hfill\kern\z@}`ma non fidarti troppo 😉

          • #2140
            Up
            0
            Down
            ::

            L’unico modo è ridefinire il comando (che usa \hrule con lo spessore di default di 0.4pt) oppure cercare un pacchetto che fornisca un comando analogo ma configurabile (non ne conosco, ma qualcuno magari salterà fuori con un’indicazione a riguardo). Questo potrebbe funzionare:`\renewcommand*{\hrulefill}[1][0.4pt]{\leavevmode\leaders\hrule height #1\hfill\kern\z@}`ma non fidarti troppo 😉

            Mi restituisce un errore`! Undefined control sequence.
            \\hrulefill …rs \hrule height #1\hfill \kern \z
            @`
            Ho risolto con un \hrule in cui impongo io la lunghezza.

          • #2141
            ev
            Partecipante
              Up
              0
              Down
              ::

              Mi restituisce un errore`! Undefined control sequence.
              \\hrulefill …rs \hrule height #1\hfill \kern \z
              @`
              Ho risolto con un \hrule in cui impongo io la lunghezza.

              Dettaglio rilevante ma tralasciato nel mio messaggio (perché credevo te ne saresti ricordato da solo): ovviamente la ridefinizione deve avvenire nel sandwich \makeatletter…\makeatother.

            • #2142
              Up
              0
              Down
              ::

              Dettaglio rilevante ma tralasciato nel mio messaggio (perché credevo te ne saresti ricordato da solo): ovviamente la ridefinizione deve avvenire nel sandwich \makeatletter…\makeatother.

              Ero sicuro di averlo fatto durante le prova, ma probabilmente me lo ero scordato in quanto mettendolo funziona perfettamente.

            • #2143
              Up
              0
              Down
              ::


              ricordo di passaggio che a quanto mi risulta nel LaTeX2e sono comunque attive tutte le primitive del TeX e le macro del PlainTeX… quindi un semplice ma efficace
              hrule height4pt
              dà una “rule” di 4pt… racchiusa nel codice dato, senza ridefinire il comando… oppure in una tabella forse funziona pure
              \leaders\hbox{\hrule height4pt width1pt}\hfill…
              (non l’ho provato ma potrebbe andare, più che altro cmq volevo esprimere il concetto “non è necessario ridefinire”)… questo per evitare di dover ridefinire ogni volta hrulefill (…se le servisse di nuovo la la “rule” da 0.4pt…)

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

          Go to top