Risposte nei forum create
-
AutoreRisposte
-
::
È quello che ho fatto e sono riuscito anche a evitare il problema di incompatibilità di `\indexsetup{level=\section*,toclevel=section,noclearpage}`. Sto cercando di capire come sfoltire il mio preamble ma trovo molte difficoltà. Ad es. tu dici che il package geometra è inutile ma non riesco a capire come sostituirlo. In ogni caso ti ringrazio perchè sono riuscito a risolvere, grazie al tuo aiuto, un problema.
::
Purtroppo lo so che ho caricato un sacco di cose inutili ma non so come eliminare quelle che non mi servono. Potrei cancellare i pacchetti una volta e vedere l’effetto ma su un testo piuttosto lungo non me la sento di fare l’operazione. In ogni caso ti ringrazio perchè il tuo codice funziona perfettamente. Ora cerco di capire come integrarlo nel mio preamble. Grazie
::
Uso come editor texmaker su MAC, con sistema operativo 10.13.6 (17G65). Compilo (due volte) in pdflaex. Non sono molto pratico ed è possibile che le informazioni siano carenti. Comunque allego il preamble al mio documento.
Il suggerimento dato da letteracdp funziona se elimino `\indexsetup{level=\section*,toclevel=section,noclearpage}` che per me è importante perchè vorrei che il titolo dell’Indice e la primo item dell’Indice andassero nella stessa pagina.
Ho evitato di inserire molti altri pacchetti che non sono utili per il problema che pongo.
Spero che le informazioni siano sufficienti.`\documentclass[twoside,11pt,a4paper,]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{imakeidx}
\usepackage{geometry}
\geometry{a4paper,top=91mm,bottom=-55mm,left=48mm,right=48mm,}
\oddsidemargin=52.9mm
\evensidemargin=48mm
\textheight=178mm
\headsep=6mm
\headheight=6mm
\usepackage[arabic,greek,english,main=italian,french,german]{babel}
\makeatletter
\let\orig@makefnmark\@makefnmark
\def\@makefnmark{\ifinner\hfill\fi\orig@makefnmark\ifinner\thinspace\fi}
\setlength{\textwidth}{108mm}
\let\footnotesize\small
\usepackage{fancyhdr}
\fancypagestyle{plain}
\usepackage{imakeidx}
\makeindex
%\indexsetup{level=\section*,toclevel=section,noclearpage}
\usepackage{indentfirst}
\usepackage{multirow}
\usepackage{siunitx}
\sisetup{output-decimal-marker = {,}}\newcommand*{\passimNN}[1]{\textit{\passimname}}
\newcommand*{\passimWN}[1]{#1 \textit{\passimname}}
\newcommand*{\passimname}{passim}\begin{document}
Tutti noi conosciamo bene la storia di \index{Thor, Arthur
Uther|passimNN}A.~U. Thor che ha come protagonista \index{Drofnats, Revinu
Jitis|passimWN}R.~J. Drofnats.\printindex
\end{document}`
::
Grazie OldClaudio. Ora so che il pacchetto imakeidx non c’entra nulla e che è inutile girarci intorno. Hai ragione che potrei usare “see” e “seealso” ma come faccio a sostituire “vedi” che ne risulta nella versione italiana con un’altra stringa? Ho l’impressione che dovrebbe essere possibile. Il programma, infatti, sostituisce “see” con “vedi”. Non sarebbe possibile dire al programma di sostituire “see” con un’altra stringa almeno in un caso? Ammesso che sia possibile.Certamente la cosa migliore sarebbe quella di eliminare “tizio caio” seguito da passim dall’Indice. Ma il lettore che nell’Indice cerca “tizio caio” come può essere informato che “tizio caio” è citato centinaia di volte?
24 Settembre 2018 alle 15:12 in risposta a: allineamento verticale di simbolo di grado e virgola #11396124 Settembre 2018 alle 10:23 in risposta a: allineamento verticale di simbolo di grado e virgola #113959::robitex” post=114332
Vorrei sapere se c’è la possibilità di allineare verticalmente il simbolo di grado con la virgola. Ad es. in 45°,4 collocare “,” sotto “°”.
Ciao,
veramente un angolo si scrive come 45,4°
Dipende da cosa stai componendo, ma ti consiglio di usare il comando \ang del pacchetto siunitx per queste cose.
R.Hai perfettamente ragione sulla scrittura degli angoli. Ma il mio problema è che debbo trascrivere da un autore che lo scrive nel modo che ho indicato. Ho provato la soluzione `\rlap{,}\textsuperscript{°}` ma non mi piace tanto. Grazie comunque del suggerimento.
::
Ti ringrazio per gli sforzi che fai per risolvere i miei problemi. Ma mi rendo conto che chiedo a Latex cose che non sono adeguate alla mia capacità di gestione del programma. Cercherò di capire dove sbaglio ma mi sembra una tela di Penelope. Quando sistemo una cosa si presentano altri problemi per me imprevisti. Semplificherò al massimo le mie richieste e spero, rimanendo nei casi standard, di arrivare al risultato.
Ad esempio il newcommand `\newcommand*{\indexit}[1]{\textit{#1}\index{#1@\textit{#1}}}` va benissimo per un verso ma mi crea un problema che non sono riuscito a risolvere. Se indicizzo la stringa nel testo “cane di paperino” e scrivo a fianco \indexit(Pippo) Pippo mi viene scritto nell’indice con la relativa pagina ma mi viene scritto anche nel testo: <"cane di paperino" Pippo>. Ci sarà sicuramente il modo di modificare il newcommand in modo da evitarmi questo problema ma non ne sono capace pur avendo letto e riletto il manuale.
Grazie per la tua pazienza.
::
Ho realizzato due indici uno con il comando \index[A]{stringablabla} e l’altro con il comando \text\index{\text{stringablabla}}. Ma mentre nel primo caso ( Vedi “pag. 482.pdf”) c’è una riga bianca tra i nomi che iniziano con lettera A e quelli che iniziano con la lettera B nel secondo caso (vedi “pag.480.pdf”) la riga non c’è.[attachment]C:\fakepath\pag. 480.pdf[/attachment]
[attachment=1893]pag.482.pdf[/attachment]
C’è modo di evitare questa disparità? Sono stato costretto a usare due modalità diverse di indicizzazione per ragioni che sarebbe troppo lungo spiegare ma che, comunque, mi avevi suggerito.
Grazie
Pas
Attachments:
You must be logged in to view attached files.::
D’accordo sulla distinzione tra text editor e compilatore. Io ho aperto li file .ind con un editor di testo (WORD in particolare). (Ho tentato di aprirlo anche con “texmaker” ma me lo permetteva.) Pensavo che una volta fatte le modifiche con WORD al file .ind ci fosse poi la possibilità di compilarlo indicando nel preamble del file .tex `makeindex ⟨filename1⟩.idx ⟨filename2⟩.idx`. Ma la cosa non funziona e mi hai spiegato anche il perché.
Comunque il mio problema consiste nel fatto che ho più indici uno dei quali è costituito tutto da stringhe precedute \textit. Se la stringa è sia nel testo che nelle footnotes nell’indice la stringa mi compare due volte. Per evitare questo problema mi avevi suggerito di indicizzare con \`\text\index{\text{stringablabla}|nn}` se è in un a footnote senza |nn se è nel testo. La cosa funziona perfettamente.
Il mio problema è nell’indice. Le stringhe che ho indicizzato con \`\text\index{\text{stringablabla}}` vengono messe in ordine alfabetico senza riga bianca per es. tra quelle che incominciano con A e quelle che incominciano con B, mentre le stringhe di un altro indice che ho indicizzato con `\index ` hanno la riga bianca.
C’è modo di uniformare i due indici senza intervenire manualmente?
-
AutoreRisposte