Risposte nei forum create
-
AutoreRisposte
-
::
Grazie, Matteo.
In effetti dovrei approfondire un po’ di più i pacchetti disponibili. Questo non lo conoscevo, e nella sua semplicità è utilissimo.
Infatti, risolve il problema.Mi scuso di non aver introdotto anche solo parte del codice, ma davvero il libro è di grosse dimensioni.
Grazie davvero.
19 Novembre 2024 alle 11:15 in risposta a: ambiente bookCover, centratura verticale di 2 testi #12219115 Novembre 2024 alle 12:44 in risposta a: ambiente bookCover, centratura verticale di 2 testi #122188::
Grazie ancora della pazienza.
Intanto, avevi ragione: la mia era solo una “stortura ottica”: tirando le linee, ho visto che i testi si centrano correttamente, e che il comando hspace agisce correttamente. Quindi, la mia risposta precedente non avrebbe avuto senso di esserci.Poi, riguardo ai pacchetti ams, ci sono perché nella copertina completa ho aggiunto grafiche matematiche complesse per un’immagine, e sono lì perché nella fretta di creare un codice compilabile mi sono dimenticato di toglierli.
Ti ringrazio ancora per la soluzione e per i consigli.
13 Novembre 2024 alle 9:05 in risposta a: ambiente bookCover, centratura verticale di 2 testi #122186::
Grazie, intanto.
In effetti, la centratura funziona. Però, rispetto al tuo codice devo aggiungere obbligatoriamente la dimensione dei \parbox. Poco male.
La cornice mi serve solo per vedere correttamente il posizionamento delle due scritte, quindi valutare con precisione la centratura. Poi, le toglierò.
Questo è il codice modificato:
`
\bookcovercomponent{normal}{spine}{
\centering
\rotatebox[origin=c]{-90}{
%\hspace{1.5cm}
\fbox{\parbox[c]{14cm}{\huge\bfseries {\fontfamily{pag}\fontsize{35}{30}\selectfont PROGETTO BORGOGNI}}}
\hspace{1cm}
\fbox{\parbox[c]{8cm}{\Huge\bfseries\color{blue} {\fontfamily{pbk}\fontsize{20}{23}\selectfont Edizione 2024}}}
}
}`
Il mio problema adesso, è distanziare il primo \parbox dal bordo superiore, perchè se decommento il primo \hspace mi risulta sfalsata la centratura (mentre il secondo non mi dà problemi).
La sintassi del comando \parbox è la seguente: \parbox[position]{width}{text}.
Come faccio ad impostare position per dirgli di modificare solo la distanza dal bordo superiore (tenendo conto che la scritta è ruotata)? Oppure, cosa posso aggiungere per ottenere la distanza da me voluta?
::
Ho trovato la soluzione al problema. Mi scuso ancora per aver aperto una discussione per poi chiuderla da solo dopo appena una giornata.
Ogni tanto, mi rendo conto, basterebbe avere un po’ di pazienza. In ogni modo, magari la soluzione al problema potrebbe venire utile a qualcuno, non so.Allora: i comandi text path start e text path end non esistono in TIKZ. Li ho uilizzati per un libro circa 8 anni fa, un libro era parecchio “intricato”, quindi ieri non ho avuto la costanza di controllare bene il preambolo dove, in effetti, i comandi vengono dichiarati, tramite il seguente codice:
`
\makeatletter
\let\pgf@lib@dec@text@dobox@original=\pgf@lib@dec@text@dobox%
\def\pgf@lib@dec@text@dobox{%
\pgf@lib@dec@text@dobox@original%
\ifpgfdecorationtextalongpathscaletext%
\pgfmathparse{\pgf@lib@dec@text@endscale+(\pgf@lib@dec@text@startscale-\pgf@lib@dec@text@endscale)*\pgfdecoratedremainingdistance/\pgfdecoratedpathlength}%
\setbox\pgf@lib@dec@text@box=\hbox{\scalebox{\pgfmathresult}{\box\pgf@lib@dec@text@box}}%
\fi%
}
\newif\ifpgfdecorationtextalongpathscaletext
\def\pgf@lib@dec@text@startscale{1}
\def\pgf@lib@dec@text@endscale{1}\pgfkeys{/pgf/decoration/.cd,
text path start scale/.code={%
\pgfdecorationtextalongpathscaletexttrue%
\def\pgf@lib@dec@text@startscale{#1}%
},
text path end scale/.code={%
\pgfdecorationtextalongpathscaletexttrue%
\def\pgf@lib@dec@text@endscale{#1}%
}
}
\makeatother
`Non è farina del mio sacco: tutti i crediti vanno a Jon, in questo sito, dove è pure definito il modo di scalare il testo per formarne una spirale.
Spero, appunto, che questo possa essere almeno utile a qualcuno.
::
Intanto, grazie.
Sì, in effetti introducendo un \par al di sotto dell’ambiente chorusverse, si toglie l’indentazione. Grazie del suggerimento.Invece, quello che accade riguardo l’italico, è proprio l’opposto: cioè, lasciando il comando dovrebbe impostarmelo (e lo imposta nell’esempio che ho postato), mentre nel mio documento no. Ci sarà qualcosa che interferisce, ma non riesco a trovarlo. Postare l’intro progetto è impossibile, ma non riesco a replicare il difetto. Boh! Farò le modifiche passo passo.
24 Ottobre 2024 alle 12:10 in risposta a: Inserire titolo nell’indice senza scriverlo nel documento #122153::
Bene, ho risolto.
In definitiva, basta non introdurre alcun titolo di sezionamento, e aggiungere la voce all’indice, utilizzando il comando \addcontentsline{toc}{subsection} nella pagina cui ci si riferisce, e questo avviene impostandolo nell’ambiente da me customizzato. Inoltre, c’erano degli errori nell’IF/THEN/ELSE (mancavano delle parentesi graffe).
Riporto per completzza l’esempio compilabile corretto.`\documentclass[12pt,a4paper]{book}
\usepackage[T1]{fontenc} % codifica dei font
\usepackage[utf8]{inputenc} % lettere accentate da tastiera
\usepackage[italian]{babel} % imposta Italiano come lingua del progetto
\usepackage{graphicx}% immagini
\graphicspath{{./Immagini/}{./Opere/}}
\usepackage{ifthen}%————— numerazione e indice generale —————–
\usepackage{tocloft}
\setcounter{secnumdepth}{2} % toglie la numerazione delle sezioni
\setcounter{tocdepth}{3} %numera fino alle sottosezioni
\cftpagenumbersoff{part}
\renewcommand{\cftpartfont}{\normalfont\small\bfseries}\renewcommand{\thesubsection}{\arabic{subsection}} % numerazione delle sottosezioni come 1,2,3
%https://tex.stackexchange.com/questions/64229/how-to-change-font-size-in-table-of-contents
\setlength{\cftsubsecnumwidth}{0.5cm} % spazio tra num e titolo nella sottosezione
\setlength{\cftsubsecindent}{0.9cm}
\setlength{\cftsubsubsecindent}{1.5cm}
\renewcommand\cftchapafterpnum{\par\addvspace{4pt}}% spazio sotto il capitolo
\renewcommand\cftsecafterpnum{\par\addvspace{2pt}}%spazio sotto la sezione
\renewcommand\cftsubsecafterpnum{\par\addvspace{1pt}}%spazio sotto la sottosezione
\renewcommand{\cftsubsecfont}{\itshape}
\renewcommand{\cftsubsubsecfont}{\footnotesize\rmfamily}% ambiente per dati immagine
\newenvironment{datiBase}[5]
{
\ifthenelse{\boolean{sectionOperas}}
{%
\addcontentsline{toc}{subsection}{IMMAGINE INIZIALE: #1}%
}%
{%
\addcontentsline{toc}{subsection}{#1}%
}%\begin{minipage}{\dimexpr\textwidth-1cm}
% Formatta titolo immagine (#1: titolo)
\LARGE{\textbf{Titolo dell'immagine}: #1}%
\end{minipage}
% centra immagine nella pagina (#2: file immagine)
\vspace*{\fill}
\begin{center}
\fbox{\includegraphics [scale=1.5] {#2}}% fbox mette il contorno all'immagine
\end{center}
\vspace*{\fill}
\begin{large}
% inserisce in fondo alla pagina l'anno (#3) e la tecnica usata (#4)
\vfill
\textsc{\textbf{Anno}: #3}%
\par\vspace{8pt}\noindent
\textsc{\textbf{tecnica utilizzata}:}%
\hspace{3pt}\noindent\textit{#4}
\clearpage
% inserisce commento dell'artista (#5)
\textsc{\textbf{COMMENTO DELL'ARTISTA ALLA GRAFICA}}
\par
\vspace{3em}
\noindent\textit{#5}%
\vspace{10pt}
\clearpage% alla fine va ad una nuova pagina
\end{large}%
}\begin{document}
%—- Indice generale —————————-
\tableofcontents\chapter*{Esito del progetto\markboth{esito del progetto}{}}
\addcontentsline{toc}{chapter}{Esito del progetto}
\clearpage\newboolean{sectionOperas}
\setboolean{sectionOperas}{true}\begin{datiBase}{Il sapiente}{03-OK.png}{1966}{tecnica mista — Dalla serie <
>, taccuino di schizzi}{A}
\end{datiBase}\newpage
\begin{datiBase}{Ragnatela}{43-OK.png}{1987}{Disegno a matita, quaderno di studi – dalla serie <
>.}{B}
\end{datiBase}\newpage
\end{document}
`
24 Ottobre 2024 alle 8:53 in risposta a: Inserire titolo nell’indice senza scriverlo nel documento #122152::
Sì, se vi serve, certo.`
\documentclass[12pt,a4paper]{book}
\usepackage[T1]{fontenc} % codifica dei font
\usepackage[utf8]{inputenc} % lettere accentate da tastiera
\usepackage[italian]{babel} % imposta Italiano come lingua del progetto\usepackage{graphicx}% immagini
\graphicspath{{./Immagini/}{./Opere/}}
\usepackage{ifthen}%————— numerazione e indice generale —————–
\usepackage{tocloft}
\setcounter{secnumdepth}{2} % toglie la numerazione delle sezioni
\setcounter{tocdepth}{3} %numera fino alle sottosezioni
\cftpagenumbersoff{part}
\renewcommand{\cftpartfont}{\normalfont\small\bfseries}\renewcommand{\thesubsection}{\arabic{subsection}} % numerazione delle sottosezioni come 1,2,3
\setlength{\cftsubsecnumwidth}{0.5cm} % spazio tra num e titolo nella sottosezione
\setlength{\cftsubsecindent}{0.9cm}
\setlength{\cftsubsubsecindent}{1.5cm}
\renewcommand\cftchapafterpnum{\par\addvspace{4pt}}% spazio sotto il capitolo
\renewcommand\cftsecafterpnum{\par\addvspace{2pt}}%spazio sotto la sezione
\renewcommand\cftsubsecafterpnum{\par\addvspace{1pt}}%spazio sotto la sottosezione
\renewcommand{\cftsubsecfont}{\itshape}
\renewcommand{\cftsubsubsecfont}{\footnotesize\rmfamily}% ————— ambiente per dati immagine ————-
\newenvironment{datiBase}[5]
{
%\subsection*{}
%\ifthenelse{\boolean{sectionOperas}}
%{\addcontentsline{toc}{subsection}{IMMAGINE INIZIALE: #1}
%{\addcontentsline{toc}{subsection}{#1}\begin{minipage}{\dimexpr\textwidth-1cm}
% Formatta titolo immagine (#1: titolo)
\LARGE{\textbf{Titolo dell'immagine}: #1}%
\end{minipage}
% centra immagine nella pagina (#2: file immagine)
\vspace*{\fill}
\begin{center}
\fbox{\includegraphics [scale=1.5] {#2}}% fbox mette il contorno all'immagine
\end{center}
\vspace*{\fill}
\begin{large}
% inserisce in fondo alla pagina l'anno (#3) e la tecnica usata (#4)
\vfill
\textsc{\textbf{Anno}: #3}%
\par\vspace{8pt}\noindent
\textsc{\textbf{tecnica utilizzata}:}%
\hspace{3pt}\noindent\textit{#4}
\clearpage
% inserisce commento dell'artista (#5)
\textsc{\textbf{COMMENTO DELL'ARTISTA ALLA GRAFICA}}
\par
\vspace{3em}
\noindent\textit{#5}%
\vspace{10pt}
\clearpage% alla fine va ad una nuova pagina
\end{large}%
}
% ——————————————————
\begin{document}\chapter*{Esito del progetto\markboth{esito del progetto}{}}
\addcontentsline{toc}{chapter}{Esito del progetto}
\clearpage\newboolean{sectionOperas}
\setboolean{sectionOperas}{true}\begin{datiBase}{Il sapiente}{03-OK.png}{1966}{tecnica mista — Dalla serie <
>, taccuino di schizzi}{Aaaaaaaaaaaaaaaa}
\end{datiBase}\newpage
\begin{datiBase}{Ragnatela}{43-OK.png}{1987}{Disegno a matita, quaderno di studi – dalla serie <
>.}{Bbbbbbbbbbbbbbbb}
\end{datiBase}\newpage
%—- Indice generale —————————-
\tableofcontents\end{document}`
Naturalmente, le immagini non ci sono e il percorso è da creare.
Manca la gestione dell’intestazione del piè di pagina.Nell’ambiente “datiBase”, se decommentate le prime 4 istruzioni, la compilazione si interrompe con un errore.
Non capisco il perché.
2 Novembre 2022 alle 8:46 in risposta a: Glossaries-extra toglie riferimento alla pag. con \gls nel titolo sezione #116439::
Intanto grazie della risposta, OldClaudio.
Allora, il problema riguardo l’uso di \gls nei titoli l’avevamo risolto proprio in questa discussione, introducendo il comando automake nella dichiarazione del pacchetto, così:
`\usepackage[automake,nogroupskip,section=section]{glossaries-extra}`
Funziona tutto correttamente, senonché ad un certo punto, inspiegabilmente, i numeri di pagina riportati nei glossari iniziano ad aumentare.
Non capisco proprio il perché. Di errori non ne trovo.
Potrebbe essere un problema legato a \glsaddall? Io lo introduco nel preambolo subito dopo la definizione dello stile dei glossari.
Mah… magari dovrei rileggermi ancora una volta il volume biblico di glossaries-extra, Dio non voglia…Non so se quanto descritto in precedenza sia sufficiente a farsi un’idea corretta. Se occorre potrei aggiungere degli elementi (non l’intero progetto, perché con le immagini sono oltre 320 mb).
Fatemi sapere qualcosa, se possibile.
31 Ottobre 2022 alle 12:36 in risposta a: Glossaries-extra toglie riferimento alla pag. con \gls nel titolo sezione #116437::
Salve a tutti.
So che sto riportando a galla un post piuttosto antico, ma è quello che contiene il codice di cui ho bisogno di parlare.
Mi rivolgo in particolare a OldClaudio che mi aveva aiutato a risolvere la questione in oggetto.Allora, come avevo riferito in passato, la realizzazione dei glossari viene processata tramite Glossarie-extra correttamente, tranne che per i numeri di pagina che, da un certo punto in poi, iniziano a dar riferimenti sbagliati, successivi alla pagina giusta, e si incrementano sempre di più man mano ci si sposta nel libro.
Il volume è di oltre 700 pagine, quindi inviarlo tutto per un controllo da parte di qualcuno forse risulta troppo oneroso.
Magari scorrendo quanto elencato in precedenza potrà essere sufficiente a qualcuno per capire dov’è la “gabola”.
Forse chiedo troppo, non so; purtroppo me ne sono accorto tardi, dato che le prime compilazioni con pochi elementi davano la numerazione corretta, e ora che sto approcciando una ristampa, vorrei risolvere il dilemma.Spero che qualcuno di voi possa aiutarmi.
Grazie, e scusate ancora.
25 Agosto 2021 alle 4:50 in risposta a: Modificare il formato di un solo titolo in tableofcontents #120364::
Ho approfondito un po’ i vari elementi per provare da solo a risolvere, e ho trovato quello che per me è la causa nel problema in una nota del pacchetto TOCLOFT, a pagina 10, che riporto:The \cftpartpresnum macro
being called before typesetting the number and title. Due to LATEX ideosyncracies,
\cftpartpresnum may become doubled in the output if a third-party package
behaves differently to that of the default internal LATEX commands. The tocloft
package contains specific code to prevent this in the case of the KomaScript classes
and for the titlesec package; please contact the maintainer to add further corrections
if you discover other packages which also exhibit this mis-behaviour.Questo pare uno dei casi sopra presunti. Infatti, ho eliminato la formattazione del testo di \part con i comandi di titlesec, e la duplicazione del titolo nella tableofcontents s’è risolta, anche mantenendo \part*.
A questo punto, ho lasciato a Latex il compito di formattare secondo standard il testo nel documento, e poi ho formattato il TOC con le istruzioni del pacchetto TOCLOFT.Magari questo può essere di aiuto a qualcuno.
Se altrimenti avete suggerimenti o alternative, vi sarei grato se li condivideste.
24 Agosto 2021 alle 6:10 in risposta a: Modificare il formato di un solo titolo in tableofcontents #120363::
Allora, ho introdotto il tuo codice suggerito, come segue: `\part*{LE POESIE}
\addcontentsline{toc}{part}{POESIE COMPLETE}`.
Poi, ho aggiunto una formattazione nel preambolo, con queste istruzioni: `\titleformat{\part}
{\centering\normalfont\large}{\thepart}{20pt}{\Huge}`
Fin qui tutto funziona correttamente, salvo il fatto che rimane la numerazione di pagina per il sezionamento part in tableofcontents.
Secondo i manuale del pacchetto tocloft, per sopprimere la numerazione bisogna utilizzare l’istruzione \cftpagenumbersoff{entry}, quindi, l’ho introdotta nel preambolo in aggiunta alle impostazioni già presenti.
Riporto la parte iniziale delle istruzioni: `\usepackage{tocloft}
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{3}
\cftpagenumbersoff{part}
\renewcommand{\thesubsection}{\arabic{subsection}}`
A questo punto, si manifesta uno strano errore: nella tableofcontents, vengono riportati 2 titoli: LE POESIE, e sotto POESIE COMPLETE, entrambi senza numerazione.
Forse l’errore dipende da fatto che \part* non è utilizzabile? Qui ho trovato questa discussione in merito: è così? E, nel caso, devo proprio introdurre tutta la ridefinizione del comando suggerita, o c’è un metodo più semplice (o “pulito”)?
23 Agosto 2021 alle 11:40 in risposta a: Modificare il formato di un solo titolo in tableofcontents #120361::
Grazie per la risposta.
Mi resta qualche dubbio:- La formattazione di \part nel \mainmatter rimane uguale a quella che ho utilizzato per \chapter o la devo impostare (per i capitoli utilizzo il pacchetto titlesec ma non so se sia applicabile)?
- Come faccio a formattare \part in tableofcontents (come sopraddetto, vorrei una formattazione simile a quella in fotografia)?
Se riesci a ragguagliarmi, mi fai un favore.
Grazie.
27 Luglio 2021 alle 19:22 in risposta a: Sezione in tableofcontents senza identificativo nel documento #120285 -
AutoreRisposte