Risposte nei forum create
-
AutoreRisposte
-
::
Caro Enrico, grazie! Hai ragione. 🙂
Seguendo queste istruzioni sto risolvendo un problema. Anche io utente Ubuntu, ho installato dapprima TL 2009, poi Kile. Ma ho scoperto che così facendo Kile si è appoggiata a TL 2007. Ora se digito
`tex –version`
mi risponde che è in funzione la versione 2009, grazie ai comandi che hai suggerito all’altro utente qui.Il problema è, ovviamente, che Kile non usa lo stesso valore delle variabili d’ambiente che hai impostato per la shell. Per Kile la variabile PATH è quella definita dal sistema, qualunque cosa tu faccia su .bashrc non ha influenza. A meno che tu non chiami Kile dalla shell e non dall’apposito menù di sistema.
Come cambiare il valore della variabile PATH a livello di sistema? Domanda per i guru di Debian. 🙂
Tuttavia, permangono due questioni:
a) perché quando da shell tento di aggiornare TL con
`sudo tlmgr update –all`
mi risponde che non si può intervenire nella cartella di riferimento perché non ho i permessi di amministratore e poi se do
`su`
mi risponde che il comando per aggiornare tlmgr è sconosciuto? Come risolvo?Non ho idea del perché con sudo non ti lasci lavorare sull’albero sotto /usr/local/texlive. Ho invece idea del perché non trova tlmgr dando su: il problema è che con il comando su attivi l’utente “root” con il suo ambiente, che non ha la modifica del valore di PATH. Prova con “su -m”
b) Tornando a Kile, invece, come posso accertarmi del fatto che ora Kile si appoggi a TL 2009?
Vedi la prima parte.
Ciao
Enrico
::Per installare TeXLive 2009 su Ubuntu questa procedura funziona:
1) Installa TeXLive 2009 su Ubuntu (nota: se da Synaptic installi il modulo Perl/Tk avrai anche a disposizione una comoda interfaccia grafica per l’installazione).
2) Crea il pacchetto texlive-dummy, come suggerito in questo link:
(è riferito a TeXLive 2008, ma funziona benissimo anche con la versione 2009).
3) Installa il pacchetto texlive-dummy.
4) Installa Kile (grazie al pacchetto del punto 2) non ci saranno più dipendenze con TeXLive 2007).Nel tuo caso disinstallerei Kile e TeXLive 2007 e poi continuerei dal punto 2) di cui sopra.
Ciao.
Claudio
Se volessi disinstallare Tex Live 2009 (duemilanove) tramite comando da terminale cosa dovrei digitare?
`cd /usr/local/texlive; sudo rm -fr 2009`
Ma non ti consiglio di tornare alla 2007, che è molto indietro con innumerevoli pacchetti. Credo che per usare la 2009 con Kile basti impostare qualche preferenza. Non ce l’ho a disposizione, ma suppongo che ci preveda, da qualche parte, il modo di dare i percorsi per gli eseguibili della famiglia TeX, che risiedono in
`/usr/local/texlive/2009/bin/`
dove conindico la directory che sta là dentro e contiene gli eseguibili (il nome cambia da piattaforma a piattaforma). Ciao
Enrico
::AUCTeX
Come lo installo?
Mi sono risposto:
`
$ cd cartella_di_auctex
$ su
$ (passowrd)
$ ./configure
$ make
$ make install`è ok?
Ora come lo richiamo? entro in Emacs?AUCTeX è un’estensione di Emacs, non è un editor a sé stante. Credo che, una volta installato, Emacs lo riconosca senza problemi.
Ciao
Enrico
::Ciao a tutti. Tetratricotomia. 😉
In tipografia, un capoverso è (credo) un’unità fondamentale di testo che comincia di regola con un rientro (o, più raramente, con uno spazio verticale rispetto a quanto precede) e finisce con un “punto e a capo”. Per iniziare un capoverso in LaTeX, si lascia una riga vuota o si dà un \par.
Che cos’è invece un \paragraph? Un capoverso? Il fatto è che un capoverso introdotto con \paragraph ha un titolo (l’argomento di \paragraph) e non è rientrato (almeno nelle classi standard): insomma, è un “capoverso sui generis”. Anche un \subparagraph (sottocapoverso?) è un “capoverso sui generis”: con un titolo, e rientrato (nelle classi standard).
Lo cheido per la nuova edizione dell’Arte. Non vorrei che, dopo aver spiegato a un principiante che un capoverso si ottiene con una riga vuota nel sorgente .tex, si facesse confusione traducendo \subparagraph con “capoverso”.
\paragraph è una pessima scelta di Leslie Lamport: non voleva andare oltre i due “sub” in \subsubsection, ma ha preso un termine che vuol dire altro. In inglese “paragraph” ha il significato di “capoverso”, forse più aderente all’etimologia. Il risultato finale per una guida in italiano è che “paragrafo” non va confuso con “paragraph” e “\paragraph” non è né “paragrafo” né “paragraph”. 🙁
Lascerei quindi perdere l’uso di “paragrafo”, parlando piuttosto di sezioni di primo, secondo e terzo livello, così da evitare termini di dubbio gusto come “sottoparagrafo” o, ancora peggio, “sottosottoparagrafo”. È vero che esiste “paragrafetto”, ma si rischia di confondere i lettori; e poi, che fare con il terzo livello? 😉
Per \paragraph e \subparagraph si può ricorrere a “sezione di quarto o quinto livello”, con l’avvertenza che suddivisioni così fini sono da evitare e facendo notare che si tratta anche in inglese di termini abusivi.
Ciao
Enrico
::Dimenticavo.
Se vuoi una Ferrari, allora prova Aquamacs. Ma l’unica persona che ti può dare una mano, lo farà soltanto se è di luna buona 😉Quando mai lo sono? 🙂 Naturalmente consiglio Aquamacs, soprattutto a qualcuno che non è ancora influenzato da altri programmi. Per vedere il pdf si usa Skim.
Ciao
Enrico
::Mi piacerebbe avere un ambiente alternativo per la gestione dei capitoli, ma soprattutto mi piacerebbe trovare una guida DETTAGLIATA (e possibilmente in italiano ma non per forza) per fare i grafici matematici in LaTeX puro, senza gnuplot o il Mathematica. grazie… 🙄
Che significa “in LaTeX puro”? LaTeX è un compositore tipografico, non puoi pensare che faccia bene cose che programmi specializzati fanno molto meglio. Certo, dipende molto dal tipo di grafici che intendi disegnare, ma se non dici di che si tratta come possiamo aiutarti?
Per modificare le intestazioni dei capitoli c’è il pacchetto titlesec.
Un’osservazione finale: quella parola “dettagliata” in maiuscolo mi sembra un tantinello maleducata.
Ciao
Enrico
2 Gennaio 2010 alle 18:15 in risposta a: [Risolto] Problema di accenti con il pacchetto listings #39528::Ciao a tutti.
Uso la distribuzione TeXLive 2009 con Ubuntu 9.10 e scrivo sempre utilizzando la codifica utf8. Ho il seguente problema (che non sarebbe tale se usassi la codifica latin1!) con il pacchetto listings: le lettere accentate all’interno del listato di un programma non vengono scritte correttamente. Nell’esempio minimo allegato, al posto di Bézier mi trovo éBzier.
Una buona notizia! La versione 2 di listings è in beta testing; ci sono problemi, perché per esempio \lstloadlanguages non funziona, ma penso non sia necessario. Il tuo esempio viene compilato correttamente purché tu cambi \usepackage{listings} in \usepackage{listings2} e tolga \lstloadlanguage{MuPAD}.
Puoi scaricare la versione 2 qui; la pagina Web è http://www.atscire.de/index.php?nav=products/listings2.
Ciao
Enrico
::Grz Antonio.. non conoscevo questo pdf..
mo leggerò se ho problemi uso il consiglio del dividi et impera..
poi se nn trovo il problema vi farò sapere ma penso di aver già risolto con quello ke ho capito..
grazie..ciaooo e buon anno…
Porgo anch’io i miei saluti di benvenuto e augurio. Colgo però l’occasione di sottolineare che in questo forum è tradizione scrivere in italiano, seguendo le regole dell’ortografia.
Perché “..” ogni volta? Sono curioso di sapere il significato di questo uso. Ma ti prego di evitarlo in futuro, così come “Grz”, “ke” e “nn” che sinceramente trovo quasi offensivi. 🙂
Ah, è “divide et impera”. 🙂
Ciao
Enrico
::Ciao a tutti, mi servirebbe un aiutino… Dove posso trovare (anche pagando) una guida che spieghi come produrre e gestire grafici di carattere matematico in LaTeX? Per capirci…
mi servirebbe di saper gestire in modo totale grafici in .eps, per esempio scrivendoci sotto
“Figura 1.1”.
Inoltre mi piacerebbe sapere come avere delle versioni alternative dell’impaginazione dei miei documenti LaTeX… Per esempio poter gestire la scritta “Capitolo 1” con relativo titolo in modo differente da quello preimpostato.
Grazie a tutti e buon lavoro!Perché pagare? La guida “L’arte di scrivere con LaTeX” (trovi il collegamento in cima alla pagina) tratta parecchie cose di quelle che ti servono. Modificare l’impostazione delle testate di capitolo richiede una certa esperienza tipografica per non incorrere in errori grossolani: che cosa vorresti?
Ciao
Enrico
2 Gennaio 2010 alle 13:26 in risposta a: [RISOLTO]chiamare il numero dell’ultima pagina in un calcolo #40695::Grazie per la risposta.
La soluzione che mi hai dato non mi permette di compilare il documento.
Ti spiego cosa ho fatto: ho copiato il file report.cls, l’ho rinominato ed ho eliminato tutte le
parti riguardanti le opzioni che non mi sevono(twocolumn e twoside).
Successivamente ho cambiato i margini come servono a me.
Una volta fatto queste modifiche mi voluto dedicare alle testatine ad al piedino.Sbagli approccio. Modificare una classe come fai tu è un lavoro che rischia di creare più problemi di quanti ne risolva. Ecco come puoi fare per eliminare opzioni indesiderate; crea un file myreport.cls (o con il nome che preferisci):
`\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myreport}[2010/01/02 v. 0.1]
\DeclareOption{twoside}{\OptionNotUsed}
\DeclareOption{twocolumn}{\OptionNotUsed}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
\ProcessOptions\relax
\LoadClass[a4paper]{report}\RequirePackage{geometry}
\geometry{} \RequirePackage{fancyhdr}
\endinput`
In ogni caso, senza un esempio vero e compilabile non possiamo aiutarti. Prima di riportare qui la versione modificata di report.cls, prova a ricostruire le tue modifiche secondo lo schema che ti ho indicato.Ciao
Enrico
::Risolto!!
Il problema era che il loop leggeva una volta in più del necessario, ho risolto inserendo un if che controlla se ci sono righe vuote nel file.
Il codice, che adesso definisce un nuovo comando \Variabile leggendo dal file esterno è il seguente:
`\makeatletter
\def\Var@ParseLine#1=#2\@nil{%
\@namedef{#1}{#2}%
}
\newread\Var@InputStream
\edef\Restore@Endlinechar{\endlinechar=\the\endlinechar\relax}
\endlinechar\m@ne
\openin\Var@InputStream=Variables.tex
\count@=\z@
\loop\unless\ifeof\Var@InputStream
\read\Var@InputStream to \Var@Line
\if\Var@Line\par
\else
\expandafter\Var@ParseLine\Var@Line\@nil
\fi
\repeat
\closein\Var@InputStream
\Restore@Endlinechar
\makeatother`
Buon 2010 a tutti!!!Auguri a te. Hai scoperto che ogni file che viene letto con \read ha una riga vuota implicita alla fine. Purtroppo il tuo trucco non funziona: infatti se per caso una riga è del tipo
`XXX=21`
il test \if\Var@Line\par risulterà vero. 🙁 Infatti \if espande ciò che segue; la macro \Var@Line, in quel caso, si espande a “XXX=21” e il test diventa
`\if XXX=21\par`
che è effettivamente vero, perché i primi due token non espandibili sono due X. Il test corretto è
`\ifx\Var@Line\@empty`
Ciao
Enrico
::Buongiorno
Sotto un cielo bigio e uggioso, il mio augurio per una memorabile fine e un sereno principio a tutti! 😀Non mangiate troppo, e non mettetevi alla guida se ubriachi spolpi. 😉
All’anno prossimo
Tommaso
Sopravvissuto a quattro giorni di torneo (ogni giorno dalle 9 alle 21) con ventiquattro squadre e altrettanti allenatori :!:, confortato dai buoni risultati dei dodici giovani arbitri che avevamo come allievi, dimenticando la deprecabile presenza di genitori per i quali il loro amatissimo figlioletto mai commetterebbe la minima violazione del regolamento di gioco e, anzi, subisce sempre violente angherie dagli avversari :wink:, mi associo volentieri agli auguri di Tommaso.
Ciao
Enrico
31 Dicembre 2009 alle 11:13 in risposta a: [RISOLTO]chiamare il numero dell’ultima pagina in un calcolo #40693::salve,
sto modificando la classe report per mie esigienze personali.
Ho due due quesiti:- 1) nella testatina voglio una linea che man mano che le pagine aumentano si allunga fino ad arrivare a fine riga. L’algoritmo, con i pacchetti tikz e calc, è semplice:
`
\draw (0,0)–(\textwidth*\thepage/?>,0);
`
dove ?> è il numero più alto del counter page. visto però che il counter aumenta e non rimane fisso, come faccio a richiamare l’utimo.I pacchetti lastpage, zref-lastpage e zref-totpages non soddifanno le mie esigienze perché il primo ed il secondo servono solo per fare dei riferimenti incrociati (tipo pag.1 di 4) mentre l’ultimo mi conta tutte le pagine del documento e siccome l’indice e l’introduzione hanno numerazione romana, risultano più pagine del dovuto e non va bene perché divide per un numero più alto non facendo arrivare così la linea in fondo alla riga.
- 2) come faccio a mettere il numero, il nome del capitolo nel piedino ed il numero della pagina?
`\usepackage{zref-user,zref-lastpage,zref-runs}
…
\draw (0,0)–(\textwidth*\thepage/\ifnum\zruns=0 1\else\zpageref{LastPage}\fi,0);
…`
Il condizionale serve per dare un valore numerico anche se manca il file .aux.Per lavorare sul piedino, usa il pacchetto fancyhdr.
Ciao
Enrico
::1. Perché considera VA come la moltiplicazione tra V e A (com’è effettivamente) e quindi non inserisce crenature.
2. No.
2. E allora, se mettere uno spazio negativo è scorretto, che si fa?
Immaginavo che la risposta alla prima domanda fosse sufficiente: non si fa nulla, perché è corretto che la V e la A siano “distanti”.
Il codice corretto per quell’equazione è:
`\rho VA=\mathit{cost}`
dove si usa la crenatura tra le lettere di “cost” perché sono un tutt’uno. Se avviciniamo la V e la A, il lettore potrebbe avere l’impressione che “VA” indichi un tutt’uno e non la moltiplicazione tra V e A.In fase di revisione finale potremmo valutare l’opportunità di inserire una crenatura tra V e A, ma decisamente non un doppio spazio sottile negativo; uno (cioè V\!A) è anche troppo; pensare che TeX lo faccia automaticamente è da escludere.
Ciao
Enrico
30 Dicembre 2009 alle 22:35 in risposta a: Descrizioni personalizzate con ClassicThesis: orrore! #40689::`\documentclass{scrreprt}
\usepackage{classicthesis-ldpkg}
\usepackage[pdfspacing]{classicthesis}
\usepackage{enumitem}\begin{document}
\begin{description}[font=\normalfont]
\item[\texttt{twocolumn}] non viene come \texttt{twocolumn}.
\end{description}
\end{document}
`
È un disastro: l’etichetta delle description viene spaziata (in minuscolo: orrore!) e diversa dall’espressione successiva. 🙁Come si può rimediare (intendo, senza rinunciare a description in favore in un elenco puntato)?
Non mi pare affatto strano, perché ClassicThesis dà questa definizione:
`\renewcommand{\descriptionlabel}[1]{\hspace*{\labelsep}\spacedlowsmallcaps{#1}}`
Dare l’opzione “font=\normalfont” non influisce su \descriptionlabel.
`\documentclass{scrreprt}\usepackage{classicthesis-ldpkg}
\usepackage[pdfspacing]{classicthesis}
\newenvironment{ttdesc}
{\renewcommand{\descriptionlabel}[1]{\hspace*{\labelsep}\texttt{##1}}%
\begin{description}}
{\end{description}}\begin{document}
\begin{ttdesc}
\item[twocolumn] non viene come \texttt{twocolumn}.
\end{ttdesc}
\end{document}`
Ciao
Enrico
-
AutoreRisposte