Risposte nei forum create
-
AutoreRisposte
-
::
hellotex” post=102359Domanda:
poiché il documento é complesso, qualora volessi comporre i file .tex singolarmente, nel “caricare” le foto o i grafici dovrei cambiare i riferimenti relativi? Ovvero, c’é una differenza nel percorso dell’immagine a seconda che il file tex che la “carica” si trovi allo stesso livello della cartella foto o all’interno di una sottocartella dei capitoli?Grazie mille!
Che intendi per “qualora volessi comporre i file .tex singolarmente”? Quali file? Quelli in [tt]piano[/tt] o [tt]salotto[/tt]? Come intendi fare una cosa del genere?
Comunque, regola generale: il percorso relativo da indicare è relativo alla posizione dalla quale viene invocato il compilatore. Se usi compilare solo editor quale TeXworks, che hai nominato, il compilatore viene invocato nella cartella del file principale di un documento.
::
Devi anche citare un elemento bibliografico per vederlo apparire nella bibliografia. Nel tuo esempio aggiungi
`\cite{bringhurst:elementi}`
all’interno del documento (per esempio al posto di [tt]%testo[/tt]) e il gioco è fatto.Il motivo di tutto ciò è semplice: con bibtex/biblatex puoi avere anche un unico gigante database bibliografico da aggiornare costantemente e usare per tutti i tuoi documenti, ma nei tuoi documenti compariranno solo gli elementi effettivamente citati, come è giusto che sia. Se proprio vuoi far comparire un elemento bibliografico non esplicitamente citato (perché mai?), devi usare il comando [tt]\nocite{}[/tt] prima del [tt]\printbibliography[/tt]. L’argomento del [tt]\nocite{}[/tt] è l’elenco delle chiavi bibliografiche non citate, nel tuo esempio sarà solo
`\nocite{bringhurst:elementi}`
::skevin93″ post=102297
[quote=”skevin93″ post=102290]Puoi utilizzare GIMP per fare un lavoro del genere. Basta selezionare il colore che vuoi rendere trasparente, andare su [tt]Livelli > Trasforma > Selezione ad alfa[/tt] e ottieni la trasparenza (il canale alfa è un colore speciale, trasparente).
È (più o meno) quello che ho fatto anche io, ma come hai fatto a selezionare solo lo sfondo?
P.S. magari ho una traduzione differente, ma a me i menu sono completamente diversi: ho [tt]Livello[/tt] e non [tt]Livelli[/tt] e sotto [tt]Livello → Trasforma[/tt] ho solo operazioni di rotazione dell’immagine. Sotto [tt]Livello[/tt] c’è la voce [tt]Trasparenza[/tt], ma in realtà io ho trasformato il bianco in trasparente da [tt]Color → Colore ad alfa[/tt] dove ho selezionato il colore bianco
Sono andato a memoria, non ho controllato, scusate 😳 L’opzione [tt]Colore ad alfa[/tt] converte ogni singolo pixel di colore presente nell’immagine presente di quel colore. Per selezionare solo il bianco di fondo ti basta selezionare tutto il bianco di fondo con la [tt]Selezione fuzzy[/tt] (l’icona è simile a una bacchetta con la punta illuminata): una volta impostata questa selezione è sufficiente cliccare sullo sfondo per selezionare tutti i pixel di colore contigui (è questa la differenza con il comando simile [tt]Selezione per colore[/tt], che seleziona tutti i pixel di quel colore). Come noti, viene selezionato solo il bianco del fondo e non tutto il bianco. Poi usi il comando [tt]Livello → Trasparenza → Aggiungi canale alfa [/tt] e cancelli semplicemente la selezione.[/quote]
Wow, grazie per queste dritte!
::
Trova l’immagine che ti serve in formato SVG, poi convertila in TikZ con Inkscape. Questa mappa dell’India è stata realizzata così. Per esempio, dai un’occhiata qui: https://commons.wikimedia.org/wiki/Category:SVG_files_on_human_anatomy
::skevin93″ post=102290Puoi utilizzare GIMP per fare un lavoro del genere. Basta selezionare il colore che vuoi rendere trasparente, andare su [tt]Livelli > Trasforma > Selezione ad alfa[/tt] e ottieni la trasparenza (il canale alfa è un colore speciale, trasparente).
È (più o meno) quello che ho fatto anche io, ma come hai fatto a selezionare solo lo sfondo?
P.S. magari ho una traduzione differente, ma a me i menu sono completamente diversi: ho [tt]Livello[/tt] e non [tt]Livelli[/tt] e sotto [tt]Livello → Trasforma[/tt] ho solo operazioni di rotazione dell’immagine. Sotto [tt]Livello[/tt] c’è la voce [tt]Trasparenza[/tt], ma in realtà io ho trasformato il bianco in trasparente da [tt]Color → Colore ad alfa[/tt] dove ho selezionato il colore bianco
::lorenzo.pantieri” post=102274
Tutto trasparente va bene?
Mi elimini la trasparenza, per favore?
Quello che ho provato a fare è riempire di bianco all’interno, ma non sembra un lavoro facile perché l’immagine originale non è di buona qualità, si riescono a riempire alcuni degli uccelli ma poi bisogna correggere pixel per pixel alcune centinaia di punti. Senza perdere mezza serata non posso fare molto altro, mi spiace
::OldClaudio” post=102252Per pubblicazioni scientifiche ci vuole ancora il PDF; il Page Description Language che soggiace al formato PDF permette di rappresentare sulla pagina ogni diavoleria che si può fare con pdlatex, xelatex, lulalatex, context e simili. Non si tratta solo della matematica, ma delle liste con ogni possibile personalizzazione, delle figure al tratto (pict2e, picture, xpicture, pgf, tikz, pgfplots, eccetera) ma anche con le immagini di formati vari, compresi i formati vettoriali, che nel formato EPUB non sono accettabili se non nella forma di immagini bitmapped in formato PNG, maglo adatto per i disegni al tratto rispetto al formato jpg, ma entrambi non adatti per disegni tecnici.
Il formato ePub supporta le immagini vettoriali in formato SVG, almeno nello standard ePub 3.0 (che però non so quanto sia diffuso)
::
Oggi ho notato che è stato aggiunto recentemente a TeX Live il pacchetto [tt]tex4ebook[/tt], che consiste di un file di stile e uno script Lua per la conversione del sorgente TeX in diversi formati di ebook. Nella documentazione sono ribaditi i problemi intrinseci a questo tipo di conversione. Se qualcuno vuole fare qualche esperimento… 🙂
::ernded” post=102130Grazie robitex,
ma se non ricordo male l’upgrade dalla 2013 alla 2014 l’aveva fatto in automatico. È possibile o prendo una cantonata?
ciao
ErnestoÈ possibile fare l’avanzamento di versione, la procedura è descritta qui: https://www.tug.org/texlive/upgrade.html Ma non è completamente in automatico, ci sono delle operazioni manuali che devi aver fatto tu. C’è stato un anno nel quale non è stato possibile fare l’avanzamento, ma non ricordo quando sia stato (magari era proprio fra il 2013 e il 2014 e quindi in quel caso dubito che tu abbia svolto l’operazione)
30 Giugno 2015 alle 5:36 in risposta a: Allineare le linee di base di due colonne in multicol #102308::Arch Stanton” post=102119PS come si fa a scrivere codice in linea (come su TeX.sx con i backtick) in questo forum?
Usando il tag [tt]tt[/tt] invece del [tt]code[/tt] che hai usato per il codice fuori corpo. Cita il mio messaggio per vedere come ho usato il tag [tt]tt[/tt], se non hai ancora capito 😉
::Sam Qasbah” post=102049 @elrond:
La tua soluzione, provata su macchine diverse, dà gli stessi risultati della mia: tutti e due inaffidabili. Infatti su una macchina la stringa risultante dagli script è “[tt]i686-linux[/tt]” mentre il ramo della installazione TeXLive è “[tt]/usr/local/texlive/2015/bin/i386-linux/[/tt]”.
Non ho idea di come TeX Live decida di chiamare le cartelle, io ho solo tradotto il comando Python in bash. Quello dei sistemi i386/i686 è un bel guaio: [tt]uname[/tt] riporta correttamente l’architettura del sistema, ma spesso altri programmi, come TeX Live in questo caso, usano i386 o i686 come nome collettivo per indicare entrambe le architetture.
Sam Qasbah” post=102049E allora forse è utile seguire un altro approccio:
1) determinare la directory voluta individuandola come contenente un certo file, ad es.: [tt]mktexmf[/tt]
`$ locate '/*/bin/*/mktexmf'
$ /usr/local/texlive/2015/bin/x86_64-linux/mktexmf`Questa mi sembra una variante di quanto avevo suggerito io, sapendo dove andare a parare. Ovviamente tu sai a cosa ti serve lo script, ma ti consiglio di considerare la possibilità che uno abbia più installazioni di TeX Live sul proprio sistema (io faccio così, quando possibile), quindi
`$ locate '/*/bin/*/mktexmf'`
mi restituisce più di un risultato. Suggerirei di specificare l’anno con
`$ locate '/*/2015/bin/*/mktexmf'`Sam Qasbah” post=1020492) lavorare sulla stringa risultante per isolare il dato che ci interessa. Tralascio i passaggi intermedi, il comando risultante è la simpatica linea sottostante.
`$ SYS=$(locate '/*/bin/*/mktexmf'|python -c “import sys; l=[line for line in sys.stdin.readlines()]; print(l[0].split('bin/')[1].split('/mktexmf')[0])”)
$ echo $SYS
$ x86_64-linux`Usando solo bash:
`echo “$(basename “$(dirname “$(locate '/*/2015/bin/*/mktexmf')”)”)”`Sam Qasbah” post=102049Ma sono certo che DEVE esistere una soluzione più semplice e ‘naturale’.
Il metodo più naturale sarebbe vedere come sceglie i percorsi il programma di installazione di TeX Live. Per quanto riguarda il problema i386/i686, probabilmente basterebbe un controllo ([tt]if[/tt] o [tt]case[/tt]) per scegliere in entrambi i casi [tt]i386[/tt]. Quali sono gli altri possibili percorsi?
::
Senza spare il fuoco con Python, il comando [tt]uname[/tt] fa la stessa cosa
`$ echo “$(uname -m)-$(uname -s|tr '[:upper:]' '[:lower:]')”`
Ma se sei certo che c’è una sola sottocartella in [tt]/usr/local/texlive/2015/bin[/tt] ottieni quella cartella semplicemente con
`$ echo “/usr/local/texlive/2015/bin/*”`
::golden_boy” post=102027– possibilità di ricerca migliore: dato che in alto a destra se cerco una parola, almeno a me, non produce nessun risultato di ricerca
Provato con http://www.guitex.org/home/it/forum/search?
::claudio” post=101959ho windows
sono imbranato l’ammetto
ma non sono stato in grado di replicare
una sola di quelle risposte
boh
ciao
claudioSu Windows ti so aiutare molto poco, ma se non sbaglio anche David Carlisle usa Windows, quindi suppongo che la sua soluzione (vabbè, una quelle suggerite nei commenti) funzionerà anche su Windows
-
AutoreRisposte