- Questo topic ha 17 risposte, 7 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 3 mesi fa da
OldClaudio.
-
CreatoreTopic
-
10 Novembre 2009 alle 11:59 #39045::
Salve, scusate la domanda, è una banalità ma non riesco a trovare soluzione.devo inserire degli url in un documento, ma questi sono troppo lunghi e mi escono dalla pagina
`\url{http://www.esempio.com/esempio/esempio/esempio/esempio/esempio/esempio/esempio.pdf}`
Qualcuno sa dirmi come si fa ad andare a capo??
Ho provato con \\ e con \newline, con e senza graffe ma niente da fare…
Grazie…
-
CreatoreTopic
-
AutoreRisposte
-
-
10 Novembre 2009 alle 12:26 #39046::
Salve, scusate la domanda, è una banalità ma non riesco a trovare soluzione.
devo inserire degli url in un documento, ma questi sono troppo lunghi e mi escono dalla pagina
`\url{http://www.esempio.com/esempio/esempio/esempio/esempio/esempio/esempio/esempio.pdf}`
Qualcuno sa dirmi come si fa ad andare a capo??
Ho provato con \\ e con \newline, con e senza graffe ma niente da fare…
Grazie…
Se compili con pdflatex non dovresti avere il problema; se invece compili con latex (+dvips eccetera), il problema ce l’hai quando usi anche hyperref, perché dvips non è capace di dividere da sé un URL. In questo caso devi caricare breakurl dopo hyperref.
Ciao
Enrico
-
10 Novembre 2009 alle 13:22 #39047::
In questo caso devi caricare breakurl dopo hyperref.
Ciao,
ho notato però che con il pacchetto “breakurl” il sito web va a capo ma il collegamento ipertestuale non funziona correttamente se si clicca sulla parte di indirizzo nella riga più in alto, mentre funziona correttamente se si clicca la parte che sta sulla riga più in basso.
Spero di essermi spiegato. C’è soluzione a questo?
-
10 Novembre 2009 alle 13:29 #39048
-
10 Novembre 2009 alle 13:44 #39049
-
11 Novembre 2009 alle 19:08 #39050::
Mi intrometto in questo topic, in attesa dell’esempio minimo da parte di gabriulla, per un porblema connesso.Il pacchetto url accetta, tra le altre, le seguenti opzioni:
obeyspaces: rende latex sensibile agli spazi all’interno degli indirizzi internet.
spaces: usata assieme a obeyspaces, dice a latex di utilizzare gli eventuali spazi come punti di sillabazione.Le due opzioni permettono di fatto di far andare a capo un indirizzo internet dovunque si voglia. Il problema è che è pericoloso, per diversi motivi, inserire gli spazi nell’indirizzo all’interno del database bibliografico.
La cosa migliore sarebbe fare in modo che gli spazi indicassero un punto di sillabazione, ma che non venissero stampati in output. L’autore del pacchetto url.sty dice che questo è facile da relizzare, per lui, evidentemente. Ecco le parole:Package Option: spaces
Likewise, breaks are not usually allowed after spaces under the
“[obeyspaces]” option, but giving the options “[obeyspaces,spaces]”
will allow breaks at those spaces. (Note that it seems logical to
allow the sole option “[spaces]” to let input spaces indicate break
points, but not to display them in the output. This would be easy to
implement, but is left out to avoid(?) confusion.)C’è qualche mago che se la sente di trovare questa soluzione?
Ciao
Ivan
-
11 Novembre 2009 alle 21:32 #39051::
Mi intrometto in questo topic, in attesa dell’esempio minimo da parte di gabriulla, per un porblema connesso.
Il pacchetto url accetta, tra le altre, le seguenti opzioni:
obeyspaces: rende latex sensibile agli spazi all’interno degli indirizzi internet.
spaces: usata assieme a obeyspaces, dice a latex di utilizzare gli eventuali spazi come punti di sillabazione.Le due opzioni permettono di fatto di far andare a capo un indirizzo internet dovunque si voglia. Il problema è che è pericoloso, per diversi motivi, inserire gli spazi nell’indirizzo all’interno del database bibliografico.
La cosa migliore sarebbe fare in modo che gli spazi indicassero un punto di sillabazione, ma che non venissero stampati in output. L’autore del pacchetto url.sty dice che questo è facile da relizzare, per lui, evidentemente. Ecco le parole:Package Option: spaces
Likewise, breaks are not usually allowed after spaces under the
“[obeyspaces]” option, but giving the options “[obeyspaces,spaces]”
will allow breaks at those spaces. (Note that it seems logical to
allow the sole option “[spaces]” to let input spaces indicate break
points, but not to display them in the output. This would be easy to
implement, but is left out to avoid(?) confusion.)C’è qualche mago che se la sente di trovare questa soluzione?
Ciao
IvanNon vedo motivo di cercare una cosa del genere. Fra l’altro con hyperref gli spazi che metti farebbero comunque parte dell’ancora (o come diavolo si chiama) e quindi non permetterebbero il corretto collegamento.
C’è sempre la possibilità di scrivere
`\href{}{\nolinkurl{ }}`
quando si usa hyperref; da quello che vedo gli spazi vengono ignorati.Purtroppo gli URL sono brutte bestie, dal punto di vista tipografico.
Ciao
Enrico
-
12 Novembre 2009 alle 6:47 #39052
-
13 Novembre 2009 alle 19:45 #39053::
Mi intrometto in questo topic, in attesa dell’esempio minimo da parte di gabriulla, per un porblema connesso.
Il pacchetto url accetta, tra le altre, le seguenti opzioni:
obeyspaces: rende latex sensibile agli spazi all’interno degli indirizzi internet.
spaces: usata assieme a obeyspaces, dice a latex di utilizzare gli eventuali spazi come punti di sillabazione.Le due opzioni permettono di fatto di far andare a capo un indirizzo internet dovunque si voglia. Il problema è che è pericoloso, per diversi motivi, inserire gli spazi nell’indirizzo all’interno del database bibliografico.
La cosa migliore sarebbe fare in modo che gli spazi indicassero un punto di sillabazione, ma che non venissero stampati in output. L’autore del pacchetto url.sty dice che questo è facile da relizzare, per lui, evidentemente. Ecco le parole:[quote]Package Option: spaces
Likewise, breaks are not usually allowed after spaces under the
“[obeyspaces]” option, but giving the options “[obeyspaces,spaces]”
will allow breaks at those spaces. (Note that it seems logical to
allow the sole option “[spaces]” to let input spaces indicate break
points, but not to display them in the output. This would be easy to
implement, but is left out to avoid(?) confusion.)C’è qualche mago che se la sente di trovare questa soluzione?
Ciao
IvanNon vedo motivo di cercare una cosa del genere. Fra l’altro con hyperref gli spazi che metti farebbero comunque parte dell’ancora (o come diavolo si chiama) e quindi non permetterebbero il corretto collegamento.
C’è sempre la possibilità di scrivere
`\href{}{\nolinkurl{ }}`
quando si usa hyperref; da quello che vedo gli spazi vengono ignorati.Purtroppo gli URL sono brutte bestie, dal punto di vista tipografico.
Ciao
Enrico[/quote]Grazie Enrico
come avrai immaginato, il problema nasce per quanto riguarda la gestione degli url da parte di bibletex. Questo pacchetto ridefinisce alcuni parametri di url, con questo codice:
`\renewcommand*{\biburlsetup}{%
\Urlmuskip=0mu plus 2mu\relax
\mathchardef\UrlBreakPenalty=200\relax
\mathchardef\UrlBigBreakPenalty=100\relax
\mathchardef\UrlEmergencyPenalty=9000\relax
\appto\UrlSpecials{%
\do\0{\mathchar`\0\penalty\UrlEmergencyPenalty}%
\do\1{\mathchar`\1\penalty\UrlEmergencyPenalty}%
\do\2{\mathchar`\2\penalty\UrlEmergencyPenalty}%
\do\3{\mathchar`\3\penalty\UrlEmergencyPenalty}%
\do\4{\mathchar`\4\penalty\UrlEmergencyPenalty}%
\do\5{\mathchar`\5\penalty\UrlEmergencyPenalty}%
\do\6{\mathchar`\6\penalty\UrlEmergencyPenalty}%
\do\7{\mathchar`\7\penalty\UrlEmergencyPenalty}%
\do\8{\mathchar`\8\penalty\UrlEmergencyPenalty}%
\do\9{\mathchar`\9\penalty\UrlEmergencyPenalty}}%
\def\UrlBreaks{%
\do\.\do\@\do\/\do\\\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\}%
\do\,\do\?\do\'\do\+\do\=\do\#\do\$\do\&\do\*\do\^\do\”}%
\def\UrlBigBreaks{\do\:\do\-}}`Queste invece sono le definizioni di default del pacchetto url:
`\newmuskip\Urlmuskip \Urlmuskip=0mu
\mathchardef\UrlBreakPenalty=\binoppenalty
\mathchardef\UrlBigBreakPenalty=\relpenalty`A questo punto ti chiedo un consiglio su come gestire la faccenda con biblatex. Per ripristinare i valori di default dovrò ridefinire il comando \biburlsetup. In particolare vorrei impostare \Urlmuskip=0em. Secondo te è meglio impostare anche i valori di \UrlBreakPenalty e di \UrlBigBreakPenalty ai valori di default del pacchetto url?
Grazie!
Ciao
Ivan
-
14 Novembre 2009 alle 16:31 #39054::
come avrai immaginato, il problema nasce per quanto riguarda la gestione degli url da parte di bibletex. Questo pacchetto ridefinisce alcuni parametri di url, con questo codice:
`\renewcommand*{\biburlsetup}{%
\Urlmuskip=0mu plus 2mu\relax
\mathchardef\UrlBreakPenalty=200\relax
\mathchardef\UrlBigBreakPenalty=100\relax
\mathchardef\UrlEmergencyPenalty=9000\relax
\appto\UrlSpecials{%
\do\0{\mathchar`\0\penalty\UrlEmergencyPenalty}%
\do\1{\mathchar`\1\penalty\UrlEmergencyPenalty}%
\do\2{\mathchar`\2\penalty\UrlEmergencyPenalty}%
\do\3{\mathchar`\3\penalty\UrlEmergencyPenalty}%
\do\4{\mathchar`\4\penalty\UrlEmergencyPenalty}%
\do\5{\mathchar`\5\penalty\UrlEmergencyPenalty}%
\do\6{\mathchar`\6\penalty\UrlEmergencyPenalty}%
\do\7{\mathchar`\7\penalty\UrlEmergencyPenalty}%
\do\8{\mathchar`\8\penalty\UrlEmergencyPenalty}%
\do\9{\mathchar`\9\penalty\UrlEmergencyPenalty}}%
\def\UrlBreaks{%
\do\.\do\@\do\/\do\\\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\}%
\do\,\do\?\do\'\do\+\do\=\do\#\do\$\do\&\do\*\do\^\do\”}%
\def\UrlBigBreaks{\do\:\do\-}}`Queste invece sono le definizioni di default del pacchetto url:
`\newmuskip\Urlmuskip \Urlmuskip=0mu
\mathchardef\UrlBreakPenalty=\binoppenalty
\mathchardef\UrlBigBreakPenalty=\relpenalty`A questo punto ti chiedo un consiglio su come gestire la faccenda con biblatex. Per ripristinare i valori di default dovrò ridefinire il comando \biburlsetup. In particolare vorrei impostare \Urlmuskip=0em. Secondo te è meglio impostare anche i valori di \UrlBreakPenalty e di \UrlBigBreakPenalty ai valori di default del pacchetto url?
Per rimettere \Urlmuskip a zero puoi semplicemente dire
`\appto\biburlsetup{\Urlmuskip=0mu\relax}`
Saranno eseguite due assegnazioni, poca roba. Sugli altri valori non saprei dire; suppongo che 200 e 9000 non siano stati scelti a caso rispetto ai 500 di \relpenalty e 700 di \binoppenalty.Ciao
Enrico
-
14 Novembre 2009 alle 18:10 #39055
-
14 Novembre 2009 alle 18:21 #39056::
Grazie mille per la dritta.
Modificherò il valore di \Urlmuskip con l’incantesimo che mi hai fornito.
Una curiosità: il comando \uppto da dove viene? Sul “TeXbook” non ce n’è traccia e nemmeno in “source2e”.Il comando \appto (append to) è fornito da etoolbox; l’analogo di LaTeX è \g@addto@macro, con la differenza che il secondo agisce sempre globalmente.
L’effetto è di aggiungere il secondo argomento al testo di sostituzione della macro data come primo argomento. Funziona solo con comandi senza argomenti. In sostanza, se \pippo è stato introdotto con
`\def\pippo{xyz…zyx}`
(o comando equivalente di LaTeX), dare \appto\pippo{abc} è come aver dato
`\def\pippo{xyz…zyxabc}`
C’è un piccolissimo inghippo di cui bisogna essere coscienti: dopo \appto\pippo{…} la macro \pippo non è più \long, anche se prima lo era. Ma non ha molta importanza, essendo senza argomenti.Ciao
Enrico
-
14 Novembre 2009 alle 18:30 #39057
-
16 Maggio 2013 alle 15:20 #39058
-
16 Maggio 2013 alle 18:56 #39059::
capello35″ post=85275Salve a tutti,
riprendo la discussione dato che sembra essere pertinente al mio questito.
Ho degli url lunghi da inserire in piè di pagina. Questi escono fuori anche usando il pacchetto “breakurl”.
Esiste una soluzione?Per prima cosa dovresti mostrare un esempio di quello che stai facendo.
Ciao
Enrico
-
20 Maggio 2013 alle 18:55 #39060::
Ecco`…della
\emph{ETA s.r.l.}\footnote{\url{http://www.eta-srl.it/prodotti-contenitori-pallet-carrelli-bins-dolav-cassette-isotermici-sovrapponibili-raccolta-differenziata/contenitori-da-magazzino/kombo-2}}
illustrati in…`ed viene visualizzato come in allegato
Attachments:
You must be logged in to view attached files. -
27 Maggio 2013 alle 19:21 #39061
-
27 Maggio 2013 alle 20:18 #39062
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.