Risposte nei forum create
-
AutoreRisposte
-
::
Non direi. Quando tlmgr chiamerà processi come mktexlsr o updmap-sys, troverà quelli in /usr/bin. Ci sono già cascato: con “sudo” su Ubuntu si attiva il PATH di root e non si eredita quello dell’utente che lancia “sudo”.
Ciao
EnricoNe avevamo già discusso in occasione della TeX Live 2009, ricordi?
D’accordo sui path per sudo. Se si installa la TeX Live unicamente da CTAN nella directory /usr/local/texlive/2010 senza attivare i symlink e senza aver installato una seconda versione dai repository, gli eseguibili come mktexlsr o updmap-sys non saranno presenti nella dir /usr/bin.
Anche in questo caso il comando alias non dovrebbe funzionare se fosse necessario l’esecuzione di quei programmi, vero?
Funziona invece se richiedo il normale aggiornamento dei pacchetti.
CiaoIl problema è che ogni aggiornamento con tlmgr esegue “mktexlsr” e qualcuno anche “updmap-sys”. Quindi proprio non va: se non c’è la TeX Live/Debian si avrà un errore, se c’è verrà eseguito mktexlsr di /usr/bin che aggiornerà i database dei file sbagliati.
Ciao
Enrico
::La butto lì, senza pretesa di scrivere niente di trascendentale (anzi credo che sia una soluzione sbagliata, e infatti ha un limite…). Prova il codice di Enrico e aggiungi questo
`\renewcommand{\theequation}{\addtocounter{figure}{1}Fig.~\arabic{figure}}`
nel preambolo.Se l’interpretazione è giusta sicuramente Enrico e Claudio troveranno una soluzione migliore.
Mi rifiuto di pensare che qualcuno voglia etichettare come figure le equazioni da numerare: vorrebbe dire che non ha mai visto un libro di matematica in vita sua.
Ciao
Enrico
::C’è però il problema di tlmgr che va fatto andare da “root”; devi installare quella modifica a PATH anche per l’utente root:
`sudo su -l
cd /root
echo 'export PATH=/usr/local/texlive/2010/bin/i386-linux:${PATH}' >> .bashrc`
e poi usare tlmgr sempre dando prima “sudo su -l”. Non sono riuscito a capire come (e se si possa) far passare la faccenda con un semplice “sudo tlmgr -gui”.Non mi preoccuperei degli aggiornamenti alla TeX Live/Debian, è quasi un anno che non ce n’è uno.
Ciao
EnricoProporrei un semplice alias per risolvere il problema dovuto al fatto che sudo non riconosce il path di tlmgr se i percorsi agli eseguibili sono settati nel file .profile nella home dell’utente.
Basta dare il comando:
`echo 'alias sutlmgr=”sudo /usr/local/texlive/2010/bin/i386-linux/tlmgr”' >> ~/.bash_aliases`Dopo di che se si desidera lavorare con i diritti di root e tlmgr, basterà lanciarlo con il nome di sutlmgr, per esempio per aggiornare si lancia:
`sutlmgr update –all`
Mi pare comodo no?
CiaoNon direi. Quando tlmgr chiamerà processi come mktexlsr o updmap-sys, troverà quelli in /usr/bin. Ci sono già cascato: con “sudo” su Ubuntu si attiva il PATH di root e non si eredita quello dell’utente che lancia “sudo”.
Ciao
Enrico
::non credo sia questo l’argomento della domanda …. 🙁
e poi le immagini sono state create con latexit su mac (permette di visualizzare senza compilatore direttamente la formula matematica. così si evitano errori e la si può salvare come immagine per rendere più definita)
Stai usando un cesello da orafo come se fosse un martello.
Vediamo come si scrive quel passo in modo decente (dal punto di vista LaTeX, su quello matematico ci sarebbe parecchio da dire):
`\section{Trasformata Wavelet Continua}\label{sec:wavelet-transform}L'analisi di Fourier è rappresentata dalla seguente formula matematica:
\begin{equation}
F(\omega)=\int_{-\infty}^{\infty} f(t)e^{-j\omega t}\,dt.
\label{eq:Fourier-transform}
\end{equation}
Essa rappresenta la somma di tutti i tempi del segnale $f(t)$ per un \emph{esponenziale complesso} (ricordiamo che …`
La descrizione di ciò che fai mi ha lasciato sbalordito: ne ho viste tante, ma questa le supera quasi tutte. Usare LaTeX così è come se Sisto IV avesse assunto Michelangelo per imbiancare la Cappella Sistina e tutti i palazzi apostolici.Ciao
Enrico
::
Aggiungo una noticina: il mirror del Garr sembra aggiornato abbastanza tempestivamente e, soprattutto, veloce; l’indirizzo da dare a tlmgr èhttp://bo.mirror.garr.it/mirrors/CTAN/systems/texlive/tlnet
Ciao
Enrico
::Buongiorno! Allora io ho installato TL2010 scaricando l’immagine iso. Poi ho dato
`cd; echo 'export PATH=/usr/local/texlive/2010/bin/x86_64-linux:${PATH}' >> .profile`
per aggiungere il path della nuova distribuzione. Mi sorge un dubbio: non è che ho sbagliato file visto che per il superutente mi consigli di modificare il file .bashrc e non .profile? Oppure è un refuso? Oppure i files sono diversi a seconda dell’utente?
Inoltre il percorso da aggiungere per me è leggermente diverso (l’ultima cartella ha un nome diverso): ho sbagliato io? Il fatto è che sono andato a vedere nel percorso e la cartella che indichi tu (/i386-linux) non c’è e poi anche TL2010 alla fine dell’installazione mi indicava di aggiungere quel percorso!L’ultimo elemento del percorso dipende naturalmente dall’architettura su cui gira Ubuntu; se hai un sistema a 64 bit basato su Intel, gli eseguibili sono in x86_64-linux.
Per la differenza tra utente normale e root: quando entri come utente normale, l’avvio del gestore di finestre comprende la lettura del tuo .profile; quando dai “sudo su -l”, il .profile di root non viene letto (forse sì, ma perché preoccuparsi?) e viene sicuramente guardato il .bashrc
Attendo conferme o smentite dagli esperti di Debian/Ubuntu.
Ciao
Enrico
::Buonasera a tutti! Visti quelli che sembrano essere i tempi di attesa vorrei cimentarmi nella installazione manuale della TL2010 su Ubuntu 10.04. Leggendo questo filone http://www.guit.sssup.it/phpBB2/viewtopic.php?t=6976&postdays=0&postorder=asc&highlight=texlive+2009&start=0 nella prima pagina Enrico propone una soluzione abbastanza semplice, cioè aggiungere una certa riga al file .bashrc. A pagina 6, poi, c’è un’altra soluzione un pò più complicata che sembra atta a permettere di utilizzare entrambe le versioni (nuova e vecchia) della TL. Vorrei quindi conferma del fatto che, essendo intenzionato ad utilizzare solo la TL2010, i passaggi da seguire siano:
1. Scaricare ed installare TL2010
2. Modificare il file .bashrc (che dovrebbe trovarsi in etc/) tramite il comando
`export PATH=/usr/local/texlive/2010/bin/i386-linux:${PATH}`
o meglio
`cd; echo 'export PATH=/usr/local/texlive/2010/bin/i386-linux:${PATH}' >> .bashrc`
Inoltre mi sorge un dubbio. Avendo lasciato li la 2009 da repository quando ci saranno aggiornamenti Ubuntu me li segnalerà. C’è un modo per bloccare gli aggiornamenti relativi a quel metapacchetto visto che non ne avrò assolutamente bisogno?Meglio il file “.profile”, che si trova (o va creato) nella tua home. In questo modo anche i programmi che lanci con la GUI dovrebbero comprendere il PATH corretto.
C’è però il problema di tlmgr che va fatto andare da “root”; devi installare quella modifica a PATH anche per l’utente root:
`sudo su -l
cd /root
echo 'export PATH=/usr/local/texlive/2010/bin/i386-linux:${PATH}' >> .bashrc`
e poi usare tlmgr sempre dando prima “sudo su -l”. Non sono riuscito a capire come (e se si possa) far passare la faccenda con un semplice “sudo tlmgr -gui”.Non mi preoccuperei degli aggiornamenti alla TeX Live/Debian, è quasi un anno che non ce n’è uno.
Ciao
Enrico
::Domanda: fermo restando che l’ordine suggerito è questo
`\documentclass[⟨opzioni⟩]{⟨classe⟩}
\usepackage[⟨codifica⟩]{fontenc}
\usepackage{textcomp}
\usepackage[⟨codifica⟩]{inputenc}
\usepackage[⟨lingua⟩]{babel}
\usepackage{⟨definizione dei caratteri⟩}
\usepackage{microtype}
`
immaginando di voler realizzare un documento in cui c’è bisogno anche di geometry, fancyhdr e hyperref, qual è l’ordine «migliore»?Hyperref va sicuramente per ultimo (presumo anche dopo microtype), e fancyhdr comunque dopo geometry. A questo punto viene da chiedersi dove sia da collocare geometry. A me verrebbe da pensare subito dopo \usepackage{lmodern}: una volta definite le codifiche, la lingua e il font, il sistema, basandosi su queste impostazioni di livello più basso sistema la gabbia grafica, la pagina, ecc. Giusto?
L’interazione tra fancyhdr e geometry non richiede il caricamento di uno prima dell’altro; l’importante è dare i comandi di fancyhdr dopo aver passato i parametri a geometry, cosa che si può fare con le opzioni al pacchetto o con il comando \geometry.
Ciao
Enrico
::Tutti i file di configurazione non dovrebbero venire modificati a mano.
Se uno volesse allora seguire le istruzioni, ma volesse cambiare la riga di updmap-hdr.cfg
`
dvipsDownloadBase35 false
`
in
`
dvipsDownloadBase35 true
`
come dovrebbe fare?Notare che la cosa non è uno sfizio per coloro che volessero usare il formato PS o dovessero passare per il formato PS per poi produrre un file PDF/A, dove tutti i font devono essere inclusi (ciascuno eventualmente sotto forma di subset) anche i 35 di default.
Il metodo è lo stesso che ho consigliato oggi a Tommaso per un’altra faccenda. Scrivi (o aggiungi) la riga
`dvipsDownloadBase35 true`
nel file “updmap-local.cfg” che va registrato in $TEXMFLOCAL/web2c
`sudo nano $(kpsewhich -var-value TEXMFLOCAL)/web2c/updmap-local.cfg`
(con i’editor preferito al posto di “nano”, ovviamente). Poi i comandi
`sudo tlmgr generate updmap
sudo updmap-sys`
registreranno quanto richiesto nei vari file, cioè psfonts.map (per dvips), dvipdfm.map (per (x)dvipdfm(x)) e pdftex.map (per pdftex).L’ho provato e ottengo, durante l’esecuzione di updmap-sys
`download standard fonts (dvips): `true'`
che sembra promettente. 🙂 Nel file psfonts.map trovo
`psyr StandardSymL::ciao ragazzi,
grazie per le risposte ma non bastano (quello di sopra è un esempio abbastanza scemo )il comando \pause non funziona per le figure (a meno che non esista qualche parolina magica a me sconosciuta)
anche il secondo comando \only non mi aiuta (in realtà non riesco a compilare, forse c’è bisogno di inserirlo in un ambiente)
Dovresti provare a spiegarti meglio, allora: che cosa desideri, di preciso? Come stai cercando di fare?
Ciao
Enrico
::credo di essermi spiegato in italiano, cioè:
usando il pacchetto \indentfirst vengono rientrati TUTTI i capoversi. a me serviva rientrarne solo un paio, quelli necessari.
quindi, se inserisco, \indentfirst dovrei usare il comando \noindent per evitare questa rientranza ad alcune \section e \subsectionIl rientro va all’inizio di tutti i capoversi. Fanno eccezione, per eventuale scelta stilistica, quelli che seguono immediatamente un titolo. Il pacchetto indentfirst agisce solo ed esclusivamente su quelli che seguono un titolo.
Fidati: la tradizione del rientro ha almeno cinque secoli di storia.
Ciao
Enrico
-
AutoreRisposte