indentare un paragrafo

  • Creatore
    Topic
  • #5155
    Up
    0
    Down
    ::


    Sto cercando un ambiente LaTeX che indenti un paragrafo. Semplicemente vorrei che tutto ciò che si trova tra \begin{mioambiente} e \end{mioambiente} fosse indentato di una quantità fissata da me, ad esempio \em. Avrei però necessità che l’ambiente fosse disponibile senza pacchetti aggiuntivi, o solo con pacchetti ultradiffusi (ad esempio quelli di tools). Il motivo è che devo utilizzarlo in un programma che produce in automatico certi file .tex e non escludo di poterlo distribuire ad amici, dunque non vorrei avere seccature di portabilità.
    Una specie di soluzione al mio problema è l’ambiente quote. Purtroppo l’indentazione (si dice così?) è troppo ampia e c’è anche uno spazio verticale all’inizio e alla fine che io non vorrei. Mi basterebbe anche sapere quali sono le lunghezze usate da questo ambiente, così da poterle modificare, ma non so dove cercarle. Qualcuno ha dei consigli?
    Grazie
    Andrea

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #5156
      Up
      0
      Down
      ::


      Caro Vasco,
      LaTeX indenta di default su alcune classi (es., article, book) ed è possibile modificare l’indentazione utilizzando un comando tipo`\setlength{\parindent}{2em}`

      Ti consiglio di leggere una guida anche molto di base, perché quella che hai chiesto è una domanda la cui risposta è molto stupida (se avessi letto una di quelle guide). Già che ci sei, dai anche un’occhiata alla netiquette.

      Considero pertanto il topic chiuso.

      Ciao.

    • #5157
      Up
      0
      Down
      ::


      Riapro il topic su richiesta dell’utente, in quanto sembra che la domanda sia stata posta male. Invito vasco a ripostare una domanda formulata correttamente.

      Ciao e scusate.

    • #5158
      Up
      0
      Down
      ::


      Mi scuso per aver posto male la domanda. La risposta potrebbe essere comunque banale, ma non sono riuscito a trovarla su un paio di guide o con il metodo “cerca” del forum. Quello che io vorrei fare è indentare un intero paragrafo, cioè ogni sua riga. L’aspetto dovrebbe essere più o meno

      qui non sto indentando
      qui neppure
      qui inizio ad indentare
      e anche andando a capo continuo (voglio dire, se LaTeX va a capo)
      e se voglio indento ancora di più
      qui torno indietro
      e infine torno alla posizione iniziale.

      Conosco alcuni pacchetti che gestiscono questo meccanismo, ma sono pacchetti nati per formattare codice, e non tutti gli utenti li hanno installati. Credo che però la cosa sia fattibile semplicemente senza ricorrere a pacchetti esterni non comuni (forse è veramente banale, ma non l’ho trovata). Come esempio davo l’ambiente quote, che fa pressappoco quello che dico io. Tuttavia lascia altri spazi, all’inizio e alla fine del paragrafo. Potrei facilmente settare le lunghezze in modo che l’ambiente quote indenti esattamente come voglio io, ma non ho trovato (mea culpa) quali siano i nomi di queste lunghezze. \parindent non è la lunghezza che fa al caso mio, perché si applica solo all’indentazione della prima riga di un paragrafo.
      Grazie

    • #5159
      Up
      0
      Down
      ::


      ehm… Scusate ma l’esempio di prima non si vede, perché gli spazi all’inizio della riga sono stati cancellati. Un esempio rudimentale è questo (con * al posto degli spazi)

      qui sto scrivendo
      **qui inizio ad indentare
      **e continuo anche se LaTeX va a capo
      ****aumento l’indentazione
      **poi la dimiunisco
      e infine torno alla posizione iniziale

    • #5160
      Up
      0
      Down
      ::


      Ti potrebbe interessare modificare il parametro \leftskip, da modificare all’interno di un gruppo di parentesi:`{\setlength{\leftskip}{2em}
      Paragrafo\dots
      }`

      Ovviamente, solo il paragrafo delimitato avrebbe un rientro pari a 2em.

      Ciao.

    • #5161
      Up
      0
      Down
      ::


      Ma il classico itemize senza simboli non va bene?

      Ad esempio:
      `\begin{itemize}
      \item[] un po' indentato
      \item[] un po' indentato
      \begin{itemize}
      \item[] un po' più indentato
      \item[] un po' più indentato
      \end{itemize}
      \item[] un po' indentato
      \item[] un po' indentato
      \end{itemize}`

      Quello che non so è come aggiustare l’entita del rientro e lo spazio fra gli itemize ma se al posto di itemize si usa enumerate con il relativo pacchetto credo sia abbastanza semplice.

    • #5162
      Up
      0
      Down
      ::


      Vi ringrazio. \leftskiip funziona bene per i miei scopi. Il sistema di usare \itemize senza separatore per gli item può anche funzionare, ma rende il sorgente abbastanza illeggibile.
      Ciao a tutti
      Andrea

    • #5163
      Up
      0
      Down
      ::


      La soluzione è utilizzare il pacchetto outlines.

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

Go to top