olimpiadi-informatica / ois

Repository contenente task di programmazione assegnati nel corso delle Olimpiadi di Informatica a Squadre.
6 stars 1 forks source link

Inserire immagini #8

Open cip999 opened 9 years ago

cip999 commented 9 years ago

Ciao! Nel testo di velox mancano le due immagini dell'esempio. Ho visto che nel repo ci sono i file .asy, quindi ho scaricato Asymptote (anche per curiosità personale) ma credo serva qualche configurazione particolare per compilare i file con il LaTeX... Quindi le opzioni sarebbero due: o mi passate i pdf e li inserisco (o lo fate direttamente voi alla fine), oppure - se qualcuno ha un po' di pazienza :innocent: - potrebbe spiegarmi come configurare Asymptote (o passarmi un link).

Tra l'altro, mi piacerebbe inserire anche delle figure che illustrano i passi dell'algoritmo descritto...

In ogni caso, grazie per la disponibilità. :smiley:

gabrfarina commented 9 years ago

Ciao! Questo week end sono senza pc (solo cellulare). Per compilare gli asy fai cd nella cartella e dai il comando asy -f pdf *.asy.

Se non riesci e vuoi i pdf già fatti sono sicuro che @wil93 non ci metterà nulla.

Buona serata!

cip999 commented 9 years ago

Sì, questo in effetti funziona per roba del tipo

draw((0,0)--(100,100));

Però quando compilo i vostri file mi dà il seguente errore (penso dipenda anche dal fatto che sono su Windows): Cannot execute latex Please put in a file config.asy: E altra roba che dice di indicare il percorso della directory contenente il mio LaTeX engine (che non ho)...

A questo punto suppongo io debba installarlo, giusto?

PS: Buona serata anche a te :wink:

wil93 commented 9 years ago

dice di indicare il percorso della directory contenente il mio LaTeX engine (che non ho)

Sembra che per alcune cose (tipo mettere etichette con testo) Asymptote utilizzi LaTeX "in background", quindi in quei casi vuole che sia installato e vuole sapere dove è installato.

Il comando in tal caso è una cosa tipo:

$ asy.exe -f pdf -texpath="C:\MiKTeX 2.9\miktex\bin\x64\" *.asy

(fonte)

vedi anche: http://asymptote.sourceforge.net/doc/Configuring.html

gabrfarina commented 9 years ago

Ah sì di sicuro devi avere latex installato. Se è già installato segui il consiglio di @wil93, altrimenti forse è meglio se te li diamo noi, e poi se sarai interessato ti aiutiamo ad installare LaTeX in locale :smile:

cip999 commented 9 years ago

Grazie a entrambi! Non ho LaTeX installato in locale, quindi per il momento va benissimo se mi mandate i file. Poi, se ce ne sarà l'occasione, mi farete vedere come installarlo (se vi va, ovviamente ;) ).

cip999 commented 9 years ago

Fantastico, ho scoperto che si può includere il codice Asymptote direttamente nel LaTeX (basta buttare tutto in un env asy). Quindi per il momento faccio così (per chiarezza ho creato dei file a parte in una cartella), poi se pensate sia meglio usare i pdf basterà compilare il codice...

wil93 commented 9 years ago

ho scoperto che si può includere il codice Asymptote direttamente nel LaTeX

Buono a sapersi :smile:

Ho preparato uno zip con tutti i PDF del repo (dovrebbe bastare estrarre la cartella 2015 e "unirla" alla relativa cartella del repository clonato e a quel punto ogni .asy è affiancato dal relativo .pdf).

https://www.dropbox.com/s/k8xdaprbj7cv24h/asy_compiled.zip?dl=1

wil93 commented 9 years ago

Ho appena notato che per includere l'asy nel LaTeX si può usare anche \asyinclude{file.asy}, magari può tornare utile :smile: