Risposte nei forum create
-
AutoreRisposte
-
::
OldClaudio” post=116625
Con la compilazione separata è possibile fermare il ciclo seguendo le istruzioni della documentazione; conservando quindi un frontespizio che non verrà mai modificatoEffettivamente, non immaginavo l’ipotesi di dover modificare il frontespizio, considerando che generalmente è una delle ultime cose che si fa in una tesi (anche se ripensamenti sulla formulazione del titolo/sottotitolo non sono certo infrequenti).
Personalmente non ho mai usato il pacchetto ‘frontespizio’. A memoria, il mio primo thread su questo forum riguardava proprio il modulo ‘topfront’, ma utilizzato in modalità autonoma e separata dalla classe ‘toptesi’. Poi, il sempre maggior interesse per LaTeX mi ha portato alla creazione di un mio pacchetto personale per generare il frontespizio della tesi. Ma questa è un’altra storia 😀
Matteo
::
Vado un po’ OT, ma sarei curioso di sapere perché Enrico Gregorio abbia progettato il pacchetto ‘frontespizio’ in modo che si debba effettuare una tripla compilazione (compilazione del file .tex; compilazione del file -frn.tex; ricompilazione del file .tex per l’inclusione del file -frn.pdf)
Immagino ci siano dei vantaggi, che però mi sfuggono.Matteo
18 Giugno 2019 alle 4:25 in risposta a: [META] UTILIZZO DEL FORUM E DEL MATERIALE INFORMATIVO! #2151::robitex” post=116295Credo anche che LuaLaTeX o meglio LuaTeX avendo raggiunto la versione 1 non “evolva” più in modo “breaking change”.
Semmai, abbiamo il problema di quale sarà il futuro di LuaTeX divenuto improvvisamente incerto purtroppo, anche se ci sono alternative compatibili.
Alla prossima.
R.Cosa intendi per “futuro incerto”?
Da quello che so [tt]LuaTeX[/tt] viene sviluppato e testato avendo come riferimento [tt]ConTeXt[/tt]. Pensi che il team di sviluppo abbia subito una “battuta d’arresto”? Lo stesso Luigi Scarso, alcuni mesi fa, era intervenuto sul forum in questi termini:luigi.scarso” post=114708Siamo ben consci delle “osservazioni” sulla stabilità, ma questo credo chiarisca:
https://mailman.ntg.nl/pipermail/ntg-context/2018/093154.html
Siamo fermamente intenzionati a seguire la roadmap sopra tracciata.25 Maggio 2019 alle 15:01 in risposta a: MakeIndex: formattazione lemmi con comando personalizzato #11575523 Maggio 2019 alle 13:48 in risposta a: MakeIndex: formattazione lemmi con comando personalizzato #115752::
Forse le incomprensioni sono nate dagli esempi che ho utilizzato nei vari post.Se rileggo la mia richiesta iniziale, avevo scritto:
MatteoF” post=116137
La mia volontà, comunque, è quella di spingermi oltre e poter utilizzare un comando ([tt]\indexstar[/tt]) che risolva la formattazione del lemma in tutte le possibili configurazioni, da quella più semplice
`\indexstar{}`
a quella più complessa
`\indexstar{- !
! @ | }`
Claudio, intanto ti ringrazio della pazienza, ma a me il tuo codice non funziona se abbinato con la mia definizione `\newcommand*\idxstar[1]{\leavevmode\llap{*\,}#1}`
In verità, nemmeno con una definizione più semplice, tipo `\newcommand*\idxstar[1]{\emph{#1}}`.Di seguito il emc
`
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = lualatex\documentclass{book}
\usepackage{makeidx}
\usepackage{etoolbox}\newcommand*\idxstar[1]{\leavevmode\llap{*\,}#1}
\def\indexstar#1@#2|#3?{\bgroup
\edef\x{\egroup\noexpand\index{#1@\idxstar{#2}\ifstrempty{#3}{}{|#3}}}\x}\makeindex
\begin{document}pippo\indexstar@pippo|?
pippo\indexstar primo@pippo|?
pippo\indexstar primo!secondo@pippo|?
pippo\indexstar primo!secondo!terzo@pippo|?
pippo\indexstar@pippo|textbf?
pippo\indexstar primo@pippo|textbf?
pippo\indexstar primo!secondo@pippo|textbf?
pippo\indexstar primo!secondo!terzo@pippo|textbf?
\printindex
\end{document}
`Il documento viene compilato, ma il file .ind rimane vuoto.
20 Maggio 2019 alle 7:38 in risposta a: MakeIndex: formattazione lemmi con comando personalizzato #115750::
Grazie Claudio per la perseveranza.Avevo già provato a ragionare sui delimited parameter di TeX (concetto inesistente in LaTeX).
Il problema è che la presenza dei caratteri che fungerebbero da delimitatori (sia [tt]@[/tt] che [tt]|[/tt]) è puramente facoltativa. Pertanto, un banale [tt]\indexstar{pippo}[/tt] andrebbe in errore.
Inoltre anche la sintassi del comando (nell’utilizzo delle graffe) cambia.Penso che la soluzione debba rimanere in un contesto LateX, con l’aiuto di un pacchetto che possa analizzare e manipolare l’argomento del comando. [tt]xstring[/tt]? [tt]l3regex[/tt]? Ma come ho già scritto: vedrò se avrò tempo e modo di proseguire nell’intento.
Matteo
20 Maggio 2019 alle 5:37 in risposta a: MakeIndex: formattazione lemmi con comando personalizzato #115748::
Claudio, il tuo comando prevede di utilizzare argomenti opzionali, ma è ciò che io non voglio fare.Come ho scritto nei post precedenti (forse mi sono spiegato male e me ne scuso) vorrei creare un comando con un unico argomento obbligatorio, mantenendo la stessa sintassi di [tt]\index[/tt].
Perché non ho interesse ad utilizzare un comando nella forma [tt]{ o o o m o }[/tt]?
Semplicemente perché scrivere`\indexstar[Norvegia][comuni][Osbroon]{Øsbroon}[textbf]` non semplificherebbe nulla rispetto a `\index{Norvegia!comuni!Osbroon@\idxstar{Øsbroon}|textbf}` (in cui [tt]\idxstar[/tt] è la macro di formattazione)Il vero automatismo sarebbe creare un comando che mantenga la normale sintassi di MakeIndex, in cui `\indexstar{Norvegia!comuni!Osbroon@Øsbroon|textbf}` corrisponda a `\index{Norvegia!comuni!Osbroon@\idxstar{Øsbroon}|textbf}`
Matteo
PS: esiste il pacchetto [tt]\xstring[/tt] per analizzare e manipolare stringhe di testo. Potrebbe essere la soluzione. Vedrò se avrò tempo e modo di proseguire nell’intento.
19 Maggio 2019 alle 12:04 in risposta a: MakeIndex: formattazione lemmi con comando personalizzato #115746::
Grazie Claudio,
la mia intenzione era di creare un comando con un unico argomento obbligatorio, al pari del comando originale [tt]\index[/tt].In tal senso bisognerebbe riuscire ad analizzare l’argomento ed isolare quei token riconducibili al testo dell’indice oggetto della formattazione, in modo che`\indexstar{
- !
! @ | }`corrisponda a`\index{ - !
! @\cmd{ }| }`dove `\cmd{ }` sia la macro con le istruzioni di formattazione. Leggendo la documentazione (abbastanza scarna) di [tt]xparse[/tt] posso intuire che si potrebbe arrivare a qualcosa di buono (sfruttando ovviamente gli argomenti avanzati, tipo: [tt]\SplitArgument[/tt], u-type, e-type, …), ma veramente ho competenze troppo elementari per uscirne da solo 🙁
Grazie comunque per i suggerimenti.
Matteo
::
Grazie per l’interessamento. Ma quindi, secondo te, dipende dal pacchetto [tt]imakeidx[/tt]?Come scritto nel post, se utilizzo un altro editor (ad es. TeXShop) o se compilo da linea di comando, non ho alcun problema, indipendentemente dal programma di compilazione (pdftex/xetex/luatex). Idem se utilizzo TeXworks 0.6.2 (versione precedente).
Il problema sorge se utilizzo TeXworks 0.6.3 (ultima versione), indipendentemente dal programma di compilazione (pdftex/xetex/luatex).
Linea di comando (pdftex/xetex/luatex) ==> OK
TeXShop (pdftex/xetex/luatex) ==> OK
TeXworks 0.6.2 (pdftex/xetex/luatex) ==> OK
TeXworks 0.6.3 (pdftex/xetex/luatex) ==> ERRORParrebbe, quindi, un problema di TeXworks.
::
Grazie Claudio per le tue osservazioni.Ho provato a inserire i percorsi degli eseguibili a mano (sia di pdflatex/lualatex che di makeindex). Ho anche aggiunto l’opzione [tt]-shell-escape[/tt] (ammetto che avevo già provato ad abilitare lo Shell Escape, pur sapendo che teoricamente non serviva).
Purtroppo è tutto inutile.
[attachment=2241]Screenshot3.png[/attachment]
Ho infine verificato il contenuto del file texmf.cnf: come si può vedere makeindex è presente nell’elenco dei programmi “sicuri”.
`
% The programs listed here are as safe as any we know: they either do
% not write any output files, respect openout_any, or have hard-coded
% restrictions similar to or higher than openout_any=p. They also have
% no features to invoke arbitrary other programs, and no known
% exploitable bugs. All to the best of our knowledge. They also have
% practical use for being called from TeX.
%
shell_escape_commands = \
bibtex,bibtex8,\
extractbb,\
gregorio,\
kpsewhich,\
makeindex,\
repstopdf,\
r-mpost,\
texosquery-jre8,\
`
Attachments:
You must be logged in to view attached files.::
Ciao Hammer,dalla sezione “Documentazione” puoi scaricarti la guida The Comprehensive LaTeX Symbol List, che elenca tutti i simboli che si possono scrivere con LaTeX e i relativi comandi.
Penso non sia difficile trovare ciò che cerchi.Matteo
PS: ho scritto il messaggio in contemporanea a OldClaudio, ma penso che ciò che ho scritto ti sia comunque utile 🙂
18 Marzo 2019 alle 5:56 in risposta a: [RISOLTO] Problema testatina sulla pagina finale di un capitolo #115423::OldClaudio” post=115805
Ciao Elia,
non ho modo di compilare il tuo codice, però, a naso, potrebbe centrare quel [tt]\thispagestyle{empty}[/tt] messo tra la chiamata del capitolo degli acronimi ([tt]\input{acronimi}[/tt]) e la compilazione della bibliografia ([tt]\printbibliography[heading=bibintoc][/tt]).
Prova ad eliminarlo.
Matteo
Entrarci?
Errore grammaticale da penna rossa 🙁 mi scuso con i frequentatori del forum.
17 Marzo 2019 alle 16:59 in risposta a: [RISOLTO] Problema testatina sulla pagina finale di un capitolo #115418::
Ciao Elia,non ho modo di compilare il tuo codice, però, a naso, potrebbe centrare quel [tt]\thispagestyle{empty}[/tt] messo tra la chiamata del capitolo degli acronimi ([tt]\input{acronimi}[/tt]) e la compilazione della bibliografia ([tt]\printbibliography[heading=bibintoc][/tt]).
Prova ad eliminarlo.
Matteo
::
Ciao,
a me il tuo codice compila correttamente, ovvero i capitoli iniziano sul recto del foglio (cioè a destra, pagine dispari).
Domanda sciocca, ma devo farla: non é che confondi il recto/verso di un foglio basandoti sull’ampiezza dei margini laterali? Considera che il margine esterno é sempre più ampio di quello interno.
Non so quale editor utilizzi, ma se apri il tuo file pdf mediante una visualizzazione “affiancata” su due pagine, capirai che il tuo codice compila correttamente.Matteo
PS: le opzioni [tt]10pt[/tt], [tt] twoside[/tt] e [tt] openright[/tt] nella classe [tt]book[/tt] sono predefinite, quindi non serve esplicitarle.
- !
-
AutoreRisposte