Risposte nei forum create
-
AutoreRisposte
-
::
Le 5 immagini che devo inserire occupano ognuna una pagina intera e sono in una sezione fissa del documento quindi ciò che mi suggerisci potrebbe fare al caso mio: quindi con geometry. Cosa intendi per nuove funzionalità? Devo verificare di avere l’ultima versione?
Grazie,
LucaIntendo il nuovo comando \newgeometry della versione 5 del pacchetto.
Adesso è possibile assegnare diversi layout a diverse sezioni del documento.
Studiare il manuale di geometry dando da console il comando:`texdoc geometry`Ciao.
Non credo si possa modificare con geometry una “page of floats”.
Con fancyhdr è possibile definire le testatine in modo che “spariscano” in una “page of floats”; a questo punto basta che l’oggetto grafico sia inserito in modo da occupare meno spazio di quanto ne occupi in realtà (e sporga in alto):
`\vbox{\hrule height 0pt\vskip-\headheight
\vskip-\headsep
\hbox{\includegraphics[…]{…}}`
Ma ovviamente è qualcosa da fare solo in sede di revisione finalissima.Ciao
Enrico
::Ciao a tutti, sempre da principiante, non arrabbiatevi.
Sto facendo la bibliografia con BibTex.
Un esempio:
@article{Art:DoweRoz,
author = {Dowdding, {C.H.} and Rozen, A.},
title = {Damage to rock tunnels from earthquake shaking},
journal = {Journal of Geotechnical Engineering Division},
year = {1979},
note = {Vol.104, p. 175-191}
}L’autore Dowdding ha due nomi, ma nella bibliografia quando compilo, compare solamente la C. e vorrei comparisse anche la H.
Grazie!!
`author={Dowdding, C. H. and Rozen, A.}`
Come fai tu, stai dicendo a BibTeX che il nome è “C.H.”, la cui iniziale è, naturalmente, CCiao
Enrico
::Il problema è diverso: se lanci una compilazione da un Emacs che non sia un processo figlio della shell in parola, il PATH sarà quello “di sistema”.
ovvio,ma come utente linux
non vedo proprio nessun problema ad aprire una shell e lanciare emacs.Confondi te con l’utente medio. 🙂 Nemmeno io ho difficoltà (anche su Mac OS X uso spesso la shell per lanciare le compilazioni, sono abituato a vedere scorrere il log e posso interagire in caso di errori), ma l’utente medio probabilmente non è così avvezzo.
Il metodo proposto funziona: oggi ho creato una nuova macchina virtuale con Ubuntu 10, ci ho messo entrambe le versioni della TeX Live 2009, ho modificato /etc/environment, creato il symlink e lanciato Emacs dal menù generale. Se da una shell faccio le manovre indicate nel messaggio precedente, Emacs è perfettamente felice di usare una o l’altra versione. Funziona bene anche con TeXWorks, purché nelle preferenze si “alzi di un posto” /usr/texbin.
È vero che così si “sporca” /usr, ma il vantaggio di avere tlmgr è indubbio. Chiaro che per fare esperimenti come i tuoi, è meglio fare tutto da una shell.
Ciao
Enrico
::La gestione di due TeX Live su Ubuntu non è così semplice. Si potrebbe pensare a uno script che chiamato con un parametro sceglie la distribuzione impostando correttamente il PATH, diciamo
`choosetexlive debian
choosetexlive texlive`
Estrarre o aggiungere dalla variabile PATH la stringa “/usr/texlive/…:” in testa al valore di $PATH non è difficile.Per quanto mi riguarda, dati che sono l’unico utente ed admin
della mia linux box,apro una shell
e
`
export PATH=/opt/TeXLive2008/texlive/2008/bin/i386-linux:$PATH`
oppure
`
export PATH=/opt/TeXLive2009/tl2009/bin/i386-linux:$PATH`
Ho 3 texlive e qualche decina di minimals e non ho mai avuto problemi di convivenza.
Ovvio che non va bene questo
`
export PATH=/opt/TeXLive2008/texlive/2008/bin/i386-linux:$PATH
export PATH=/opt/TeXLive2009/tl2009/bin/i386-linux:$PATH`
i.e. ogni bash ha una ed una sola texlive — ma ho tante bash quant me ne servono.Il problema è diverso: se lanci una compilazione da un Emacs che non sia un processo figlio della shell in parola, il PATH sarà quello “di sistema”.
Ciao
Enrico
::Ciao a tutti,
avrei un problemino riguardo alle formule matematiche.
Vorrei inserire piccoli grafici (tipofeynmann, ma più generali) all’interno di formule matematiche.
Lo so, voi mi direte di utilizzare pacchetti tipo Tikz o pstricks ecc…oppure feynMF….ma, a prescindere da questo, esiste un modo per inserire delle immagini in una formula e fare in modo che sia ‘decente’?
Mi spiego meglio se voglio fare tipo, brutalmente
`
\begin{equation}
\includegraphics{fig1}=\includegraphics{fig2}
\end{equation}
`
funziona, ma il posizionamento lascia molto a desiderare, l’uguale viene “per terra” e i grafici “volano”.C’è modo per sistemare un po’?
se volete posso pure allegare le figureProva con
`\newcommand*{\mathgraphics}[2][]{\vcenter{\hbox{\includegraphics[#1]{#2}}}}`
Con \mathgraphics[]{fig1} puoi includere il tuo file grafico (stessa sintassi di \includegraphics) che verrà centrato verticalmente rispetto all’asse delle formule. Ciao
Enrico
::…
Si potrebbe trovare una via di scampo con un sistema simile a quello usato da MacTeX: aggiungere al PATH standard, in cima, l’indicazione di /usr/texbin; questo sarebbe un link simbolico alla directory degli eseguibili della TeX Live indipendente oppure a /usr/bin. Uno script può facilmente sovrascrivere quel link. Nemmeno questo risolverebbe il problema, perché qualcosa in /usr/local/bin non verrebbe visto prima di un programma con lo stesso nome in /usr/bin nel caso si usi la TeX Live Debian, contraddicendo il principale uso di /usr/local/bin. 🙁Si potrebbe però risolvere il problema se lo script creasse /usr/texbin come symlink a /usr/local/texlive/2009/bin/
se chiamato con argomento “texlive” e invece facesse puntare /usr/texbin a una directory vuota se chiamato con argomento “debian”. Così non ci sarebbero problemi di precedenze. Aggiungo che l’ho provato; con il symlink
`/usr/texbin -> /usr/local/texlive/2009/bin/i386-linux`
il sistema trova gli eseguibili “indipendenti”; se do
`sudo mv /usr/texbin{,~}`
ovviamente troverà gli eseguibili “debian”. Basta dunque aggiungere “/usr/texbin” al PATH definito in /etc/environment e tutto va a posto. 🙂 Almeno fino al prossimo aggiornamento.Ciao
Enrico
::ciao a tutti
ho un problema con gli indici… Se i titoli sono troppo lunghi non vanno a capo e mi spostano verso destra il numero della pagina e se li allungo ulteriormente vengono troncati dal bordo della pagina. il comando \\ non funziona e nelle didascalie dela figure non me lo fa neanche mettere…
Help me
PS uso texmakerx e compilo con latex
Potresti fare un esempio minimo?
Ciao
Enrico
::[quote]:shock:
la tua soluzione non può essere ammessa, perché sostanzialmente è quello che fa lo script d’installazione con i symlink
😆
e poiché dalla mia esperienza e dalla lettura di un post sul forum (di Enrico) mi sono fatto l’idea che i symlink possono essere tutt’altro che una comodità, occorre evitare di applicarli anche se sono comodi.
❗riesci ad indicarmi questo post?
non sono riuscito a trovarlo con una ricerca nel forum…
o puoi spiegarmi cosa c’e’ di cosi’ cattivo nei simlink?
se e’ solo il problema che finisco nel PATH dell’utente basta sostituire bin con sbin.Il post credo fosse quello in evidenza nella board principale, ho forse era una discussione che è poi passata a TeX Live dal problema originario.
La mia idea è che se controlli il PATH puoi semplicemente gestire più TeX Live installate sul sistema o affiancare alla distro che so metti una ConTeXt minimal.
Con i symlink va a finire che si deve litigare col sistema per inidizzarlo verso gli eseguibili desiderati.
Poi Enrico può dire la sua e chiarirci meglio.
Bye[/quote]
Non userei un symlink, un alias è più che sufficiente e meno invasivo, ma probabilmente questo caso richiede una funzione, in modo che l’ambiente contenga la giusta impostazione per gli eseguibili. Dare “/usr/…/tlmgr” quando il PATH indirizza a /usr/bin e non a /usr/local/texlive/…” potrebbe essere disastroso.La gestione di due TeX Live su Ubuntu non è così semplice. Si potrebbe pensare a uno script che chiamato con un parametro sceglie la distribuzione impostando correttamente il PATH, diciamo
`choosetexlive debian
choosetexlive texlive`
Estrarre o aggiungere dalla variabile PATH la stringa “/usr/texlive/…:” in testa al valore di $PATH non è difficile.Ma questo purtroppo non risolve il problema; infatti anche se l’ambiente nella propria shell contiene il valore corretto e “pdflatex pippo” punterebbe al giusto eseguibile, lanciare Emacs o Kile con i menù di sistema lascerebbe il valore di default di PATH: ogni processo lanciato da questi userebbe la TeX Live Debian (con gli eseguibili in /usr/bin).
La soluzione che ho trovato, non proprio il meglio, è usare il file .pam_environment. Se voglio usare la TeX Live indipendente, ho questo file nella home che contiene
`PATH=/usr/local/texlive/…:/usr/local.bin:/usr/bin:`
Se voglio usare la TeX Live Debian, devo rinominare questo file, uscire e rientrare dall’account. 🙁Si potrebbe trovare una via di scampo con un sistema simile a quello usato da MacTeX: aggiungere al PATH standard, in cima, l’indicazione di /usr/texbin; questo sarebbe un link simbolico alla directory degli eseguibili della TeX Live indipendente oppure a /usr/bin. Uno script può facilmente sovrascrivere quel link. Nemmeno questo risolverebbe il problema, perché qualcosa in /usr/local/bin non verrebbe visto prima di un programma con lo stesso nome in /usr/bin nel caso si usi la TeX Live Debian, contraddicendo il principale uso di /usr/local/bin. 🙁
Non c’entra, ma oggi il mirror di Roma2 era di nuovo lentissimo dopo settimane di prestazioni normali. 🙁
Ciao
Enrico
::Senza aprire un nuovo topic, provo aggiungere una domanda qui.
Caricando il pacchetto tocloft suggeritomi, sono riuscito a modificare l’indice con soddisfazione, ma mi rimane ancora un problema: non riesco ad avere il maiuscoletto senza che la prima lettera sia più grande, perché ciò che appare nell’indice è comunque legato, con la classe Koma, a ciò che automaticamente viene inserito anche nelle testatine. Riporto lo spezzone del file sorgente che governa i parametri che mi interessano:`
%Layout dell'indice
\usepackage{tocloft}
\renewcommand{\cftdotsep}{\cftnodots}
\renewcommand{\cftfigpresnum}{\figurename\ }
\settowidth{\cftfignumwidth}{\figurename\ 00\enspace}
\setlength{\cftbeforetoctitleskip}{-20pt}
\setlength{\cftaftertoctitleskip}{25pt}
\setlength{\cftbeforeloftitleskip}{35pt}
\setlength{\cftafterloftitleskip}{25pt}
\renewcommand{\cftchapfont}{\large\sffamily\scshape\bfseries}
\renewcommand{\cfttoctitlefont}{\LARGE\scshape\sffamily\bfseries}%Comandi Koma
\usepackage[osf,sc]{mathpazo}
\usepackage{courier}
\renewcommand{\sfdefault}{iwona}
\setkomafont{pagehead}{\normalfont\rmfamily}
\makeatletter
\renewcommand*{\thechapter}{\normalfont\@arabic\c@chapter}
\makeatother
\setkomafont{chapterentrypagenumber}{\normalfont\normalsize\bfseries}
\setkomafont{chapter}{\scshape\sffamily\Large}
\setkomafont{subsection}{\normalcolor}
%\setkomafont{chapterentry}{\scshape\sffamily\bfseries}
\setkomafont{title}{\Huge}
\addtokomafont{caption}{\footnotesize}
\setkomafont{captionlabel}{\small\sffamily\bfseries}
`Ora, col comando
\chapter[Short version ]{Heading }
posto all’interno dei singoli file, se inserisco anche la prima lettera minuscola nell’opzione [Short version], ottengo nell’indice il maiuscoletto senza alcuna iniziale più grande, ma ho come conseguenza che anche la testatina ha la prima lettera minuscola, che invece non va.
L’alternativa sarebbe quella di inseire le testatine manualmente, ma mi chiedo se non si possa ovviare a questo ‘pasticcio’ fin dal preambolo.
Grazie,
LucaNon mischierei tocloft con koma-script che dovrebbe avere gli appositi comandi per impostare l’indice.
Ciao
Enrico
::Salve a tutti,
sto lavorando ad un documento in italiano di molte pagine, che contiene molte figure
e tabelle.
Ho organizzato il codice sorgente suddividendolo in un certo numero di file, che ho
posizionati sia accanto al file principale che in alcune sottocartelle.Domanda:
dovendo lavorare in ufficio con un PC/Windows e a casa con un Mac/OSX, esiste qualche
strumento che mi permetta agevolmente di scambiare i sorgenti dall’uno all’altro sistema?
In altri termini, come posso gestire automaticamente le differenze di encoding di caratteri
da tastiera?Quali differenze? L’unica difficoltà che vedo è impostare gli editor su entrambe le piattaforme in modo da usare la stessa codifica (TeXnicCenter, in particolare, li ha).
Se usi Emacs, una riga iniziale
`% -*- coding: latin-1 -*-`
fa in modo che il file si apra con la codifica giusta indipendentemente da ciò che pensa il sistema operativo.Se usi TeXWorks e TeXShop, ci sono sistemi analoghi. Non so se Texmaker e TexMakerX (ma che schifo di nomi :)) permettono la scelta “dinamica” della codifica.
Ciao
Enrico
::Per avere nell’ambiente “globale” un PATH che contenga “/usr/local/texlive/2009/bin/i386-linux” ho modificato il file “/etc/environment”. In questo modo il sistema trova gli eseguibili giusti per qualsiasi programma, anche non lanciato da una shell. Il problema è: come si fa a modificare la scelta (globalmente) senza rimodificare quel file e riavviare?
Come hai modificato il file /etc/environment?
Io farei un
`sudo gedit /etc/environment`.Per info su il file /etc/environment vedere https://help.ubuntu.com/community/EnvironmentVariables
La modifica è stata fatta con un comando equivalente a “sudo gedit”, naturalmente. Meglio provare con “~/.pam_environment”, che richiede solo logout e login, se ho ben capito.
Ciao
Enrico
::auhauhauhauahuahuahauhauhau…. Quindi ricapitoliamo… Il modo corretto per non fare apparire Capitolo 1, e allo stesso tempo avere la numerazione a me sembra questo. (ovviamente facendo come dici tu ossia usando un titolo per il capitolo)
`
\chapter*{Pathway Biochimico}
\setcounter{chapter}{1}
\section{Via delle Chinurenine}
`Siete d’accordo? il \setcounter non potevo ometterlo se no me lo numerava 0.1 sia nel capitolo che nell’indice.
GRAZIE
Continuo a chiederti: perché non vuoi che il tuo lettore sappia che comincia il capitolo 1?
Ciao
Enrico
::Buongiorno a tutti!
Uso pdflatex e viewport per inserire figure .pdf in modo corretto. Ma scusate la domanda stupida, come faccio a sapere le coordinate corrette da mettere in viewport? Al momento io le inserisco “provando” quelle che vanno bene, ma non mi sembra il modo migliore…
Non ho capito qual è l’unità di misura usata (pixel?).
Io uso Ubuntu e con diversi visualizzatori di pdf posso leggere le coordinate in cm o in tante altre unità di misura (compreso anni luce!), ma non riesco a trovare quelle giuste per viewport.
Mi potete dare una soluzione?
Grazie mille.Nel .log ti viene indicato qualcosa come
`
File: logo.pdf Graphic file (type pdf)`
La misura è in punti tipografici; i valori per viewport sono da dare in “big points” se numeri assoluti, ma puoi anche darli con l’unità di misura pt o qualsiasi altra.72.27 pt = 1 in (pollice)
1 in = 25.4 mm
1 mm = 2.845 ptCiao
Enrico
-
AutoreRisposte