Risposte nei forum create
-
AutoreRisposte
-
::
Credo che per inserire le corrette spaziature andrebbe ridefinito il
comando thebibliography. In ogni caso, se ti accontenti puoi provare
questa riga di codice da aggiungere dove vuoi, ragionevolmente nel
preambolo. Dovrebbe funzionare.`\makeatletter \def\@biblabel#1{} \makeatother`
Ciao ciao.
Fra
28 Marzo 2010 alle 19:10 in risposta a: Latex – Comando per gestire i riferimenti nella bibliografia #43444::Perfetto, sei stato illuminante. Ho risolto.
Pongo a te o a chi altro un’altra domanda sempre riguardante la bibliografia.
Io ho una voce nella bibliografia che essendo molto lunga mi occupa due righe, nella prima riga ad esempio compare autore e titolo ed essendo eccessivamente lunghi casa editrice ed anno di pubblicazione vanno a finire nella riga sottostante.
Il problema è che il testo nella prima riga è giustificato.
Come faccio a non farlo giustifcato senza intaccare tutto il resto del documento e quindi solo la bibliografia?
Grazie in anticipo per la risposta.
Solamente una voce che occupa due righe? Sicuro che la larghezza della colonna
del testo non sia eccessivamente larga?Comunque se usi BibTeX per giustificare a sinistra basta mettere
un \flushleft prima del codice per la bibliografia.
`\flushleft
\bibliographystyle{…}
\bibliography{…}`Dovrebbe funzionare.
Ciao ciao.
Fra
::
Molto bene! Sono contento.Stavolta è stato laborioso purtroppo. Questi piccoli script li ho fatti
sotto Vista e non pensavo ci fossero differenze così profonde
rispetto a XP.In realtà sia gli script che il loro uso, come avrai visto, sono piuttosto
semplici però li trovo molto utili e veloci.Ciao ciao.
Fra
::
Trovato l’errore.
Non so perché ma in XP lo script gira, non nella cartella
dove lo lanci, cioè
`C:\Documents and Settings\Microsoft\Desktop\cartella\`
ma in
`C:\Documents and Settings\Microsoft\`
Ecco perché non trova il file pdf.Così dovrebbe funzionare:
`@echo off
echo Cropping…
FOR %%A IN (%*) DO (
echo %%A
IF /I %%~xA==.pdf (
copy /Y %%A “%%~nA.pdf.old”
cd “%%~dA%%~pA”
pdfcrop.exe –margins 1 “%%~nA.pdf” “%%~nA.pdf”
)
)
pause`Per sicurezza riporta l’output come prima.
Nel caso funzioni tutto puoi togliere il pause alla fine,
così la finestra del prompt dei comandi si chiude da sola.Ciao ciao.
Fra
::
`@echo off
echo Cropping…
FOR %%A IN (%*) DO (
echo %%A
IF /I %%~xA==.pdf (
copy /Y %%A “%%~nA.pdf.old”
cd
pdfcrop.exe –margins 1 “%%~nA.pdf” “%%~nA.pdf”
)
)
pause`C’è qualche problema sulla directory di lavoro perché pdfcrop
non trova il file anche se in realtà è lì.
Per favore, riprova con questo codice e copia e incolla
cosa esce.Ciao ciao.
Fra
::
Il .old è l’immagine originale, nel caso ti serva ancora.Ora che funziona (quasi) tutto, manca solo l’ultimo passo.
1. Se clicchi con il tasto destro su un qualsiasi file e apri
il sottomenù Invia a, compare la voce pdfcrop.bat?2. Se sì allora prova a prendere una qualsiasi immagine pdf
da scontornare e prova a scontornarla “inviandola al nostro
script”, cioè facendo tasto destro, invia a, pdfcrop.bat.3. Nel caso non dovesse funzionare aggiungi in fondo allo script
il comando pause.
`@echo off
echo Cropping…
FOR %%A IN (%*) DO (
echo %%A
IF /I %%~xA==.pdf (
copy /Y %%A “%%~nA.pdf.old”
pdfcrop.exe –margins 1 “%%~nA.pdf” “%%~nA.pdf”
)
)
pause`
Poi riprovi di nuovo a convertire sempre con Invia a…
un altro file pdf. Ora la finestra rimarrà aperta “in pausa” in modo
che potrai vedere eventuali messaggi di errore. Nel qual caso
riportali.Ciao ciao.
Fra
::
Benissimo! 🙂
Ora che abbiamo controllato che pdfcrop funziona
non resta che far funzionare il nostro script.Metti il solito pdf non scontornato dentro la cartella Invia a.
Apri il prompt dei comandi e vai nella cartella Invia a.
All’interno di questa cartella ci sarà anche lo script
pdfcrop.bat.Ora copia e incolla il seguente comando
`pdfcrop.bat fuelCellsSystem.pdf`
e dai invio.Cosa succede? Se apri il file fuelCellsSystem.pdf dovrebbe essersi ritagliato.
Ciao ciao.
Fra
::
1. Va bene anche come hai fatto tu, nel senso che l’immagine viene scalata,
però la maniera migliore (lo trovi spiegato nelle guide) è questa:
`\includegraphics[width=0.4\columnwidth]{immagine}`
Ovviamente cambia 0.4 nel numero che vuoi.Il nome dell’immagine lo puoi dare anche senza estensione. Spesso è comodo
farlo nel caso tu voglia cambiare il formato delle immagini senza cambiare il codice.
Anche questo lo trovi spiegato nelle guide.2. Per il pdf da scontornare mandami l’immagine pdf da ritagliare al mio indirizzo
di posta elettronica. Te l’ho inviato con un messaggio privato. Vediamo che cos’ha
di strano.Ciao ciao.
Fra
::
1. Perfetto! Significa che pdfcrop ti funziona perfettamente.2. Il fatto che ce ne siano due nella tua home è preoccupante. . .
l’importante è che abbia funzionato 🙂Quindi ora sembra funzionare tutto. Il fatto che non venga scontornata,
be’ non so, forse c’è qualche elemento grafico che impedisce lo scontornamento.
Prova con diverse immagini pdf. Altrimenti se puoi metti il file da qualche parte
e provo a guardarlo io direttamente.Il fatto che occupi un’intera pagina è un falso problema.
Le immagini vanno inserite specificando, solitamente, la larghezza rispetto alla colonna
del testo.Ciao ciao.
Fra
::
1. Sì sembra tutto ok. Se apri il prompt dei comandi e scrivi pdfcrop e dai invio, che cosa dice?2. Uhm non so se questo ha rovinato qualcosa. . . Puoi sempre disinstallarlo e reinstallarlo
tramite il package manage di MiKTeX.3. Non preoccuparti, Windows non fa differenza tra maiuscole e minuscole.
4. sì perfetto.
Ciao ciao.
Fra
::
Uhm. . . l’eseguibile da usare si chiama pdfcrop.exe.
Forse lo hai già fatto. . . ma prova a installare prima di
tutto pdfcrop (dal gestore dei pacchetti di MiKTeX).L’esegubile dovrebbe trovarsi in C:\Program Files\MiKTeX 2.8\miktex\bin\pdfcrop.exe
Se proprio non lo trovi prova a sostituire pdfcrop.exe con pdfcrop.pl nel
file pdfcrop.bat, ma non so se funzionerà.Non deve comparire direttamente nel menù contestuale ma
dovrebbe comparire nel menù Invia a… (tasto destro, invia a…, e ci saranno
tante scelte, tra cui il file pdfcrop.bat che hai appena aggiunto).Ciao ciao.
Fra
-
AutoreRisposte