[Risolto] Giustificazione ed indentazione non-standard

  • Creatore
    Topic
  • #24490
    Up
    0
    Down
    ::


    Avrei bisogno di alcuni chiarimenti sulla giustifcazione a sinistra del testo.

    La mia tesi va scritta giustificata a sinistra, con l’inizio dei paragrafi indentati. (bruttino, sì)

    Pensavo di risolvere con un \flushleft o \raggedright, ma leggo in questo topic e nella Introduzione all’arte tipografica… – GUIT che questi comandi non andrebbero mai usati se non all’interno di altri ambienti

    Attenzione! Sarebbe desiderabile non fare mai uso dei comandi appena de-
    scritti; questi non sono parte del mark-up, ma del disegno grafico; sono
    comandi prescrittivi, non comandi descrittivi ….

    Quindi il metodo che ho usato finora è sbagliato.

    La mia domanda è: come si giustifica a sinistra, non un singolo paragrafo o sotto-ambiente, ma l’intero documento (esclusi frontespizio e \tableofcontents)?
    Sarebbe corretto creare un ambiente \begin{flushleft} \end{flushleft} all’interno del quale racchiudere tutti i capitoli della \mainmatter ?

    Inoltre, logicamente la giustificazione a sinistra non prevede l’indentazione, come posso ridefinire l’ambiente in modo che il paragrafo venga indentato come nelle impostazioni di default?
    Immagino debba usare un \renewcommand e \parindent nel preambolo, ma come?

    Questo il mio preambolo, ovviamente da modificare, ma ancora non ho capito come.
    `\documentclass[a4paper,12pt]{book}
    \usepackage[T1]{fontenc}
    \usepackage[english]{babel}
    \usepackage{mathpazo}
    \usepackage{epigraph}
    \setlength{\epigraphwidth}{3.6in}
    \usepackage[margin=1in,bindingoffset=0.15in]{geometry}
    \usepackage{setspace}
    \doublespacing
    \raggedright
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhead{} % clear all header fields
    \fancyhead[RO,LE]{\bfseries\small \thesection}
    \fancyhead[RE,LO]{\bfseries\small \chaptername}
    \fancyfoot{} % clear all footer fields
    \fancyfoot[CE,CO]{\small \thepage}
    \renewcommand{\headrulewidth}{0.2pt}
    \renewcommand{\footrulewidth}{0.0pt}

    \begin{document}

    \end{document}`

    Grazie

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #24491
      Up
      0
      Down
      ::

      Avrei bisogno di alcuni chiarimenti sulla giustifcazione a sinistra del testo.

      La mia tesi va scritta giustificata a sinistra, con l’inizio dei paragrafi indentati. (bruttino, sì)

      Pensavo di risolvere con un \flushleft o \raggedright, ma leggo in questo topic e nella Introduzione all’arte tipografica… – GUIT che questi comandi non andrebbero mai usati se non all’interno di altri ambienti

      Attenzione! Sarebbe desiderabile non fare mai uso dei comandi appena de-
      scritti; questi non sono parte del mark-up, ma del disegno grafico; sono
      comandi prescrittivi, non comandi descrittivi ….

      Quindi il metodo che ho usato finora è sbagliato.

      La mia domanda è: come si giustifica a sinistra, non un singolo paragrafo o sotto-ambiente, ma l’intero documento (esclusi frontespizio e \tableofcontents)?
      Sarebbe corretto creare un ambiente \begin{flushleft} \end{flushleft} all’interno del quale racchiudere tutti i capitoli della \mainmatter ?

      Inoltre, logicamente la giustificazione a sinistra non prevede l’indentazione, come posso ridefinire l’ambiente in modo che il paragrafo venga indentato come nelle impostazioni di default?
      Immagino debba usare un \renewcommand e \parindent nel preambolo, ma come?

      Questo il mio preambolo, ovviamente da modificare, ma ancora non ho capito come.
      `\documentclass[a4paper,12pt]{book}
      \usepackage[T1]{fontenc}
      \usepackage[english]{babel}
      \usepackage{mathpazo}
      \usepackage{epigraph}
      \setlength{\epigraphwidth}{3.6in}
      \usepackage[margin=1in,bindingoffset=0.15in]{geometry}
      \usepackage{setspace}
      \doublespacing
      \raggedright
      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \fancyhead{} % clear all header fields
      \fancyhead[RO,LE]{\bfseries\small \thesection}
      \fancyhead[RE,LO]{\bfseries\small \chaptername}
      \fancyfoot{} % clear all footer fields
      \fancyfoot[CE,CO]{\small \thepage}
      \renewcommand{\headrulewidth}{0.2pt}
      \renewcommand{\footrulewidth}{0.0pt}

      \begin{document}

      \end{document}`

      Una tesi con testo a bandiera? Orrendo, a dir poco. Con interlinea doppia, per giunta! Il rientro, invece, penso che ci vada.

      Togli \raggedright dal preambolo, carica invece il pacchetto ragged2e e dopo \tableofcontents scrivi
      `\setlength{\RaggedRightParindent}{\parindent}
      \RaggedRight`
      Ciao
      Enrico

    • #24492
      Up
      0
      Down
      ::

      Togli \raggedright dal preambolo, carica invece il pacchetto ragged2e e dopo \tableofcontents scrivi
      `\setlength{\RaggedRightParindent}{\parindent}
      \RaggedRight`

      Ottimo. Questo pacchetto, da solo, non l’avrei mai scovato.

      Funziona tutto come dovrebbe, unica nota (ma irrrilveante al momento) mi compaiono molti più box overfull di prima, ma ci darò un’occhiata con calma questa sera.

      Grazie.

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top