Problemi con la classe BOOK

  • Creatore
    Topic
  • #78570
    Up
    0
    Down
    ::


    Ciao a tutti, sono nuovo del forum, mi presento sono Fabio.

    Ho alcuni problemi con la classe book che devo assolutamente risolvere, ma apparentemente sono riesco a trovare soluzione.

    Ho notato che tale classe presenta Titoli, paragrafi e sotto-paragrafi con font diverso da quello del corpo testo.

    Io dovrei cambiare tale font e uniformarlo con quello del testo e decide la dimensione del carattere che attualmente nei titoli e paragrafi mi sembra eccessivo.

    Vi ringrazio

    Fabio

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #78571
      Andrea
      Partecipante
        Up
        0
        Down
        ::


        Ciao e benvenuto.

        prova ad usare il pacchetto [tt]titlesec[/tt].

      • #78572
        Up
        0
        Down
        ::


        Ciao e benvenuto!

        Puoi scrivere un esempio minimo compilabile con i pacchetti che utilizzi? Di solito la classe book utilizza i font standard di LaTeX. Suppongo dunque che tu utilizzi alcuni pacchetti che cambiano il font standard.

        Ciao,

        Andrea

      • #78573
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          Bruzzese” post=77632
          Ho notato che tale classe presenta Titoli, paragrafi e sotto-paragrafi con font diverso da quello del corpo testo.

          No, il font è lo stesso. Invia un esempio minimo compilabile.

          Bruzzese” post=77632
          Io dovrei cambiare tale font e uniformarlo con quello del testo e decide la dimensione del carattere che attualmente nei titoli e paragrafi mi sembra eccessivo.

          No, non è così che si comincia a usare LaTeX: se il risultato tipografico di una classe non soddisfa le tue esigenze, cambia classe.

          Ti piace questo stile, ottenuto con ClassicThesis?
          http://www.lorenzopantieri.net/LaTeX_files/ClassicThesis.pdf

          O questo, ottenuto con ArsClassica?
          http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf

          O questo, ottenuto con la classe book?
          http://www.lorenzopantieri.net/LaTeX_files/LaTeXimpaziente.pdf

          Altrimenti ci sono altre classi: per esempio la classe amsbook, più sobria di book. Oppure suftesi. O Tufte. Dipende dalle tue esigenze.

          Ciao e benvenuto sul forum.

        • #78574
          Up
          0
          Down
          ::

          Bruzzese” post=77632Ciao a tutti, sono nuovo del forum, mi presento sono Fabio.

          Ho alcuni problemi con la classe book che devo assolutamente risolvere, ma apparentemente sono riesco a trovare soluzione.

          Ho notato che tale classe presenta Titoli, paragrafi e sotto-paragrafi con font diverso da quello del corpo testo.

          Io dovrei cambiare tale font e uniformarlo con quello del testo e decide la dimensione del carattere che attualmente nei titoli e paragrafi mi sembra eccessivo.

          Vi ringrazio

          Fabio

          Benvenuto. Dalle poche informazioni che dai mi pare di poter capire che stai usando un modo scorretto per definire il carattere principale del documento; ma senza vedere come effettivamente fai è difficile dirti di più.

          Per ridurre il corpo nelle intestazioni di capitoli e sezioni, puoi provare con
          `\usepackage[medium]{titlesec}`
          C’è anche l’opzione “small”, ma non mi pare il caso. Per avere titoli più sobri puoi anche provare con la classe amsbook.

          Ciao
          Enrico

        • #78575
          Up
          0
          Down
          ::


          Ecco il files tex che utilizzo per la compilazione. Utilizzo il carattere standard di latex, ma anche l’editore ha notato il cambio di font nei titoli.
          `\documentclass[11pt,a4paper,twoside,openright]{book}

          \usepackage[english,italian]{babel}
          \usepackage[applemac]{inputenc}

          \usepackage[T1]{fontenc}
          \usepackage{eurosym}

          \usepackage[a4paper, width = 13cm, height = 20cm]{geometry}
          \usepackage{tikz}
          \usepackage{amsmath}

          \usepackage{graphicx}
          \usepackage{epigraph}
          \setlength{\epigraphwidth}{0.5\textwidth}

          \usepackage{booktabs}
          \usepackage{array}
          \usepackage{paralist}
          \usepackage{verbatim}
          \usepackage{subfig}
          \usepackage{float}
          \usepackage[autolanguage]{numprint}

          \usepackage{longtable}

          \captionsetup{font=small}
          \newcommand{\prv}{%
          \fontsize{9}{11}\selectfont}

          \usepackage{fancyhdr}
          \pagestyle{fancy}

          \fancyhead{}
          \fancyfoot{}

          \newcommand{\anticipo}{%
          \fancyhead[RO]{}
          \fancyhead[LE]{}
          \fancyfoot[RO,LE]{\thepage}
          \fancyfoot[LO,RE]{laalala}
          \renewcommand{\headrulewidth}{0.3pt}
          \renewcommand{\footrulewidth}{0.3pt}}

          \newcommand{\principale}{%
          \fancyhead[RO]{\scriptsize {\rightmark}}
          \fancyhead[LE]{\scriptsize {\leftmark}}
          \fancyfoot[CE,CO]{}
          \fancyfoot[RO,LE]{\thepage}
          \fancyfoot[LO,RE]{\footnotesize Fondamenti}
          \renewcommand{\headrulewidth}{0.3pt}
          \renewcommand{\footrulewidth}{0.3pt}}

          \makeatletter
          \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page \else
          \hbox{}
          \vspace*{\fill}
          \begin{center}
          \end{center}
          \vspace{\fill}
          \thispagestyle{empty}
          \newpage
          \if@twocolumn\hbox{}\newpage\fi\fi\fi}
          \makeatother

          \usepackage{sectsty}
          \allsectionsfont{\sffamily\mdseries\upshape}

          \usepackage[nottoc,notlof,notlot]{tocbibind}
          \usepackage[titles,subfigure]{tocloft}
          \renewcommand{\cftsecfont}{\rmfamily\mdseries\upshape}
          \renewcommand{\cftsecpagefont}{\rmfamily\mdseries\upshape}
          \linespread{1}

          \title{Fondamenti}
          \author{lalaal}
          \date{}
          \begin{document}

          \anticipo
          \frontmatter
          \maketitle
          \tableofcontents
          %\listoftables
          %\listoffigures

          %\input{sommario}
          %\input{capitoli/abstract}
          %\input{capitoli/introduzione}

          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          \principale
          \mainmatter

          \input{capitoli/capitolo1}
          \input{capitoli/capitolo2}
          \input{capitoli/capitolo3}
          \input{capitoli/capitolo4}
          \input{capitoli/capitolo5}
          \input{capitoli/capitolo6}
          \input{capitoli/capitolo7}
          \input{capitoli/capitolo8}
          \input{capitoli/capitolo9}
          \input{capitoli/capitolo10}
          \input{capitoli/capitolo11}
          \input{capitoli/capitolo12}
          \input{capitoli/ES1R}

          %%%%%%%%%%%%%%%%%%%%%%%%%
          \appendix

          \input{capitoli/appendiceD}

          %%%%%%%%%%%%%%%%
          %\input{capitoli/conclusioni}

          \backmatter
          \begin{thebibliography}{99}
          \bibitem{benvenuto} La scienza delle costruzioni e il suo sviluppo storico, Edoardo Benvenuto, Edizioni di Storia e Letteratura , Sansoni 1981
          \bibitem{timoshenko} Theory of Elasticity, Timoshenko S.P., Goodier J.N., McGraw Hill 1970
          \end{thebibliography}

          \end{document}`

        • #78576
          Up
          0
          Down
          ::


          Il primo consiglio che posso darti, vedendo il tuo sorgente, è quello di cambiare la codifica con la quale scrivere e scegliere utf8 oppure latin1 perché la codifica applemac è fortemente sconsigliata. Nella documentazione di questo forum troverai un interessante articolo che spiega la questione.

          Riguardo al problema del font, mi sembra di capire che tu abbia impostato il font dei paragrafi senza grazie.

          Puoi provare con questo:

          `
          \usepackage{titlesec}

          \titleformat{\section}[block]
          {\filright\normalsize\bfseries}
          {\thesection.\enskip}{0pt}{}
          \titlespacing{\section}{0pt}
          {2pc plus 2pt minus 2pt}
          {1.5pc plus 2pt minus 2pt}
          `

          e con comandi analoghi per il capitolo e le sottosezioni. Prima, però, sarebbe meglio che leggessi la documentazione di titlesec.

          Ciao,

          Andrea

        • #78577
          Up
          0
          Down
          ::


          Grazie.mille Andrea, sei stato gentile, io adesso darò un occhio alla documentazione, la cerco in rete. Tu hai già qualche link a portata di mano?

          Poi provo a reimpostare con grazia i titoli e i paragrafi e sottopongo la bozza. Incrociando le dita io di solito lasciavo sempre le cose standard negli articoli purtroppo questa volta ne ho trovato uno pignolo che vuole titoli e paragrafi a una grandezza fissata a priori perciò devo controllare che tutto coincida con le sue regole

        • #78578
          Up
          0
          Down
          ::

          Bruzzese” post=77642Grazie.mille Andrea, sei stato gentile, io adesso darò un occhio alla documentazione, la cerco in rete. Tu hai già qualche link a portata di mano?

          Poi provo a reimpostare con grazia i titoli e i paragrafi e sottopongo la bozza. Incrociando le dita io di solito lasciavo sempre le cose standard negli articoli purtroppo questa volta ne ho trovato uno pignolo che vuole titoli e paragrafi a una grandezza fissata a priori perciò devo controllare che tutto coincida con le sue regole

          Il pacchetto titlesec ti permette agilmente di impostare sia la grandezza, sia la famiglia che lo stile del carattere delle sezioni. Anche gli spazi si controllano agilmente. Il link al documento sulla codifica è questo.

          Buona fortuna,

          Andrea

          [EDIT] Per consultare la documentazione di titlesec basta scrivere da terminale texdoc titlesec.

        • #78579
          Up
          0
          Down
          ::


          Con la riga [tt]\allsectionsfont{\sffamily\mdseries\upshape}[/tt] stai esattamente dicendo di usare un font diverso per i titoli, per via di [tt]\sffamily[/tt]

          Ciao
          Enrico

        • #78580
          Up
          0
          Down
          ::

          egreg9″ post=77645Con la riga [tt]\allsectionsfont{\sffamily\mdseries\upshape}[/tt] stai esattamente dicendo di usare un font diverso per i titoli, per via di [tt]\sffamily[/tt]

          Ciao
          Enrico

          Faccio mea culpa Fabio: anche io mi ero accorto di quanto ha segnalato Enrico, ma nel suggerirti l’utilizzo di titlesec mi sono dimenticato di dirti di razionalizzare un po’ il preambolo che hai allegato. Aggiungo dunque un ulteriore suggerimento, forse un po’ troppo off topic ma che io ho trovato molto utile: nei preamboli sfrutta i commenti per ricordare a te stesso ed agli altri i pacchetti che stai caricando e le modifiche che stai facendo.

          Ciao,

          Andrea

        • #78581
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            In ogni caso la documentazione dei pacchetti ce l’hai già a bordo del tuo mac; basta che tu apra un terminale e dia il comando texdoc seguito dal nome del pacchetto di cui vuoi esaminare la documentazione.
            Poi qui sopra nel forun, nella sezione Documentazione ci trovi molte guide generiche o tematiche dove puoi approfondire..
            Nel tuo messaggio non si capisce che cosa intendi per font diverso e per uniformare i font; la parola “font” può essere usata con significati diversi, talvolta al posto di collezione di font (per esempio i font Computer Modern), oppure di ona specifica codifica (OT1 — a 128 caratteri; T1 — a256 caratteri; OpenType con centinaia di migliaia di caratteri;…) oppure di una specifica famiglia (con grazie, senza grazie, monospaziato,…), di una specifica serie ( media, nera, nera estesa) oppure di una specifica forma (tondo, corsivo, inclinato, maiuscoletto, corsivo non inclinato, eccetera), oppure come corpo il font Computer Modern di serie media, e di forma tonda può essere di corpo 10pt o di corpo 12pt o di corpo…

            Quindi vedi che non si capisce bene che cosa vuoi. Io so che rispetto al corpo per il testo normale, la classe book scrive i titoli delle sezioni di vario rango con la stessa famiglia con grazie, la serie nera estesa e il corpo via via crescente man mano che la sezione è di rango maggiore, ma non cambia collezione, codifica e forma. Quindi cosa vuol dire “uniformare” riportare allo stesso corpo del testo”, riportare alla stessa serie? entrambi”.

            Il pacchetto titlesec ti permette di gestire tutto quanto, certamente non come fai tu dove addirittura cambi famiglia. E quali sarebbero i titolini in cui specifichi un font small? I titolini più piccoli del testo non vanno proprio bene. Titolino e testo possono essere small nelle didascalie, ma quelle sono sono sezioni.

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

        Go to top