Risposte nei forum create
-
AutoreRisposte
-
10 Maggio 2003 alle 10:11 in risposta a: Dimensione carattere nella pagina di composizione del forum #682::
in realtà per la definizione della pagina io stavo usando
\usepackage[a4paper,left=2.1cm,right=2.39cm,textwidth=16.5cm,
top=2.8cm,bottom=3.27cm,textheight=23.6cm]{geometry }
che mi permetteva di rispettare alcuni vincoli stabiliti dalla rivista.Il pacchetto geometry ti permette di stabilire in modo molto semplice i margini, la larghezza del corpo del testo, etc. ma non ha nulla a che vedere con quello che compare nell’header e ne footer. Quello che ti serve è proprio il pacchetto fancyhdr che, se non sbaglio, non ha controindicazioni ad essere usato con geometry (a meno che tu non intenda utilizzare anche le opzioni nohead, nofoot o noheadfoot di geometry)
con forzare intendevo dire che ho provato ad usare una istruzione del tipo
\pagenumbering{\bf arabic}
o simili senza risultato.
spero di essere stato chiaroChiarissimo. Per questo tipo di cose usa proprio fancyhdr: nella sezione che conterrà il numero di pagina per ottenere un bel grassetto corsivo (tanto per fare un esempio) scrivi qualche cosa di simile a `\textbf{\textit{\thepage}}` ed il gioco è fatto.
::L’errore in oggetto risulta comunque… e va beh, credo dipenda dal babel/italian
Ok, dimentica tutto quello che ho scritto prima 😕 L’errore originale salta fuori dall’interazione tra semhelv.sty (un pezzo di seminar usato da quasi tutti gli stili di prosper) ed il codice di italian.ldf per l’uso dei caporali. Tieni presente che non credo sia da biasimare il codice o l’autore di italian.ldf, piuttosto il fatto che seminar sembra un po’ abbandonato.
Per risolvere il problema (e questa volta mi sono preso la briga di provare la soluzione prima di proportela 😀 ) scriviti un microscopico, incompleto e “sporco” file *.sty e sbattici dentro quanto segue: `\DeclareFontFamily{OT2}{helvetica}{}%
\DeclareFontShape{OT2}{helvetica}{m}{n}{<->s*[\helv@scale]phvr7t}{}%
\DeclareFontShape{OT2}{helvetica}{m}{it}{<->s*[\helv@scale]phvro7t}{}%
\DeclareFontShape{OT2}{helvetica}{m}{sc}{<->s*[\helv@scale]phvrc7t}{}%
\DeclareFontShape{OT2}{helvetica}{b}{n}{<->s*[\helv@scale]phvb7t}{}%
\DeclareFontShape{OT2}{helvetica}{b}{it}{<->s*[\helv@scale]phvbo7t}{}%
\DeclareFontShape{OT2}{helvetica}{m}{sl}{<->ssub * helvetica/m/it}{}%
\DeclareFontShape{OT2}{helvetica}{b}{sc}{<->sub * helvetica/m/sc}{}%
\DeclareFontShape{OT2}{helvetica}{b}{sl}{<->ssub * helvetica/b/it}{}%
\DeclareFontShape{OT2}{helvetica}{bx}{n}{<->ssub * helvetica/b/n}{}%
\DeclareFontShape{OT2}{helvetica}{bx}{it}{<->ssub * helvetica/b/it}{}%
\DeclareFontShape{OT2}{helvetica}{bx}{sc}{<->sub * helvetica/m/sc}{}%
\DeclareFontShape{OT2}{helvetica}{bx}{sl}{<->ssub * helvetica/b/it}{}%`
Poi, includi nel solito modo ‘sto pacchetto scemo nel documento principale e ricompila (in alternativa, puoi infilare tutto quel codice direttamente nel preambolo, ma a quel punto viene meno la riusabilita’ del codice).E’ ora che ammetta una grave colpa: il sistema che uso non e’ proprio aggiornatissimo e italian.ldf e’ fermo ad una versione precedente senza quel codice sui caporali, quindi non mi ero mai accorto del problema 😳 Per espiare questo “peccato” verro’ al prossimo GuIT meeting vestito di sacco come aveva detto Maurizio, ma i canti della Divina Commedia li ritrascrivero’ direttamente in PostScript senza passare dal via 😯
::A questo punto mi sorge spontanea una domanda. C’è un modo per overridare il default di babel e forzarlo a prendersi i guillermot dell’encoding T1
Ok, prova con quanto segue in congiunzione con babel e l’opzione italian aggiungendolo nel preambolo, ma tieni presente che non ho sotto mano prosper per verificarne l’efficacia
`\AtBeginDocument{%
\DeclareTextSymbol{\guillemotleft}{T1}{19}%
\DeclareTextSymbol{\guillemotright}{T1}{20}%
\DeclareRobustCommand*{\CapAperti}{\guillemotleft}%
\DeclareRobustCommand*{\CapChiusi}{\guillemotright}%
}%`
Incrociamo le dita (dei piedi 😀 )
::❓ ho un porblema con le footnote. vorrei poter iniziare il numero della footnote ed il relativo testo senza l’indent. qulacuno può aiutarmi?
🙂Pacchetto footmisc, opzione flushmargin. La linea di divisione tra il testo e le note rimane, però, sempre al suo posto e risulta essere un pochino spostata verso destra, quindi, se non gradisci l’effetto usa in ogni caso il pacchetto in questione, ma stabilisci un’indentazione di almeno uno o due punti scrivendo `\footnotemargin=2pt\relax`
::Credo di averti capito: forse i caporali risiedono nel font di tipo OT2? O questa è la più grossa ca****a che ho sparato finora?
Invece hai detto proprio bene 😀
Il codice di italian.ldf che hai riportato, se desume tu sia in grado di usare l’encoding OT2 usa proprio un font con quella codifica, altrimenti emette uno warning e cerca di rattoppare la faccenda in altro modo.
::
Ciao,Dovrei scrivere la tesi di laurea in Economia e vorrei sapere da voi quale pacchetto poter usare e quale voi mi consigliereste perché il migliore.
Come tutte le cose, dipende da che cosa scriverai nella tesi, ma ti consiglio di dare un’occhiata alla classe memoir: enorme, altamente personalizzabile, fa praticamente tutto da sola senza (quasi) bisogno di utilizzare pacchetti aggiuntivi ed il manuale è estremamente esauriente e ricco di esempi.
::
Ciao,quando inizia la conclusione, per esempio, lui continua a scrivere nell’header il titolo del capitolo precedente, e non ‘conclusione’! come si può fare?
Il modo più semplice:
`\chapter*{Conclusioni}
\markboth{Conclusioni}{Conclusioni}`
Il primo argomento di \markboth comparirà nell’intestazione delle pagine dispari, il secondo nell’intestazione delle pagine pari (tieni presente, però, che comparirà solo ed esclusivamente quello che viene passato come argomento, quindi “Conclusioni” e non “Capitolo XX. Conclusioni”)se non c’è un modo per fargli scrivere ‘conclusione’, c’è almeno un modo per non fargli scrivere niente?
Cambiare header e footer, ma ti conviene usare la prima soluzione.
::
Ciao,Dopo una bella dormita mi è venuta un’altra idea, ma per verificarla…
prova a togliere il pacchetto babel dall’esempio e ricompila (dopo aver eliminato *.aux); dovrebbe funzionare tutto a meraviglia (ovviamente, non è una soluzione fattibile perché babel ti serve).
Curiosità: usi i caporali da qualche parte nel file? In caso affermativo, prova a toglierli (senza rimuovere babel); ho una mezza idea…
::
Ciao,Sarai picchiato selvaggiamente 😉 Hai già provato a mettere prima l’accento e poi la lettera? Si?! Allora è una tastiera americana s*****a!!
No ho mai provato. Sarà per la prossima volta.
Passiamo al tuo problema: non si tratta di un file di stile “corrotto” ne, tantomeno, di pasticci tuoi o della Debian: prova a togliere il pacchetto babel dall’esempio e ricompila (dopo aver eliminato *.aux); dovrebbe funzionare tutto a meraviglia (ovviamente, non è una soluzione fattibile perché babel ti serve).
Un’occhiata a texmf/tex/generic/babel/italian.ldf (che è l’unico dei files che LaTeX si carica che a un “cat – | grep OT2” risponde affermativamente) mostra:
`
\newif\if@CyrEncKnown
\IfFileExists{ot2cmr.fd}%
{\@CyrEncKnowntrue\DeclareFontEncoding{OT2}{}{}}%
{\@CyrEncKnownfalse}%
\DeclareRobustCommand*{\ItalianWarning}{%
\GenericWarning{(Italian Option)\space\space}%
{Italian Option Warning: No Cyrillic fonts available\MessageBreak
LaTeX Symbol approximation will be used for caporali}}%
\DeclareRobustCommand*{\CapAperti}{%
\if@CyrEncKnown
{\fontencoding{OT2}\fontfamily{wncyr}\selectfont\char60}%
\else
\ItalianWarning
{\fontencoding{U}\fontfamily{lasy}\selectfont(\kern-0.20em(}%
\fi
}%
\DeclareRobustCommand*{\CapChiusi}{%
\if@CyrEncKnown
{\fontencoding{OT2}\fontfamily{wncyr}\selectfont\char62}%
\else
\ItalianWarning
{\fontencoding{U}\fontfamily{lasy}\selectfont)\kern-0.20em)}%
\fi
}%
`
Nient’altro, almeno con il cat e il grep… 🙁Piccolo appunto: basta dare un `grep
` senza scomodare cat. Come vedi, alla fin fine, da qualche parte l’encoding OT2 salta fuori. Per una soluzione, alla prossima puntata.
::
Ciao,🙄 🙄 Scusatemi in anticipo per le lettere accentate, ma ho solo una tastiera americana 🙁
ho qualche piccolo problema con un font Helvetica che non vuole caricarsi nel pacchetto semhelv. Uso Debian Linux con teTeX e in realtà sto usando la classe prosper
Inizierei ad escludere responsabilita’ di prosper: l’ho usato piu’ di qualche volta e non mi ha mai dato alcun problema (soprattutto non di questo tipo, ma forse stiamo parlando di due versioni diverse dello stesso pacchetto: una greppata sul codice disponibile dal cvs di prosper non restituisce alcuna occorrenza di OT2).
L’errore è abbastanza comune, anche con altre classi e pacchetti;
Come sarebbe a dire “con altre classi”?!?!? LaTeX dovrebbe utilizzare di default l’encoding OT1, non l’OT2; se ti capita cosi’ spesso c’e’ proprio qualche cosa di gravemente errato nella configurazione generale del tuo teTeX.
L’errore specifico che mi viene mandato in output è:`
No file OT2helvetica.fd.! LaTeX Error: This NFSS system isn't set up properly.
See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor immediate help.
…l.197 \begin{document}
? H
For encoding scheme OT2 the defaults helvetica/m/n do not form a valid
font sha
pe
`Riassunto del codice: cerca di caricare il file incriminato OT2helvetica.fd che dovrebbe contenere le descrizioni che permetterebbero di associare i font giusti alle richieste dell’utente, ma questo dovrebbe accedere solo se l’encoding attivo in quel momento fosse l’OT2; non trovando il file non riesce a trasformare le richieste dell’utente in nomi di font e quindi si ferma con quell’errore.
Ho provato a vedere se l’errore se ne andava chiamando un \usepackage[T1]{fontenc} ma non funziona.
Non so perché, ma ho come l’impressione che si tratti di un nome scritto male in qualche file di stile… me lo fa pensare il fatto che non ho mai sentito la codifica OT2, ma potrei anche sbagliarmi.Si mette male 🙁 OT2 e’ uno degli encoding usati per l’alfabeto cirillico. Il pacchetto fontenc puo’ essere usato piu’ volte nello stesso documento e l’encoding attivo e’ sempre quello dell’ultima invocazione: il fatto che il tuo sistema di “ostini” ad usare l’OT2 fa pensare che fontenc venga richiamato da qualche altra parte con l’opzione OT2.
Curiosita’:
-
quale versione di teTeX stai usando?
-
stai usando qualche pacchetto “strano”?
-
non e’ che hai combinato qualche pasticcio con la tua Debian unstable? 🙂
Se sto prendendo una grossa cantonata ditemelo, per favore :D, e se siete “in possesso” della soluzione, rendetemene partecipe.
Come vedi di soluzioni non ne ho, ma non disperare: riusciremo a fare qualche cosa. Inizia con il rispondere a quelle tre domande e poi vedremo di risolvere ‘sta grana.
::Il messaggio di errore che terrei in conto è in particolare:
`! Font T1… Metric (TFM) file not found.`
Come pensavo, credo il problema sia questo: quando hai installato MiKTeX non hai installato i fonts della serie T1. O per lo meno, mancano le metriche per questo encoding.Problema strano. MikTeX, come la maggior parte delle distribuzioni attuali, è in grado di generare i file delle metriche al momento del primo utilizzo, quindi c’è effettivamente da pensare che forse ti mancano i font in questione. Hai installato la versione completa di MikTeX oppure hai “tirato al risparmio”?
Generalmente, il TeX e il LaTeX vengono installati con i fonts Computer Modern Roman con un encoding particolare (non ti riferisco il nome perché credo di poter sbagliare).
Parlavi forse dell’encoding originale OT1?
Comunque, gli stessi fonts possono essere ricompilati utilizzando il programma fontinst ed ottenere un altro encoding, il famigerato T1.
Non funziona proprio così e fontinst sarebbe meglio lasciarlo riposare. La famiglia Computer Modern con l’encoding T1 è stata riscritta quasi completamente (sto parlando del codice metafont) e pasticciare con le metriche del cmr e qualche virtual font non porta a buoni risultati.
::ma la ricerca avanzata non dà segni di vita né tanto meno quella inversa.
Non uso molto Emacs (anzi, direi che lo uso moooltooo poco), quindi non posso aiutarti più di tanto. Speriamo proprio che qualche altro frequentatore (Ninni, dove sei?) possa darti un aiuto maggiore (sempre qui sul forum, così la spiegazione rimarrà per i posteri).
-
-
AutoreRisposte