font – overfull boxes – TeX

  • Creatore
    Topic
  • #6107
    Up
    0
    Down
    ::


    ho un problema utilizzando font diversi da cmr e cmss: il margine destro non e’ assolutamente rispettato…

    ho spulciato i topic sui font e mi e’ sembrato di capire che sia normale e non ci sia altra soluzione che cambiare il testo… possibile?

    esempio:
    `
    % \magnification=1300
    \tolerance=1000
    % \hbadness=8000
    % \hfuzz=0.2pt
    \overfullrule=0pt
    \hsize 15 true cm
    \vsize 26 true cm
    % \hoffset 0.5 true cm
    \voffset -1.0 true cm
    \font\roman = cmr10
    \font\serif = cmss10
    \font\typewriter = cmtt10
    \baselineskip=11pt
    \def\noi{\noindent}
    \nopagenumbers

    \roman
    La supercondittivit\`a \`e una delle propriet\`a eletromagnetiche della materia che suscita maggior interesse e curiosit\`a. La possibilit\`a di avere corrente elettrica per una quantit\`a di tempo praticamente infinito a dispendio di energia quasi nullo stimola la fantasia scientifica e tecnologica di tutti gli operatori nel campo. Le applicazioni gi\`a esistenti e in fase di progettazione sono le pi\`u svariate, ma in molti casi l'utilizzo \`e finalizzato alla creazione di campi magnetici. \par

    \medskip \hrule \medskip
    \serif
    La supercondittivit\`a \`e una delle propriet\`a eletromagnetiche della materia che suscita maggior interesse e curiosit\`a. La possibilit\`a di avere corrente elettrica per una quantit\`a di tempo praticamente infinito a dispendio di energia quasi nullo stimola la fantasia scientifica e tecnologica di tutti gli operatori nel campo. Le applicazioni gi\`a esistenti e in fase di progettazione sono le pi\`u svariate, ma in molti casi l'utilizzo \`e finalizzato alla creazione di campi magnetici. \par

    \medskip \hrule \medskip
    \typewriter
    La supercondittivit\`a \`e una delle propriet\`a eletromagnetiche della materia che suscita maggior interesse e curiosit\`a. La possibilit\`a di avere corrente elettrica per una quantit\`a di tempo praticamente infinito a dispendio di energia quasi nullo stimola la fantasia scientifica e tecnologica di tutti gli operatori nel campo. Le applicazioni gi\`a esistenti e in fase di progettazione sono le pi\`u svariate, ma in molti casi l'utilizzo \`e finalizzato alla creazione di campi magnetici. \par

    \bye
    `

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #6108
      Up
      0
      Down
      ::

      ho un problema utilizzando font diversi da cmr e cmss: il margine destro non e’ assolutamente rispettato…

      ho spulciato i topic sui font e mi e’ sembrato di capire che sia normale e non ci sia altra soluzione che cambiare il testo… possibile?

      esempio:
      `
      % \magnification=1300
      \tolerance=1000
      % \hbadness=8000
      % \hfuzz=0.2pt
      \overfullrule=0pt
      \hsize 15 true cm
      \vsize 26 true cm
      % \hoffset 0.5 true cm
      \voffset -1.0 true cm
      \font\roman = cmr10
      \font\serif = cmss10
      \font\typewriter = cmtt10
      \baselineskip=11pt
      \def\noi{\noindent}
      \nopagenumbers

      \roman
      La supercondittivit\`a \`e una delle propriet\`a eletromagnetiche della materia che suscita maggior interesse e curiosit\`a. La possibilit\`a di avere corrente elettrica per una quantit\`a di tempo praticamente infinito a dispendio di energia quasi nullo stimola la fantasia scientifica e tecnologica di tutti gli operatori nel campo. Le applicazioni gi\`a esistenti e in fase di progettazione sono le pi\`u svariate, ma in molti casi l'utilizzo \`e finalizzato alla creazione di campi magnetici. \par

      \bye
      `

      A parte che non occorre scrivere \par, il tuo problema risiede quasi certamente nel non aver definito la sillabazione in italiano. Con plain non lo fai facilmente (ma puoi usare bplain che richiama babel). Invece di mandare solo quel lungo esempio, potevi allegare un estratto del log. Se lo guardi attentamente, ti dice dove cerca di sillabare.

      Ciao
      Enrico

    • #6109
      Up
      0
      Down
      ::


      Semplice curiosità: come mai usi il plainTeX anziché il LaTeX?

    • #6110
      Up
      0
      Down
      ::


      se fosse un problema di sillabazione, presumerei di averlo con tutti i font, invece con alcuni il margine destro e’ perfettamente rispettato, con altri no.

      questo e’ uno stralcio del log:
      `
      Overfull \hbox (14.20482pt too wide) in paragraph at lines 24–24
      \typewriter mola la fan-ta-sia sci-en-tifica e tec-no-log-ica di tutti gli op-e
      r-a-tori nel campo. Le ap-

      \hbox(6.11111+2.22223)x426.79134
      .\typewriter m
      .\typewriter o
      .\typewriter l
      .\typewriter a
      .\glue 5.24995
      .etc.
      `

    • #6111
      Up
      0
      Down
      ::

      se fosse un problema di sillabazione, presumerei di averlo con tutti i font, invece con alcuni il margine destro e’ perfettamente rispettato, con altri no.

      questo e’ uno stralcio del log:
      `
      Overfull \hbox (14.20482pt too wide) in paragraph at lines 24–24
      \typewriter mola la fan-ta-sia sci-en-tifica e tec-no-log-ica di tutti gli op-e
      r-a-tori nel campo. Le ap-

      \hbox(6.11111+2.22223)x426.79134
      .\typewriter m
      .\typewriter o
      .\typewriter l
      .\typewriter a
      .\glue 5.24995
      .etc.
      `

      Ora vedi chiaramente che il problema ce l’hai solo con il carattere \typewriter. Normale, si tratta di un font a spaziatura fissa, che quindi non ha flessibilità sulla spaziatura tra parole. Se provi a darla, ponendo per esempio`\def\usetypewriter{\typewriter\spaceskip=1em plus 1em minus .3em}
      {\usetypewriter La superconduttivit\`a \`e una delle propriet\`a…\par}`vedrai che non hai più alcun overfull.
      Comunque il problema di sillabazione ce l’hai, visto che in italiano si usa scien-ti-fi-ca, tec-no-lo-gi-ca, o-pe-ra-to-ri.
      Ciao
      Enrico

    • #6112
      Up
      0
      Down
      ::


      grazie,
      con il comando \spaceskip tutto e’ tornato a posto.

      ps: hai ragione ho un problema di sillabazione, ma non era il punto cruciale della cosa, sopratutto per quello che mi serve fare

    • #6113
      Up
      0
      Down
      ::


      qual e’ il comando latex equivalente a questo (plain tex):

      `\typewriter\spaceskip=1em plus 1em minus .3em`

      oppure, qualcuno mi sa dire come fare ad usare un font type writer (o anche courier) in modo tale che venga giustificato e non allineato a sinistra?

      grazie

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

Go to top