- Questo topic ha 12 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 6 anni, 11 mesi fa da
Andrea Virga.
-
CreatoreTopic
-
26 Settembre 2019 alle 8:17 #116494::
Buongiorno,Ho un problema con dei riferimenti incrociati automatici (fatti con \label, \ref, \pageref) all’interno delle note a piè di pagina (\footnote). A partire dal numero (incluso), le dimensioni del testo diventano più grandi.
Specifico che i \label e i \pageref si trovano dentro file diversi, inseriti nel file principale con \include, ma ho fatto una prova e lo stesso problema si verifica anche se inserisco una nota con riferimento direttamente nel file principale.
Avevo preparato un Minimum Working Example (ma devo metterci tutti i pacchetti e le opzioni usate nel preambolo?), ma il problema mi si verifica solo nel file originale.
-
CreatoreTopic
-
AutoreRisposte
-
-
26 Settembre 2019 alle 10:10 #116495::
Spiacente, ma ho dimenticato in montagna la mia sfera di cristallo a 16 cores e 64 giga di RAM: qui ho solo quella vecchia, che non è abbastanza potente. Quindi ho paura che dovrai essere parecchio più chiaro, se vuoi avere qualche speranza che riusciamo ad aiutarti! 😉In particolare:
- Cosa vuol dire «le dimensioni del testo diventano più grandi»? Aumenta la dimensione dei caratteri? Aumenta la larghezza della gabbia di testo? Altro ancora?
- È veramente importante che tu ti sforzi di preparare un MWE. Comincia cercando di individuare quale, fra i file che vengono letti con[tt]\include[/tt] (comando che comunque sarebbe meglio non usare), è quello in cui si verifica il problema; fatto ciò, togli tutti gli [tt]\include[/tt] (compreso quello relativo al file individuato come problematico) e sostituisci, al loro posto, il contenuto del file problematico incluso. Al termine di questa procedura, ti rimane un unico file che contiene in linea (invece che incluso) il codice che crea problemi: ebbene, questo file produce ancora lo stesso comportamento erroneo?
- Durante la compilazione vedi messaggi d’errore e/o di avvertimento? Se sì, che cosa dicono?
Ciao.
—
Gustavo
-
26 Settembre 2019 alle 15:15 #116496::
Andrea, a me non è mai successo niente di quelle cose che Gustavo immagina che possano essere capitate. Io non riesco ad immaginare nient’altro. Quindi o ti spieghi meglio, o accludi uno scrrenshot dove si possa almeno vedere quello che ti succede, o predisponi un MWE (EMC) che replichi il tuo problema.
MA se non riesci a comporre un EMC in modo che replichi il problema, vuol dire che il problema sta proprio nel tuo file originale, qualunque problema sia.
Dunque esamina con attenzione quello che c’è nel tuo file originale.L’alternativa sarebbe che comprimessi il tuo file sorgente e almeno un file incluso, togliendovi solo i dati sensibili; che lo deponessi in uno di quei repository pubblici da cui chiunque possa scaricarlo: che tu accluda il link nel tuo prossimo messaggio e vediamo che cosa si può fare. Io di solito mi servo di Dropbox, ma ci sono moltri altri siti per fare questo lavoro. Ti pregherei solo di evitare qui siti che oltre a fornire il sevizio ti riempiono il computer con un’infinità di cookies, per darti della reclame, o per mostrarti delle donnine poco vestite; non sono un puritano, ma trovo quei siti indisponenti. Se per caso ti servissi di uno di quei siti, come moderatore sarei costretto a chiedere al Web Manager di cancellarti da forum. Ovviamente è una questione di rispetto nei confronti degli altri utenti, ma sono sicuro che sei il primo a rendertene conto e perciò sceglierai un sito “pulito”.
-
28 Settembre 2019 alle 5:19 #116497::
Prima di tutto, grazie per le risposte. Cercherò di chiarire ulteriormente la domanda.letteracdp” post=116921Cosa vuol dire «le dimensioni del testo diventano più grandi»? Aumenta la dimensione dei caratteri? Aumenta la larghezza della gabbia di testo? Altro ancora?
Nel caso specifico, le dimensioni del carattere del testo nella nota sono \footnotesize, ma dopo l’inserimento del riferimento incrociato (\ref o \pageref) rimpiccioliscono (vedi foto 1) o ingrandiscono (vedi foto 2).
Attachments:
You must be logged in to view attached files. -
28 Settembre 2019 alle 5:33 #116498::
letteracdp” post=116921Durante la compilazione vedi messaggi d’errore e/o di avvertimento? Se sì, che cosa dicono?
No, nessun messaggio d’errore.
Tra l’altro, gli stessi file di testo, inseriti in un testo principale (sempre via \include), con un preambolo differente, non avevano dato problemi di questo tipo.
-
28 Settembre 2019 alle 5:52 #116499::
Allora, nel preambolo del documento c’è questa roba qua (ho aggiunto solo lipsum). Però quando lo compilo il problema non si verifica.`\documentclass[a5paper,10pt,twoside,onecolumn,openright,draft]{memoir}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
%\usepackage{canoniclayout}
\usepackage{librecaslon}
\usepackage{url}
\usepackage{multicol}
\usepackage{lipsum} %AGGIUNTO RISPETTO AL FILE ORIGINALE
%\usepackage{changepage}
\usepackage{shapepar}
%\usepackage[autostyle]{csquotes}
\usepackage{epigraph}
%\renewcommand{\textflush}{flushepinormal}
\setlength{\epigraphwidth}{.8\textwidth}
\usepackage[bottom]{footmisc}
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
\usepackage{array}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\usepackage{graphicx,adforn}\settypeblocksize{6.1in}{4in}{*}
\setlrmarginsandblock{0.9in}{0.9in}{*}
\setulmarginsandblock{1in}{1.2in}{*}
\checkandfixthelayout\renewcommand{\thefootnote}{\tiny\arabic{footnote}}
\newcommand{\omissis}{[\textellipsis\unkern]}
\renewenvironment{quotation}{%
\list{}{%
\leftmargin0.75cm % this is the adjusting screw
\rightmargin\leftmargin}
\item\relax}
{\endlist}\makeatletter
\def\@endpart{\vfil\newpage
\if@twoside
\if@openright
\null
\thispagestyle{empty}%
%<<<<<<<<<<<<<<<<<<<< \vspace*{\fill}% \begin{quote}% \partnote \end{quote}% \vspace*{\fill}% %<<<<<<<<<<<<<<<<<<<< \newpage \fi \fi \if@tempswa \twocolumn \fi} \newcommand\partnote{} \makeatother \newcommand*{\wb}[3]{\fontsize{18}{0}\selectfont\adfast{8}} \makechapterstyle{aspis}{% \chapterstyle{dowding} \setlength{\beforechapskip}{-5\onelineskip}% } %\makechapterstyle{dowding}{% % \setlength{\beforechapskip}{2\onelineskip}% % \setlength{\afterchapskip}{1.5\onelineskip \@plus .1\onelineskip % \@minus 0.167\onelineskip}% % \renewcommand*{\chapnamefont}{\normalfont}% % \renewcommand*{\chapnumfont}{\chapnamefont}% % \renewcommand*{\printchapternum}{\centering\chapnumfont \ifanappendix \thechapter % \else \numtoName{\c@chapter}\fi}% % \renewcommand*{\chaptitlefont}{\normalfont\itshape\huge\centering}% % \renewcommand*{\printchapternonum}{% % \vphantom{\printchaptername}\vskip\midchapskip}} \newcommand*{\addemdash}[1]{#1 ---} \makeheadstyles{aspis}{% \chapterstyle{aspis} % Stile per le sezioni \setsecheadstyle{\Large\normalfont\centering\itshape}% \setbeforesecskip{-2\onelineskip plus -0.5\onelineskip minus -.5\onelineskip}% \setaftersecskip{1.5\onelineskip plus 0.1\onelineskip}% % Stile per le sottosezioni \setsubsecheadstyle{\large\normalfont\itshape\centering}% \setbeforesubsecskip{-1.2\onelineskip plus -0.25\onelineskip minus -0.25\onelineskip}% \setaftersubsecskip{1\onelineskip plus 0.1\onelineskip}% % Stile per le sotto sottosezioni \setsubsubsecheadstyle{\normalfont\normalsize\centering\itshape}% \setbeforesubsubsecskip{-0.667\onelineskip plus -0.25\onelineskip minus -0.25\onelineskip}% \setaftersubsubsecskip{0.75\onelineskip plus 0.1\onelineskip}% % Stile per i capoversi \setparaheadstyle{\normalfont\normalsize\itshape\addemdash}% \setbeforeparaskip{0.75\onelineskip plus 0.5\onelineskip minus 0.2\onelineskip}% \setafterparaskip{-1em}% % Stile per i sottocapoversi \setsubparaheadstyle{\normalfont\normalsize\itshape\addperiod}% \setsubparaindent{\parindent}% \setbeforesubparaskip{0.667\onelineskip plus 0.5\onelineskip minus 0.2\onelineskip}% \setaftersubparaskip{-1em}}% \setlength{\parskip}{\lineskip} \setcounter{secnumdepth}{1} \setcounter{tocdepth}{0} \begin{document} \lipsum[1-4] Nota\footnote{Cfr. pag. \pageref{riferimento}. Il testo diventa più grande.}. \clearpage \lipsum[9-10]\label{riferimento} \end{document}` Può c'entrare qualcosa il fatto che il \pageref si trovi dentro un file caricato con \include e il label si trovi dentro un altro file sempre caricato con \include ? -
28 Settembre 2019 alle 6:37 #116500::
In effetti il tuo esempio tutt’altro che minimo, ma compilabile non mostra il difetto che lamentavia.
In particolare non mi pare che le lettere maiuscole o minuscole dei testi in quelle due note di cui hai inviato l’immagine siano di corpo diverso; lo sembrano perché alcune sono in tondo e alcune sono in corsivo. È evidente invece la differenza di corpo fra il numero della pagina riportato con un \pageref, che è di corpo corrispondente a quello della nota, e il corpo dei due numeri che seguono l’abbreviazione n. e che sono molto più piccoli.È chiaro che non è possibile ricavare indizio dal tuo esempio, perché, come tu stesso hai osservato, il problema non si presenta.
Tuttavia un sospetto mi viene, magari del tutto infondato.Cercherei la spiegazione nella definizione che produce i due numeri che hai citato. Se, per esempio hai definito un contatore pippo e il suo modo di essere stampato con `\newcounter{pippo}
\renewcommand\thepippo{{\footnotesize\arabic{pippo}}}`Questo spiegherebbe perché i due numeri appaiono così piccoli.Lo ammetto: è una spiegazione tirata per i capelli, ma con gli elementi che ho non mi viene in mente nient’altro.
PS: Per altro prima del \begin{document} del tuo esempio ho aggiunto PROTECTED1 e subito prima di \end{document} ho messo `\refstepcounter{pippo}\label{pippo} Ecco un numero~\thepippo\ molto piccolo.
Altra nota\footnote{Cfr.pag. \pageref{nota}. Il riferimento \ref{pippo} diventa più piccolo? Sì! Proprio come \thepippo\ che è decisamente piccolo.}`e il numero 1 del contatore pippo viene di corpo \tiny. Quindi mi pare che il mio sospetto non sia tanto infondato.
-
28 Settembre 2019 alle 14:13 #116501::
I numeri più piccoli rispetto al \footnotesize derivano da \ref, perché sono i numeri delle note, a cui il testo fa riferimento. Mentre gli altri, più grandi, derivano da \pageref.Non riuscivo a caricare questo altro esempio, molto illuminante a mio parere, e l’ho quindi caricato su un sito terzo (abbastanza pulito)
-
28 Settembre 2019 alle 14:22 #116502::
Grazie mille. Comincio a sospettare che il problema possa essere stato causato dai comandi che ho inserito per modificare i numeri di pagina.Nel frontmatter:
`\def\thepage{\small\textit{\Roman{page}}}`
e più avanti (nel mainmatter e backmatter):
`\def\thepage{\small\textit{\arabic{page}}}`
-
28 Settembre 2019 alle 20:11 #116503
-
29 Settembre 2019 alle 14:43 #116504
-
29 Settembre 2019 alle 17:38 #116505::
andreavirga” post=116937Infatti, ho scoperto che era quello il problema.
[…]Sono lieto che tu abbia risolto il problema. Però, non possiamo far finta di non aver letto, nel frattempo:
andreavirga” post=116932Può c’entrare qualcosa il fatto che…
Questa è un’altra di quelle cose che su questo forum non lasciamo mai passare. Dirai, piuttosto:
Può entrarci (per) qualcosa il fatto che…
Come ho ricordato di recente, qui siamo piuttosto puntigliosi circa la correttezza della lingua, almeno per quel che riguarda i parlanti nativi. 😉
Ciao.
—
Gustavo
-
29 Settembre 2019 alle 19:40 #116506
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.