Risposte nei forum create
-
AutoreRisposte
-
::
salve ragazzi, scusate una cosa: uso questo codice
`\usepackage[usenames]{color} %Per permettere la colorazione dei caratteri`
e in ubuntu va bene. invece in windows devo togliere l’opzione usenames, qualcuno mi sa dire il perchè?
Lo stesso per questo:
`\usepackage[dvips,colorlinks=true]{hyperref}`
in windows per funzionare devo togliere dvips.
Why?????
L’opzione “dvips” a hyperref non va data in alcun caso. La prima questione non è affatto chiara: suppongo che tu stia usando latex su Ubuntu e pdflatex su Windoze; be’, non farlo, usa sempre pdflatex.
Ciao
Enrico
16 Maggio 2011 alle 20:01 in risposta a: TeX dietro la facciata, i processori e ciò che non si vede #58930::È il mio primo messaggio, e ci terrei molto ad avere un aiuto.
Leggendo il codice di una macro come \inbox, che incornicia un testo/oggetto, mi pare che quanto nel
codice si riferisce alla cornice preceda l’oggetto e che quindi, visto che i processori TeX funzionano
soltanto con le liste, il \box256 nel creare l’output debba tracciare la cornice prima di conoscere l’oggetto
da incorniciare. Il che sicuramente non è.\def\inbox{\setbox256\hbox{\vbox{\hrule\hbox{\vrule\kern5pt\vbox{\kern3pt\hbox{\Large Testo/Oggetto} \kern3pt}\kern5pt\vrule}\hrule}}}
\inbox
\unhbox256Alcune possibilità:
– la lista di uscita viene rovesciata prima dell’output;
– la memorizzazione del registro 256 avviene in uno stack;
– TeX crea un registro temporaneo per i parametri delle tre misure del box Testo/Oggetto
da passare in fase di output alla cornice.
Rimane il fatto che se si prova a leggere la lista di \tracingcommands si è portati a credere che TeX
possa fare qualsiasi cosa, visto che mette in gioco tanti elementi in più di quelli che noi utenti conosciamo
direttamente; peggio ancora con \tracingmacros, in particolare con lo \@specialoutput .Come si può cercare di capire o magari solo di sapere come stanno le cose?
Meglio se senza andare a fondo di quello che fanno i processori di espansione e di esecuzione.
Che eventualmente mi sembra dovrebbe essere fatto induttivamente studiando i file di lplain.tex e
che, stando a \tracingmacros, è sicuramente fuori dalla mia portata.Grazie
RiccardoBenvenuto!
Dove hai trovato quel codice? L’uso di \setbox256 mi lascia alquanto perplesso. Ma non è molto importante. Vediamo un po’ alla volta:
1. \setbox256=\hbox{
Istruiamo TeX a inserire nel registro box numero 256 una hbox che cominciamo a costruire.2. \vbox{
La hbox contiene una vbox3. \hrule
Il primo elemento di questa vbox è un filetto orizzontale4. \hbox{
L’elemento successivo è una hbox5. \vrule
Il primo elemento di questa hbox è un filetto verticale6. \kern5pt
Il secondo elemento è una crenatura (orizzontale) di 5pt7. \vbox{
Il terzo elemento è una vbox8. \kern3pt\hbox{\Large Testo/Oggetto} \kern3pt}
che a sua volta consiste di una crenatura (verticale) di 3pt, di una hbox contenente finalmente il testo da incorniciare e un’altra crenatura (verticale) di 3pt9. \kern5pt\vrule}
Siamo tornati nella hbox, ci sono 5pt di spazio che separano la vbox dal filetto verticale; chiudiamo la hbox10. \hrule}}
Siamo di nuovo nella vbox, inseriamo un filetto orizzontale e chiudiamo la vbox e la hboxOra che tutto è in ordine, TeX può procedere a decidere quanto lunghi siano i filetti orizzontali e alti quelli verticali: una hrule è larga quanto la vbox che la contiene, una vrule è alta (e profonda) quanto la hbox che la contiene. Questo se non sono stati esplicitamente dati valori con “width” o “height” e “depth” rispettivamente.
Occorre tenere presente un’altro fatto: in una vbox gli oggetti che non fanno cominciare il modo orizzontale sono impilati l’uno sull’altro; fra due hbox viene inserita l’interlinea, ma questo non accade fra una hrule e una hbox.
Puoi provare a leggere gli Appunti; certo che cominciare da questo mi pare un pochino troppo audace.
Ciao
Enrico
::ciao, sto scrivendo un report coi vari pacchetti ams etc. e volevo giocare un po’ con gli headers, solo che dando \headline={…} mi dice che non è definito. su google non riesco a capire se ci siano packages da importare o che (uso texlive).
non è un problema di report perché book non crea problemi.
idee?
Pacchetto fancyhdr; \headline non fa parte di LaTeX.
Ciao
Enrico
::Grazie.
Condivido le tue osservazioni.
Però mi trovo a riscrivere con LaTeX un documento già così impaginato.
Certo, posso benissimo modificarlo.
Solo che credo che il risultato non sia sgradevole, e mi piacerebbe provare a replicarlo con LaTeX.Francesco
Usa multicol e quello che ti ho indicato anche per le sezioni; puoi definire gli stili come preferisci con titlesec.
Ciao
Enrico
::Perché \dfrac{}{} e non \frac{}{}?
perché mi hai chiesto un esempio, comunque ho provato con tutti e due e nessuno funziona.
per quanto riguarda il secondo esempio l’errore me lo da proprio compilando
` $ b'_{a}^{q} $ `grazie per l’aiuto
L’apice e la q vanno entrambi a esponente, devono stare vicini:
`b_{a}'^{q}`
Ciao
Enrico
::allora:
per i capitolo tipo ringranziamenti e introduzione la pagina si presenta cosi (solo il corpo)
Introduzione
—————————————testo fdsiuafsdiubflasvfdsa
fsdasfdsafsa
fasd
fas
fasdfL’indice invece (come anche Elenco delle immagini e delle tabelle)
Indice
Introduzione 1
Ringraziamenti 2Vorrei quindi aggiungere una linea sotto “Indice” come ho fatto per l’introduzione e i ringraziamenti
Non hai risposto alla mia domanda.
Ciao
Enrico
::Ciao.
Sto impaginando un documento a due colonne (classe book).
Vorrei tuttavia che i titoli (chapter e section) risultassero centrati nella pagina.
Ho guardato se titlesec e tocloft prevedono opzioni del genere, ma mi pare di no.
Avreste qualche suggerimento?Con l’opzione \twocolumn si fa così:
`\twocolumn[\chapter{Titolo}]`
Con multicol c’è l’argomento opzionale
`\begin{multicols}[2}[\chapter{Titolo}]`
I titoli di sezione a doppia colonna sono da escludere, a meno che ogni sezione cominci su una nuova pagina. La lettura a doppia colonna procede dall’alto in basso fino in fondo alla pagina nella colonna di sinistra e di nuovo in quella di destra.Ciao
Enrico
::Salve a tutti, ho un grande dilemma riguarda la modifica dei titoli.
Mi spiego meglio:
per i capitoli non numerati (tipo introduzione e ringraziamenti) non ci sono problemi, e manualmente aggiungo una riga al di sotto del testoOra il problema si pone per l’indice.
Ho “smanettato” un po, trovando i comandi per modificare vari attributi del TOC ma non riesco a capire come aggiungere, per esempio, la stessa linea orizzontale inserita negli altri.Qualcuno mi ha capito? 🙂
Ciao e grazie
Vuoi un filetto che separi il titolo dal testo? La risposta dipende dalla classe che usi (e da eventuali altri “smanettamenti” sul codice per i capitoli).
Ciao
Enrico
::Beh ne ho un bel po di termini in glossario ed acronimi.
Ok ho fatto così:
– Preambolo
`\usepackage[acronym=true, toc, style=tree, nonumberlist, numberedsection=autolabel]{glossaries}
\addto\captionsitalian{\renewcommand*{\glossaryname}{Glossario}
\renewcommand*{\acronymname}{Acronimi}}
\makeglossaries
\newglossaryentry{a}{name=A,description={\nopostdesc}}
…
\newglossaryentry{z}{name=Z,description={\nopostdesc}}
% Termini del glossario
\newglossaryentry{entity}{name={entity}, description={Elementi di un database}, parent=e}
% Acronimi
\newacronym[parent=m]{MAC}{MAC}{Medium Access Control}
`
Poi quando inserisco i termini del glossario con Gls{nome} nel testo compilando da shell me li genera dove metto \printglossaries
Quello che non sono ancora riuscito a fare è:
a) dividere la lista degli acronimi da quella del glossario (o anche solo capire se potrebbe essere comodo o magari perdo leggibilità)
b) evidenziare le parole del glossario magari in blu così si vede subitoAh già, per generare il glossario ho fatto uno scriptino così (magari a qualcuno viene buono)
`CD C:\…
DEL Tesi.glg
DEL Tesi.gls
makeindex Tesi.glo -s Tesi.ist -t Tesi.glg -o Tesi.gls
pause`Con la chiamata
`\usepackage[acronym]{glossaries}`
l’elenco degli acronimi verrà separato. Il comando da usare (nel tuo script) è
`makeglossaries`
e non c’è bisogno di alcun DEL.Ciao
Enrico
::Beh ovviamente se voglio usarlo ci saranno degli acronimi e dei termini da inserire in glossario (tesi in informatica), quindi mi chiedevo se è vuona norma separare o lascare unite le due cose, tutto quà. Nelle tesi di colleghi non ho visto una vera e propria scelta per l’uno o per l’altro
Il problema è “COME” hai inserito i tuoi acronimi e le cose che vanno nel glossario. Senza un esempio come pensi che possiamo saperlo?
Parlando in generale, un elenco degli acronimi può forse essere indicato (sempre che siano almeno una decina); sul glossario in una tesi di laurea sarei molto più dubbioso.
Ciao
Enrico
15 Maggio 2011 alle 19:50 in risposta a: [Risolto] Due pagine numerate `i’ con l’opzione `oneside’ #58886::Sarebbe un bug?
Dipende dai punti di vista. La classe book sceglie di ricominciare a numerare da 1 dopo il frontespizio; hyperref, senza particolari opzioni, si trova due pagine numerate “i”. Mi pare che esista qualcosa al riguardo in hyperref, ma siccome il metodo per risolvere il problema è semplice e la documentazione di hyperref no, preferisco fare a mano. 🙂
Ciao
Enrico
-
AutoreRisposte