Risposte nei forum create
-
AutoreRisposte
-
::
vaina” post=68445ciao a tutti,
ponendomi il problema dell’aggiornamento costante dei pacchetti che compongono latex – e la distribuzione tramite synaptic package manager non mi sembrava soddisfacente – sono giunto a questa pagina. ho quindi seguito la procedura suggerita, ma purtroppo sto riscontrando qualche problema (e non sono così esperto di linux da risolverlo da solo).
premetto che sul mio laptop è installato ubuntu Lucid 10.04 e l’architettura del sistema è a 64 bit.
ho dapprima scaricato lo script per l’installazione indicato, come pure i pacchetti inclusi nell’installazione in modalità full. poi ho eseguito a terminale le righe di comando con alcune variazioni dovute all’architettura del mio laptop (64 bit) e alla nuova ‘release’ texlive 2011:`echo ‘export PATH=/usr/local/texlive/2011/bin/x86_64-linux:${PATH}’ >> .profile“echo ‘alias sutlmgr=”sudo /usr/local/texlive/2011/bin/x86_64-linux/tlmgr”‘ >> .bash_aliases`nella mia ignoranza, non capisco se non è andato a buon fine il download dei file o l’installazione (ma apparentemente le cartelle create in /usr/local/texlive/2011 sono corrette) o se la mia distribuzione linux prevede gli ultimi ‘ritocchi’ previsti dalla procedura suddetta in forma differente. ad esempio, sono abituato ad inserire alias ed export in .bashrc (a questo proposito, .profile era già presente ma .bash_aliases è stato creato ex novo).
grazie per l’attenzione e l’aiuto che mi saprete dare.La guida in questione non dice di fare proprio così, ma, a rigore, se vedo bene, quanto hai fatto dovrebbe comunque funzionare.
Per sapere se tutto funziona, apri un terminale, scrivi
`pdfla`
e premi il tasto TAB: se si autocompleta, sei a cavallo, altrimenti…Altra cosa: hai disinstallato la precedente installazione fatta tramite gestore pacchetti?
Infine, hai GDM/GDM3 oppure lightdm come login manager?
::Bucky” post=68298ho provato a ricaricare la cache con
`fc-cache -f -v`ma le applicazioni ancora non vedono i nuovi fonts. non devo fare altre installazioni, vero? con Latex uso senza problemi entrambi i fonts
`cp /usr/local/texlive/2011/texmf-var/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf`
A questo punto, rigeneri la cache e sei a cavallo!
::
Non hai visto il mio precedente edit!Il tuo codice va ripulito per benino, ma intanto, come soluzione veloce, ti consiglio di spostare
`\footparagraph{A} % Note di varianti di seguito, non in colonna
\footparagraph{B} % Note di commento di seguito`
subito dopo il caricamento di ledmac.Evidentemente, in quella posizione crea conflitto con altre dichiarazioni. In attesa di studiare meglio il problema, fai pure quello spostamento che ti ho suggerito.
::Teodoro Studita” post=67356Allora, ho fatto il mega-aggiornamento-totale-universale, con il risultato di usare Linux Libertine O invece di Linux Libertine e basta.
Il punto è che a me il vecchio font andava benissimo, volevo solo uniformare dimensione dei font e interlinea della bibliografia a quella del resto del documento.
Ora, cambiando la classe del documento secondo quanto suggerito da Enrico,e cioè:`\documentclass[a4paper,14pt]{extbook}
\linespread{1.1765}`Ottengo un errore di
`./Dottorato.tex:55: Arithmetic overflow.
\para@footsetup …kip \multiply \dimen 0 by 1024
\divide \dimen 0 by \colum…
`Che si riferisce ad una linea in cui stabilisco che una fascia di apparato mette gli oggetti in linea e non in colonna, nella fattispecie:
`\footparagraph{A} `
Dunque, se non ho capito male, la presenza di diverse fasce di apparato (3 per la precisione) fa impazzire qualcosa non tanto con il linespread (infatti dà lo stesso errore anche se lo commento) quanto proprio la classe del documento.
Sic stantibus rebus, esiste un altro modo per dire alla bibliografia di stampare font 14 con interlinea 20?
Grazie!Facciamo chiarezza: il font si chiama “Linux Libertine O” ed è giusto mettere questo e non “Linux Libertine”! Abbi fede!!!
Anzi, se hai veramente aggiornato per benino, forse sarebbe meglio caricare il Linux Libertine come ti ho detto io, SENZA ricorrere a fontspec. Si tratta, come ti ho detto, di una novità dell’ultimo mese.
In pratica, a quanto ho appreso grazie ad Egreg ed altri, gli sviluppatori del font hanno deciso di supportare solo Xelatex e, per questo motivo, hanno introdotto altresì il pacchetto libertine-legacy per gli utenti NON-xelatex.Io che uso Ledmac ho difficoltà a seguirti. Credo, anzi temo che Egreg ed altri avranno ancora più difficoltà!
Proponici un esempio di codice, giusto il preambolo ed una paginetta, in modo da poter fare noi stessi le prove e, se possibile, risolvere il problema! 🙂
EDIT
Non avendo niente di meglio da fare, un documento minimo te l’ho fatto io:
`%%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[a4paper,14pt]{extbook} % tolto [a4paper]
\linespread{1.1765}
\usepackage{geometry} %footnotesep si riferisce solo alle footnotes tradizionali (con numero)
\usepackage{comment} % Per poter commentare ampie sezioni di testo con \begincomment
\usepackage{ledmac}
\footparagraph{A} % Note di varianti di seguito, non in colonna
\footparagraph{B} % Note di commento di seguito\usepackage{perpage} % Per azzerare il counter delle note con lettera a ogni pagina
\usepackage{alphalph} % Per poter andare oltre la “z” nelle note con lettera
\MakePerPage{footnoteB} % azzera il contatore delle footnoteB (cioè le rif)\interparanoteglue{0.3cm plus .4em minus .4em} % Spazio tra una rif. e l'altra (in orizzontale)
\addtolength{\skip\Afootins}{0.5cm} % Aggiunge spazio tra le note
\addtolength{\skip\Bfootins}{0.5cm}\usepackage[libertine={Ligatures=TeX,Numbers=OldStyle}]{libertineotf}
%\setcounter{secnumdepth}{-2} % Setta il counter delle sezioni a -2 (non lo stampa ma le mette lo stesso nell'indice)
\usepackage[Lenny]{fncychap}\newskip\prefootskip % the big initial skip
\prefootskip=3.3em plus .6em minus .6em\usepackage{booktabs} % Per fare i filetti orizzontali nelle tabelle
\usepackage{verbatim} % Per citazioni verbatim con caratteri speciali
\usepackage{polyglossia} % Per le sillabazioni
\setmainlanguage{italian}
\setotherlanguage[variant=ancient,numerals=arabic]{greek}
\setotherlanguages{english,latin}\usepackage{pstricks} % Seguono tre pacchetti per gli stemma codicum con pst-jtree
\usepackage{pst-xkey}
\usepackage{pst-jtree}\setcounter{firstlinenum}{1} %numera ogni linea
\setcounter{linenumincrement}{5}\renewcommand{\thefootnoteB}{\alphalph{\value{footnoteB}}} % Mette note a piè di pagina contrassegnate da lettera, che va oltre la z (alphalph)
\footparagraphX{B}\renewcommand*{\notefontsetup}{\normalsize} %%specifica la dimensione dei font per le note di 2a e 3a fascia
\renewcommand*{\notenumfont}{\normalsize} %%specifica la dimensione dei font per i numeri di linea nelle note
\newcommand{\notetextfont}{\normalsize}
\renewcommand*{\numlabfont}{\normalfont\normalsize} %%specifica la dimensione dei font per i numeri di linea in margine
\renewcommand*{\footnotesize}{\normalsize} % specifica la dimensione dei font per le footnote (1a fascia)\let\nota=\footnote % Nota normale, con numero, incolonnata
\let\rif=\footnoteB % Nota con lettera, in linea, per riferimenti biblici
\let\marg=\ledrightnote % Note a margine dx, per indicare il foglio\noendnotes %% no endnotes
\setlength{\ledrsnotewidth}{4em} %% narrow sidenotes\newcounter{para} % Definisce un contatore che contenga i numeri dei capoversi
\newcommand{\newpar}{\refstepcounter{para} % Queste due righe per numerare i capoversi
\noindent{{\bfseries \arabic{para}}}\hspace{1.5ex}} %{\parindent}\ignorespaces}\setlength{\parindent}{0pt} %Non indenta la prima riga al di fuori dei paragrafi
\newcommand\NuovoPar{\pstart\newpar} %Definisco un nuovo comando con argomenti: \pstart e \newpar
\newcommand\FinePar{\pend\vspace{4ex}} %Definisco un nuovo environment con argomenti: \pend e \vspace{4ex}\hbadness=10000 %non stampa nella console i messaggi Underfull hbox
\vbadness=10000 %non stampa nella console i messaggi Underfull vbox%\renewcommand{\footfudgefiddle}{71} %ridimensiona lo spazio da dedicare alle note per non creare overfull vbox (verticali)
\usepackage[style=verbose-trad1]{biblatex} %Specifica lo stile della bibliografia con citazioni estese
\bibliography{AttiConvegni} %Specifica il nome del file di bibliografia
\usepackage[babel]{csquotes} % Per citare in altre lingue%%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
Nel mezzo del cammin di nostra vita.%%%%%%%%%%%%%%%%%%%%%%%%%BIBLIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%%
\cleardoublepage
\nocite{*}
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography %compilare prima il file .aux con TexWorks!\end{document}
\endinput`Il risultato finale fa schifo, ma mi pare funzionare perfettamente, senza errori. Confrontalo con il tuo file .tex e cerca di capire dove sbagli, tuttavia il mio consiglio è di ripulire il tuo codice!
::Teodoro Studita” post=67351
Apri quel (bip) di gestore pacchetti texlive installato su Mac ed installa i pacchetti libertine e libertine-legacy!
L’ho fatto (in effetti libertine legacy non era installato) ma non è cambiato nulla, si pianta ancor prima di iniziare con il medesimo errore.
E ora?Creati un documento minimo di prova; compilalo tu stesso; in caso di errori, posta!
Se non ci sono errori, confrontalo con il tuo e vedi dove sbagli.Se continua a fare casini, disinstalla tutta la TexLive e reinstalla ex novo la v. 2011: in effetti, la cosa migliore è sempre fare le pulizie, prima di ogni upgrade di versione!
Ricorda, però: o CON fonstec carichi il font con
`\setmainfont{Linux Libertine O}`
oppure, (anche) SENZA fontspec, scrivi nel preambolo
`\usepackage[libertine={Ligatures=TeX,Numbers=OldStyle}]{libertineotf}`Buona fortuna e buon fine anno! Il dottorato non è una cosa seria, e te lo dice uno che ne ha due! 😀 😀 😀 😀
::Teodoro Studita” post=67348Allora, ho aggiornato al texlive 2011, ri lanciato il tutto un paio di volte per fargli prendere gli ulteriori aggiornamenti fino a quando non mi ha detto che era completamente aggiornato.
Rilancio il tutto e subito il compilatore si pianta dicendo che`! LaTeX Error: File 'libertineotf.sty' not found`
Che ho da fa’….?
Uddio!Apri quel (bip) di gestore pacchetti texlive installato su Mac ed installa i pacchetti libertine e libertine-legacy!
Egreg, Mac-(credo)-utente, potrà dirti di più!
::Teodoro Studita” post=67343
\setmainfont{Linux Libertine O}
Per il resto non so che dirti, perché senza un esempio minimo è impossibile indagare.
Ma scusa, ho messo l’intero codice in spoiler qualche post più su, cosa intendi per “esempio minimo” ?!?
Quel codice non dice nulla, poiché è il tuo maintext, ma
1) rimanda a dei capitoli/files che non esistono
2) rimanda a dei files bib che non esistonoDovresti creare un files di prova con il solo preambolo e un po’ di testo alla rinfusa, ma anche un file bib con due o tre items.
Ad ogni modo, con il “vecchio” linux libertine, il comando GIUSTO per caricare il font con fonspec è esattamente quello che ti ha detto egreg e che ti avevo indicato poco sopra, prima ancora di appurare che tu hai ancora la versione 2010 di texlive.
Insomma, è inutile andare a tentoni, non credi? 😉
::Teodoro Studita” post=67339Ehm, io sono Mac, cosa devo fare?
Puoi aggiornare e/o verificare i pacchetti installati sul tuo sistema con il gestore pacchetti di texlive installatosi su Mac. Insomma, non devi far altro che aggiornare il tuo texlive nel modo a te consueto.
Per il resto, non ho MAI usato Mac in vita mia! 😉
::Teodoro Studita” post=67337Il Texlive l’ho aggiornato 2 settimane fa, dunque dovrei essere a posto (almeno) su questo.
Tuttavia, inserendo le modifiche che suggerisci, il compilatore si pianta ben prima restituendomi un:`! LaTeX Error: File 'libertineotf.sty' not found`
Suppongo dunque che mi manchi qualcosa.
Sempre peggio, aiutoooo!
Aggiorna subito il sistema, dando da terminale (se usi Windows):
`tlmgr update –all`
Quindi, verifichiamo cosa hai installato:
`tlmgr search libertine
tlmgr show libertine`
Non so se su windows funzioni, ma al posto del secondo comando puoi dare anche
`tlmgr show libertine | grep installed`Francamente, non ricordo, ma due settimane possono anche non bastare!
::
Senti, ho compilato senza problemi il tuo documento, anche se non ho ottenuto molte pagine scritte, per la mancanza dei files “allegati”.Comunque, hai sbagliato con fontspec. Devi scrivere:
`\setmainfont{Linux Libertine O}`Comunque, ribadisco! Togli fontspec e carica il font in questo modo:
`\usepackage[libertine={Ligatures=TeX,Numbers=OldStyle}]{libertineotf}`
Puoi anche personalizzare le opzioni, ad esempio togliendo i numeri oldstyle.
Il prerequisito è avere una texlive 2011 abbastanza aggiornata!
::
Bene! Complimenti e in bocca al lupo!
Io studio (ahimé!) scoli platonici, quindi sono un bizantinista di adozione! 😉Hai visto la discussione sul font linux libertine da me aperta un paio di settimane (circa) fa? Oramai, non conviene più utilizzare il Linux Libertine con fontspec, anzi fontspec non lo carico nemmeno più!
Ma come è possibile che extbook non ti funzioni? Hai scritto bene?
::Teodoro Studita” post=67329Oppure me ne sono reso conto ma sono obbligato a seguire una convenzione editoriale per i dottorati con edizione critica?
Domanda indiscreta: sei un bizantinista? Se sì, siamo (quasi) parenti! 🙂
Piccola considerazione: ma se, faccio un esempio, stampi il testo con un’interlinea diversa, all’Ufficio Dottorato controllano la tua tesi con il microscopio a scansione elettronica per verificare la corrispondenza con le (pseudo-)norme editoriali? 😉
::illinguista1972″ post=67207Grazie! Ma non ho ben capito come scaricare il sorgente… Me lo puoi spiegare?
Ciao
TommasoCon quel comando, se hai installato (su linux; su Mac non saprei) il pacchetto git. Altrimenti, da qua: http://gitorious.org/emacs-tutorial/emacs-tutorial/archive-tarball/master
-
AutoreRisposte