- Questo topic ha 8 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 6 mesi fa da
samiel.
-
CreatoreTopic
-
17 Febbraio 2014 alle 11:53 #92543::
Ho un testo che, per motivi di opportunità didattica, è diviso in parecchie sezioni e sottosezioni.
Ora,, rilevo un’interlinea del tutto anarchica. Nell’immagine che posto si nota che nella riga
dove compare la nota 5 l’interlinea è leggermente aumentata rispetto alle altre; inoltre,
più sotto, il nuovo capoverso inizia dopo uno spazio anche maggiore. In altre pagine,
prima che inizi una sezione o sottosezione nuova, a volta la pagina viene riempita
con spazi ancora più notevoli, e si vedono ampie aree bianche fra un capoverso e l’altro.
L’effetto è assai brutto. Ho provato mettendo \raggedbottom, o in alternativa
\usepackage[heightrounded]{geometry} (senza modificare le dimensioni standard
della pagina), ma senza risolvere. Come si può regolamentare o eliminare questa “fantasia
di spazi”? Diciamo che preferirei un pezzetto vuoto a fine pagina se tanto poi a pagina nuova
inizia una nuova sezione/sottosezione (e questo mi pare si ottenga con \raggedbottom)
piuttosto che avere un ingiustificato mezzo centimetro bianco fra ogni paragrafo
della pagina precedente. MA resta il problema delle righe “alzate” se c’è un apice per le note,
che mi pare ci starebbero lo stesso anche senza questo inserimento di spazio ulterioregrazie
m

-
CreatoreTopic
-
AutoreRisposte
-
-
17 Febbraio 2014 alle 12:09 #92544
-
17 Febbraio 2014 alle 13:14 #92545::
Veramente non sapevoi che codice postare, perché non mi pare di aver messo nulla di strano,
almeno consapevolmente 🙂 In ogni caso:
`\documentclass[a4paper,twoside]{report}
\raggedbottom
%\topskip=\baselineskip
%\usepackage[heightrounded]{geometry}\usepackage{fontspec}
\defaultfontfeatures{RawFeature=-clig,Ligatures=TeX,Numbers=OldStyle,Contextuals=NoAlternate}
\setmainfont{EB Garamond}
\newfontfamily{\smallcaps}[RawFeature={+c2sc,+scmp}]{EB Garamond}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\PolyglossiaSetup{italian}{indentfirst=false}
\setotherlanguage[variant=polytonic]{greek}
\newfontfamily\greekfont[Scale=MatchLowercase]{GFS Didot}
%\usepackage{microtype}% spaziatura lettere
\newcommand\tracked[1]{%
{\addfontfeature{LetterSpace=8}#1}}% sillabazione
%\setlength{\parindent}{0pt}
%\tolerance=2500
%\hyphenpenalty=250
%\pretolerance=50 % default 100
%\tolerance=100 % default 200
%\hbadness=752
%\hfuzz0pt
%\emergencystretch=0em\usepackage{graphicx}
% intestazioni
\usepackage{emptypage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\setlength{\headheight}{14pt}
\renewcommand{\chaptermark}[1]{\markboth{\textsc{\footnotesize\thechapter.#1}}{\footnotesize\textsc{\thechapter. #1}}}
\renewcommand{\sectionmark}[1]{\markright{\footnotesize\textsc{\thesection.#1}}}
\renewcommand{\headrulewidth}{0.5pt}
\fancyhead[LE]{\MakeLowercase{\rightmark}}
\fancyhead[RO]{\MakeLowercase{\leftmark}}
\fancyhead[LO,RE]{\thepage}
\renewcommand{\thesection}{\arabic{section}}% bibliografia
\newenvironment{nullindent}{%
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
\setlength{\parindent}{0pt}}% titolo
\newcommand*{\TitleFont}{%
\usefont{\encodingdefault}{\rmdefault}{b}{n}%
\fontsize{26}{22}%
\selectfont}% versi
\usepackage{verse}
%\verselinenumfont{\scriptsize\rmfamily}
%\poemlines{2}
\setlength{\vleftskip}{15pt}% indice
\usepackage[titles]{tocloft}
\renewcommand\cftchapfont{\MakeLowercase\scshape\ }
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{1}
%\tocsetup{chapter/skip=5pt}\usepackage{enotez}
\setenotez{
% list-name=,
reset=true,
backref=true,
split=chapter,
list-heading={\section*{#1}\sectionmark{#1}},
list-style=itemize
}
\DeclareTranslation{Italian}{enotez-title}{}
%\DeclareTranslation{Italian}{enotez-splitted-title}{Note~al~~}
\DeclareTranslation{Italian}{enotez-splitted-title}{Note}
\DeclareInstance{enotez-list}{custom}{paragraph}{number=\textsuperscript{#1}}
\let\footnote=\endnote
\renewcommand*\enmark[1]{#1}% comandi vari
\newcommand{\omissis}{[\textellipsis\unkern]}
\newrobustcmd\lining[1]{{\addfontfeature{Numbers=Lining}#1}}\usepackage[hidelinks]{hyperref}
\setotherlanguage{hebrew}
\newfontfamily\hebrewfont[Scale=MatchLowercase]{Ezra SIL SR}`
Forse riempire le pagina fra una sezione e la successiva è il default,
ma nel caso restino più o meno cinque righe vuote e il titolo della sezione successiva
non ci stia, il testo della pagina viene stirato inserendo spazi anomali fra i capoversi.
L’effetto non è dei migliori.
Che altre informazioni posso fornire?m
-
17 Febbraio 2014 alle 13:34 #92546::
samiel” post=92130Veramente non sapevoi che codice postare, perché non mi pare di aver messo nulla di strano,
almeno consapevolmente 🙂 In ogni caso:
`\documentclass[a4paper,twoside]{report}
\raggedbottom
%\topskip=\baselineskip
%\usepackage[heightrounded]{geometry}\usepackage{fontspec}
\defaultfontfeatures{RawFeature=-clig,Ligatures=TeX,Numbers=OldStyle,Contextuals=NoAlternate}
\setmainfont{EB Garamond}
\newfontfamily{\smallcaps}[RawFeature={+c2sc,+scmp}]{EB Garamond}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\PolyglossiaSetup{italian}{indentfirst=false}
\setotherlanguage[variant=polytonic]{greek}
\newfontfamily\greekfont[Scale=MatchLowercase]{GFS Didot}
%\usepackage{microtype}% spaziatura lettere
\newcommand\tracked[1]{%
{\addfontfeature{LetterSpace=8}#1}}% sillabazione
%\setlength{\parindent}{0pt}
%\tolerance=2500
%\hyphenpenalty=250
%\pretolerance=50 % default 100
%\tolerance=100 % default 200
%\hbadness=752
%\hfuzz0pt
%\emergencystretch=0em\usepackage{graphicx}
% intestazioni
\usepackage{emptypage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\setlength{\headheight}{14pt}
\renewcommand{\chaptermark}[1]{\markboth{\textsc{\footnotesize\thechapter.#1}}{\footnotesize\textsc{\thechapter. #1}}}
\renewcommand{\sectionmark}[1]{\markright{\footnotesize\textsc{\thesection.#1}}}
\renewcommand{\headrulewidth}{0.5pt}
\fancyhead[LE]{\MakeLowercase{\rightmark}}
\fancyhead[RO]{\MakeLowercase{\leftmark}}
\fancyhead[LO,RE]{\thepage}
\renewcommand{\thesection}{\arabic{section}}% bibliografia
\newenvironment{nullindent}{%
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
\setlength{\parindent}{0pt}}% titolo
\newcommand*{\TitleFont}{%
\usefont{\encodingdefault}{\rmdefault}{b}{n}%
\fontsize{26}{22}%
\selectfont}% versi
\usepackage{verse}
%\verselinenumfont{\scriptsize\rmfamily}
%\poemlines{2}
\setlength{\vleftskip}{15pt}% indice
\usepackage[titles]{tocloft}
\renewcommand\cftchapfont{\MakeLowercase\scshape\ }
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{1}
%\tocsetup{chapter/skip=5pt}\usepackage{enotez}
\setenotez{
% list-name=,
reset=true,
backref=true,
split=chapter,
list-heading={\section*{#1}\sectionmark{#1}},
list-style=itemize
}
\DeclareTranslation{Italian}{enotez-title}{}
%\DeclareTranslation{Italian}{enotez-splitted-title}{Note~al~~}
\DeclareTranslation{Italian}{enotez-splitted-title}{Note}
\DeclareInstance{enotez-list}{custom}{paragraph}{number=\textsuperscript{#1}}
\let\footnote=\endnote
\renewcommand*\enmark[1]{#1}% comandi vari
\newcommand{\omissis}{[\textellipsis\unkern]}
\newrobustcmd\lining[1]{{\addfontfeature{Numbers=Lining}#1}}\usepackage[hidelinks]{hyperref}
\setotherlanguage{hebrew}
\newfontfamily\hebrewfont[Scale=MatchLowercase]{Ezra SIL SR}`
Forse riempire le pagina fra una sezione e la successiva è il default,
ma nel caso restino più o meno cinque righe vuote e il titolo della sezione successiva
non ci stia, il testo della pagina viene stirato inserendo spazi anomali fra i capoversi.
L’effetto non è dei migliori.
Che altre informazioni posso fornire?m
Hai provato a togliere:`\raggedbottom` che hai inserito subito dopo il richiamo della classe e inserirlo dopo [tt]\begin{document}[/tt]?
Saluti
-
17 Febbraio 2014 alle 14:31 #92547::
samiel” post=92130Veramente non sapevoi che codice postare, perché non mi pare di aver messo nulla di strano,
almeno consapevolmente 🙂 In ogni caso:
`\documentclass[a4paper,twoside]{report}
\raggedbottom
%\topskip=\baselineskip
%\usepackage[heightrounded]{geometry}\usepackage{fontspec}
\defaultfontfeatures{RawFeature=-clig,Ligatures=TeX,Numbers=OldStyle,Contextuals=NoAlternate}
\setmainfont{EB Garamond}
\newfontfamily{\smallcaps}[RawFeature={+c2sc,+scmp}]{EB Garamond}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\PolyglossiaSetup{italian}{indentfirst=false}
\setotherlanguage[variant=polytonic]{greek}
\newfontfamily\greekfont[Scale=MatchLowercase]{GFS Didot}
%\usepackage{microtype}% spaziatura lettere
\newcommand\tracked[1]{%
{\addfontfeature{LetterSpace=8}#1}}% sillabazione
%\setlength{\parindent}{0pt}
%\tolerance=2500
%\hyphenpenalty=250
%\pretolerance=50 % default 100
%\tolerance=100 % default 200
%\hbadness=752
%\hfuzz0pt
%\emergencystretch=0em\usepackage{graphicx}
% intestazioni
\usepackage{emptypage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\setlength{\headheight}{14pt}
\renewcommand{\chaptermark}[1]{\markboth{\textsc{\footnotesize\thechapter.#1}}{\footnotesize\textsc{\thechapter. #1}}}
\renewcommand{\sectionmark}[1]{\markright{\footnotesize\textsc{\thesection.#1}}}
\renewcommand{\headrulewidth}{0.5pt}
\fancyhead[LE]{\MakeLowercase{\rightmark}}
\fancyhead[RO]{\MakeLowercase{\leftmark}}
\fancyhead[LO,RE]{\thepage}
\renewcommand{\thesection}{\arabic{section}}% bibliografia
\newenvironment{nullindent}{%
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
\setlength{\parindent}{0pt}}% titolo
\newcommand*{\TitleFont}{%
\usefont{\encodingdefault}{\rmdefault}{b}{n}%
\fontsize{26}{22}%
\selectfont}% versi
\usepackage{verse}
%\verselinenumfont{\scriptsize\rmfamily}
%\poemlines{2}
\setlength{\vleftskip}{15pt}% indice
\usepackage[titles]{tocloft}
\renewcommand\cftchapfont{\MakeLowercase\scshape\ }
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{1}
%\tocsetup{chapter/skip=5pt}\usepackage{enotez}
\setenotez{
% list-name=,
reset=true,
backref=true,
split=chapter,
list-heading={\section*{#1}\sectionmark{#1}},
list-style=itemize
}
\DeclareTranslation{Italian}{enotez-title}{}
%\DeclareTranslation{Italian}{enotez-splitted-title}{Note~al~~}
\DeclareTranslation{Italian}{enotez-splitted-title}{Note}
\DeclareInstance{enotez-list}{custom}{paragraph}{number=\textsuperscript{#1}}
\let\footnote=\endnote
\renewcommand*\enmark[1]{#1}% comandi vari
\newcommand{\omissis}{[\textellipsis\unkern]}
\newrobustcmd\lining[1]{{\addfontfeature{Numbers=Lining}#1}}\usepackage[hidelinks]{hyperref}
\setotherlanguage{hebrew}
\newfontfamily\hebrewfont[Scale=MatchLowercase]{Ezra SIL SR}`
Forse riempire le pagina fra una sezione e la successiva è il default,
ma nel caso restino più o meno cinque righe vuote e il titolo della sezione successiva
non ci stia, il testo della pagina viene stirato inserendo spazi anomali fra i capoversi.
L’effetto non è dei migliori.
Che altre informazioni posso fornire?m
Ciao,
azzardo un’ipotesi, ma potrei dire una cavolata; sposta [tt]\raggedbottom[/tt] dopo la chiamata di [tt]fancyhdr[/tt], forse questo pacchetto con l’opzione [tt]twosides[/tt] fissa la [tt]\textheight[/tt] e annulla l’effetto di [tt]\raggedbottom[/tt], del resto il default quando si compone a “due pagine” è [tt]\flushbottom[/tt] per avere l’altezza delle pagine uguale.
Ti ripeto è solo un’ipotesi potrei sbagliarmi!
Saluti
-
17 Febbraio 2014 alle 14:39 #92548::
Hai due problemi:
1) una interlinea supplementare se una riga contiene un esponente di nota;
2) interlinea supplementare per la prima riga di ogni capoverso se la pagina successiva comincia con un comando di sezionamento.Per il primo problema, forse la colpa è di enotez, se quell’esponente si riferisce ad una nota che deve andarea a fondo capitolo; potrebbe essere che enotex metta uno strut prima del testo dell’esponente di nota; bisognerebbe capire dov’è, chei lo produce, che dimensioni ha, eccetera, a ci perderei troppo tempo a leggere il codice di enotex, che, essendo scritto in linguaggio L3, non sono in grado di capire.
Per il secondo problema, quello che ottieni è il comportamento normale affinché il titolo di una sezione sia seguito da almeno due righe di testo per evitare righe orfane, e per evitare che il tiolo stia in fondo ad una pagine e la sezione inizi nella pagina successiva, quindi se mancano meno di 4 righe, e con certi titoli meno di 5 righe di testo alla fine della pagina,il motore di composizione emette un comando \newpage e allarga gli spazi verticali disponibili nella pagina che ha appena troncato.
Mettere \raggedbottom non è una buona idea, perché un po’ di allargamento di spazi ci vuole anche in pagine che non siano di solo testo, ma, oltre a un titolo di sezione, possano contenere oggetti che non sono alti un multiplo di \baselineskip (figure, tabelle, matematica, eccetera. Tu hai bisogno di chiudere bene, anche, eventualmente con un fondo pagina non allineato, la sezione precedente alla nuova sezione.
allora io ho risolto da tempo questo problema con una macro da mettere alla fine della sezion da troncare, prima della nuova sezione:
`% comando per troncare una pagina a mano se e solo se mancano poche righe alla fine della pagina
\newcommand*\goodpagebreak[1][4]{%
\ifdim\dimexpr\pagegoal-\pagetotal<#1\baselineskip\newpage\fi} \let\buonfinepagina\goodpagebreak` Puoi cambiare il vaore 4 usato come argomento di default, ma penso che il valore 4 sia il valore più opportuno. Si usa così: `bla bla bla bla bla bla. \goodpagebreak \section{Nuova sezione} Bla bla bla bla bla \dots` Se il titolo della nuova sezione si svolgesse su due righe, allora si potrebbe usare l'argomento facoltativo:`\goodpagebreak[5]` magari anche 6 invece di 5; insomma il valore è da aggiustare sperimentalmente, ma, per me, non è un problema, perché tanto prima di finire un documento si ricompila tante volte che aggiustare il valore in occasione di una ricompilazione qualsiasi non fa perdere che pochi secondi. PS: [tt]\selectfont[/tt] non serve quando usi \usefont; vedo che lo usi bene dopo \fontsize, ma allora visto che tutto è normale in quel comando perché invece di`\newcommand*{\TitleFont}{% \usefont{\encodingdefault}{\rmdefault}{b}{n}% \fontsize{26}{22}% \selectfont}`non scrivi semplicemente`\newcommand*{\TitleFont}{\fontseries{b}\fontsize{26}{22}\selectfont}` Sei convinto che per il testo del titolo vada bene una composizione sterlineata? [sterlineato: avanzamento di riga minore del corpo] -
17 Febbraio 2014 alle 14:51 #92549::
Intervengo solo per dare un ulteriore indizio. Anche a me è successa una cosa analoga.
Nota a piè di pagina, molto corposa, con un’interlinea anomala verso la fine della nota.
Nessun numero a esponente. Font usato “garamondx”. Anche nel mio caso, \raggedbottom non modificava l’interlinea anomala…Purtroppo non posso riprodurre un esempio perché nel frattempo il file l’ho modificato 🙁
La mia ipotesi è che l’accoppiamento di tratti discendenti e ascendenti in due righe successive possa far aumentare l’interlinea.
Quindi la colpa, nel mio caso, potrebbe essere stata del font, che ha alcuni parametri da rivedere.
@Mauro
Potresti provare a modificare quelle due righe con interlinea nomala mettendo tutto in minuscolo ed eliminando la nota.Ciao
Ivan
-
17 Febbraio 2014 alle 16:29 #92550
-
17 Febbraio 2014 alle 16:36 #92551::
Allora, faccio il punto.Ripristinate le note a piè di pagina (enotez mi dava troppi problemi, sia pur non gravissimi,
come da post http://www.guitex.org/home/it/forum/5-tex-e-latex/92055-pacchetto-enotez,
le righe con i numeri delle note in esponente sono tornate normalmente distanziate dalle altre.
Come ha scritto OldClaudio,Per il primo problema, forse la colpa è di enotez, se quell’esponente si riferisce ad una nota
che deve andare a a fondo capitolo; potrebbe essere che enotex metta uno strut prima del testo dell’esponente di nota;
bisognerebbe capire dov’è, chi lo produce, che dimensioni ha, eccetera, e ci perderei troppo tempo a leggere il codice di enotex,
che, essendo scritto in linguaggio L3, non sono in grado di capire.Prendo atto del comportamento di enotez, pur avendo ancora meno idee sulla possibile causa.
In realtà \raggedbottom non rischia di fare danni in questo testo, dove non ho alcun oggetto,
ma solo testo. Proverò a usare il codice fornito da OldClaudio per chiudere convenientemente
una sezione senza “stiramenti” fra i paragrafi. Adesso sto scrivendo sopra e sotto, dunque
sono ancora lontano da una versione definitiva da sottoporre a una risistemazione tipografica.Sei convinto che per il testo del titolo vada bene una composizione sterlineata?
Corretto il codice; per quanto riguarda la sterlineatura, in realtà il testo è di una riga solo,
per cui non si vede l’effetto della distanziazione adeguata o insufficiente: non amo i titoli alla Wertmuller 🙂m
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.