Ambiente descrp

  • Creatore
    Topic
  • #122401
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Sono molto arrugginito dopo un lungo periodo che mi ha portato a occuparmi d’altro.
      Ora, vorrei modificare una personalizzazione già effettuata dell’ambiente description.
      Il codice che ho attualmente è il seguente:
      `\setlist[description]{style=standard, leftmargin=0pt, parsep=0pt, listparindent=0pt, itemsep=0.2em} %, font =\normalfont\itshape]
      \renewcommand{\descriptionlabel}[1]{%
      \hspace\labelsep \normalfont\itshape #1.%
      }`
      Il risultato è definiendum (e va bene incorsivo) seguito da punto fermo e da un relativamente ampio spazio.
      Com’è possibile trasformare il punto fermo in una virgola, in modo che il testo appaia continuo?
      Grazie mille
      m

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #122402
        strolego
        Partecipante
          Up
          0
          Down
          ::


          Se ho ben capito quello che desideri ti basta mettere la virgola dopo #1 anziché il punto.

        • #122403
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Nella guida tematica Il LaTeX Handbooc Commentato, a pagina 48 c’è il disegno dove sono mostrate tutte le informazioni metriche che governano le liste di ogni genere, domesa quella chiamata description eseguita con l’ambiente description.

            Dumque Strolego dice bene per sostituire il punto con la virgola, ma il grande spazio che separa il titolo della voce dalla sua descrizione è governata da \labelsep; quindi nell’impostare i parametri dela tua personalizzazione (eseguita con i comandi di quale pacchetto? devi sempre specificare come fai quello che fai) imposta \labelsep ad una grandezza pari a o simile a 1ex; potrebbe essere 0.9ex, per esempio.

          • #122404
            samiel
            Partecipante
              Up
              0
              Down
              ::


              Grazie a @strolego, in effetti mi sono perso in un bicchiere d’acqua.
              Per quanto attiene agli spazi, ecco il codice completo
              `
              \usepackage{enumitem}

              % set description environment without indent and Italic
              \setlist[description]{style=standard, leftmargin=0pt, parsep=0pt, listparindent=0pt, itemsep=0.1em, labelsep=0pt} %, font =\normalfont\itshape]
              \renewcommand{\descriptionlabel}[1]{%
              \hspace\labelsep \normalfont\itshape #1,%
              }`
              Ovviamente labelsep non va bene a 0pt, ma se uso unità di misura come em o ex ricevo l’avviso di “illegal unity of measure”

              Grazie
              m

            • #122405
              samiel
              Partecipante
                Up
                0
                Down
                ::


                Ho usato enumitem.
                Sul primo problema mi son perso in un bicchiere d’acqua.
                Per il secondo, aggiungendo labelsep tutto risolto, non ci avevo pensato
                Grazie mille
                m

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

            Go to top