- Questo topic ha 20 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 7 mesi fa da
DMW.
-
CreatoreTopic
-
7 Febbraio 2008 alle 1:14 #21492::
sul forum ho trovato questi utilissimi comandi che ho usato fino a ieri sera con ottimi risultati:
`\usepackage{url}
\usepackage[colorlinks=true, urlcolor=black]{hyperref}
\hypersetup{pdfauthor={me}, pdftitle={title}}
\makeatletter
\def\UrlBigBreaks{\do\.\do\@\do\\\do\/\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\,\do\?\do\'\do\+\do\=\do\#\do\:\do@url@hyp}
\def\UrlBreaks{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z}
\makeatother
\newcommand*{\mail}[1]{\href{mailto:#1}{\nolinkurl{#1}}}`
fino a quando, dopo alcuni aggiornamenti (pdf-qualcosa su debian etch, forse un po’ avventati…), nel compilare in pdflatex, ha cominciato ad assillarimi questo errore:Option clash for package hyperref.
elencandomi uno ad uno tutti i comandi dopo lo \usepackage…
commentandoli il problema si elimina, ma il tutto mi è alquanto utile…
ma che significa? 😯
grazie infinite…
marò, ogni giorno una cosa nuova!… 😕 😀
-
CreatoreTopic
-
AutoreRisposte
-
-
7 Febbraio 2008 alle 8:54 #21493
-
7 Febbraio 2008 alle 16:34 #21494::
giusto. \usepackage{url} eliminato.cmq, cercando su google ho trovato questa spiegazione:
http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2006-02/msg01841.html
che praticamente consiglia di inserire i parametri nel \documentclass. 🙄
infatti il preambolo così riscritto non da alcun errore:
`\documentclass[a5paper,10pt,colorlinks,urlcolor=black]{book}
…
\usepackage{hyperref}
\hypersetup{pdfauthor={me}, pdftitle={title}}
\makeatletter
\def\UrlBigBreaks{\do\.\do\@\do\\\do\/\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\,\do\?\do\'\do\+\do\=\do\#\do\:\do@url@hyp}
\def\UrlBreaks{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z}
\makeatother
\newcommand*{\mail}[1]{\href{mailto:#1}{\nolinkurl{#1}}}`
tuttavia rimane il problema dell’ urcolor=black, infatti i links sono di un poco serio colore fucsia… 😯
idee al riguardo?
-
7 Febbraio 2008 alle 16:39 #21495::
giusto. \usepackage{url} eliminato.
cmq, cercando su google ho trovato questa spiegazione:
http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2006-02/msg01841.html
che praticamente consiglia di inserire i parametri nel \documentclass. 🙄
infatti il preambolo così riscritto non da alcun errore:
`\documentclass[a5paper,10pt,colorlinks,urlcolor=black]{book}
…
\usepackage{hyperref}
\hypersetup{pdfauthor={me}, pdftitle={title}}
\makeatletter
\def\UrlBigBreaks{\do\.\do\@\do\\\do\/\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\,\do\?\do\'\do\+\do\=\do\#\do\:\do@url@hyp}
\def\UrlBreaks{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z}
\makeatother
\newcommand*{\mail}[1]{\href{mailto:#1}{\nolinkurl{#1}}}`
tuttavia rimane il problema dell’ urcolor=black, infatti i links sono di un poco serio colore fucsia… 😯
idee al riguardo?scusa, ma metti urlcolor=black e ti escono le email fucsia. Le email a me, che compilo con pdflatex, escono nere.
Per i link prova a mettere linkcolor=black, anche se non penso c’entri qualcosa.
Ciao
Andrea
Ps: verbo dare, si scrive dà e non da. 😀
-
7 Febbraio 2008 alle 17:22 #21496::
purtroppo ancora niente.
l’unico punto dove posso mettere sia urlcolor=black che linkcolor=black è nei parametri del \documentclass, perché come parametri dell’\usepackage{hyperref} mi da errore e non vuole sentire ragioni.
tutto questo da dopo che ho fatto quei maledetti aggiornamenti (che tra l’altro sono riuscito a capire a quali pacchetti si riferiscono sono ma non a ripristinare la precedente versione)…
è come se quando compila non li leggesse proprio, infatti li metto o non ce li metto non cambia nulla nel pdf…ma non ci sarebbe un modo di cambiare direttamente il colore di default del pacchetto hyperref? io non saprei come fare, ma immagino che da qualche parte ci dovrà essere scritto che il colore di default per questi link è il fucsia, no?
ma almeno fossero blu o verde scuro!!… uff! 😥
-
7 Febbraio 2008 alle 17:44 #21497::
purtroppo ancora niente.
l’unico punto dove posso mettere sia urlcolor=black che linkcolor=black è nei parametri del \documentclass, perché come parametri dell’\usepackage{hyperref} mi da errore e non vuole sentire ragioni.
tutto questo da dopo che ho fatto quei maledetti aggiornamenti (che tra l’altro sono riuscito a capire a quali pacchetti si riferiscono sono ma non a ripristinare la precedente versione)…
è come se quando compila non li leggesse proprio, infatti li metto o non ce li metto non cambia nulla nel pdf…ma non ci sarebbe un modo di cambiare direttamente il colore di default del pacchetto hyperref? io non saprei come fare, ma immagino che da qualche parte ci dovrà essere scritto che il colore di default per questi link è il fucsia, no?
ma almeno fossero blu o verde scuro!!… uff! 😥Il seguente preambolo non dà alcun errore:
`\documentclass{minimal}
\usepackage[colorlinks=true, urlcolor=black,linkcolor=black]{hyperref}`
Naturalmente il tuo non sarà questo; siccome non sappiamo leggerti nel pensiero (a meno che tu non indichi il tuo indirizzo e numero di scarpe, in tal caso forse ci posso riuscire), sarebbe il caso di mostrare un esempio minimo che produca l’errore e i famosi link color fucsia.Idea: perché non dire “colorlinks=false”?
Ciao
Enrico
-
7 Febbraio 2008 alle 18:05 #21498::
Curiosità. Hai caricato hyperref per ultimo?Secondo me hai qualche problema di distribuzione. Come pensavo linkcolor non c’entra nulla, è urlcolor che a te non va proprio.
Prova a togliere hyperref e a rimetterlo, inclusi tutti i file cfg e def che si porta dietro.Non so che aggiungere perché a me va bene sia su Win con MikTeX sia su Mac con TeXLive.
Ciao
Andrea
-
7 Febbraio 2008 alle 18:53 #21499::
ricapitolando:con questo codice:
`\documentclass[a5paper,10pt]{book}
\usepackage[margin=2.2cm]{geometry}
\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}\usepackage{graphicx} %immagini
\usepackage{guit} %logo GuIT
\usepackage{indentfirst} %indentazione primo paragrafo
\usepackage{enumitem} %elenchi
\usepackage{xtab} %tabelle%pacchetti matematica
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
%————————————————–%istruzioni extra di impaginazione
\hfuzz=1pt
\linespread{1.1} %interlinea 1.167
\interfootnotelinepenalty = 10000 %non permette di spezzare le note tra le pagine
\addtolength{\skip\footins}{0.25cm} %spaziatura tra le note
%————————————————–%istruzioni per la formattazione dei collegamenti ipertestuali
\usepackage[colorlinks=true,urlcolor=black,linkcolor=black]{hyperref}
\hypersetup{pdfauthor={Luca s}, pdftitle={title}}
\makeatletter
\def\UrlBigBreaks{\do\.\do\@\do\\\do\/\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\,\do\?\do\'\do\+\do\=\do\#\do\:\do@url@hyp}
\def\UrlBreaks{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z}
\makeatother
\newcommand*{\mail}[1]{\href{mailto:#1}{\nolinkurl{#1}}}
%————————————————–%istruzioni per la formattazione dei numeri di pagina e delle intestazioni
\usepackage{fancyhdr}
\pagestyle{fancy} \setcounter{secnumdepth}{-2}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancyhf{} \fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt}
\fancypagestyle{plain}{ \fancyhead{}
\renewcommand{\headrulewidth}{0pt}}
%————————————————–\begin{document}
Si ringrazia l'intero staff e il forum del \textbf{\GuIT*} (\emph{\GuITtext}) i cui consigli e suggerimenti sono stati determinanti ai fini della realizzazione di quest'opera.
Siti web:
\emph{Wikipedia, l'enciclopedia libera} (\url{http://it.wikipedia.org})
\emph{Debian} (\url{http://www.debian.org/index.it.html}).
E-mail: \mail{luca.s@gmail.com}.
\end{document}
`
mi da questo errore:./a.tex:27:Option clash for package hyperref. \hypersetup
e commentando \hypersetup, passa a \makeatletter, ecc.
con quest’altro:`\documentclass[a5paper,10pt,colorlinks,urlcolor=black,linkcolor=black]{book}
\usepackage[margin=2.2cm]{geometry}
\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}\usepackage{graphicx} %immagini
\usepackage{guit} %logo GuIT
\usepackage{indentfirst} %indentazione primo paragrafo
\usepackage{enumitem} %elenchi
\usepackage{xtab} %tabelle%pacchetti matematica
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
%————————————————–%istruzioni extra di impaginazione
\hfuzz=1pt
\linespread{1.1} %interlinea 1.167
\interfootnotelinepenalty = 10000 %non permette di spezzare le note tra le pagine
\addtolength{\skip\footins}{0.25cm} %spaziatura tra le note
%————————————————–%istruzioni per la formattazione dei collegamenti ipertestuali
\usepackage{hyperref} %hyperlinks
\hypersetup{pdfauthor={Luca s}, pdftitle={title}}
\makeatletter
\def\UrlBigBreaks{\do\.\do\@\do\\\do\/\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\,\do\?\do\'\do\+\do\=\do\#\do\:\do@url@hyp}
\def\UrlBreaks{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z} %sillabazione hyperlinks
\makeatother
\newcommand*{\mail}[1]{\href{mailto:#1}{\nolinkurl{#1}}} %indirizzi e-mail attivi
%————————————————–%istruzioni per la formattazione dei numeri di pagina e delle intestazioni
\usepackage{fancyhdr}
\pagestyle{fancy} \setcounter{secnumdepth}{-2}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancyhf{} \fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt}
\fancypagestyle{plain}{ \fancyhead{}
\renewcommand{\headrulewidth}{0pt}}
%————————————————–\begin{document}
Si ringrazia l'intero staff e il forum del \textbf{\GuIT*} (\emph{\GuITtext}) i cui consigli e suggerimenti sono stati determinanti ai fini della realizzazione di quest'opera.
Siti web:
\emph{Wikipedia, l'enciclopedia libera} (\url{http://it.wikipedia.org})
\emph{Debian} (\url{http://www.debian.org/index.it.html}).
E-mail: \mail{luca.s@gmail.com}.
\end{document}
`
invece, nessun errore, ma i links sono tutti fucsia 😯 , e in più c’è il comprensibile avvertimento./a.tex:0: Unused global option(s):[urlcolor=black,linkcolor=black].
dal momento che sono, credo, inutili in quella posizione, vero? 🙄
con colorlinks=false (nel \documentclass ) mi racchiude i collegamenti in un bruttissimo rettangolo celeste 😯 , e nell’eventuale indice in un rettangolo rosso.
mah, fino a prima degli aggiornamenti mi funzionava bene `\usepackage[colorlinks=true, urlcolor=black]{hyperref}`
ma ora non più.
secondo voi com’è meglio agire?
❓ l’idea di cambiare il fucsia di default non è proprio fattibile?
mi spiace creare tanti problemi, ma quando all’inesperienza si aggiungono pure gli imprevisti… 😉
-
7 Febbraio 2008 alle 19:03 #21500::
ricapitolando:
con questo codice:
`\documentclass[a5paper,10pt]{book}
\usepackage[margin=2.2cm]{geometry}
\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}\usepackage{graphicx} %immagini
\usepackage{guit} %logo GuIT
…`
secondo voi com’è meglio agire?
❓ l’idea di cambiare il fucsia di default non è proprio fattibile?
mi spiace creare tanti problemi, ma quando all’inesperienza si aggiungono pure gli imprevisti… 😉Un’occhiatina al log mostra che il pacchetto guit carica hyperref. Basta spostare questo caricamento dopo quello di hyperref.
Ciao
Enrico
-
7 Febbraio 2008 alle 19:47 #21501
-
8 Febbraio 2008 alle 9:13 #21502::
ricapitolando:
con questo codice:
`\documentclass[a5paper,10pt]{book}
\usepackage[margin=2.2cm]{geometry}
\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}\usepackage{graphicx} %immagini
\usepackage{guit} %logo GuIT
…`
secondo voi com’è meglio agire?
❓ l’idea di cambiare il fucsia di default non è proprio fattibile?
mi spiace creare tanti problemi, ma quando all’inesperienza si aggiungono pure gli imprevisti… 😉Un’occhiatina al log mostra che il pacchetto guit carica hyperref. Basta spostare questo caricamento dopo quello di hyperref.
Ciao
EnricoProf.,
Perché non togliete il caricamento di hyperref dal pacchetto?
Se uno non vuole usare hyperref (io sono tra quelli) e vuole mettere il logo del guit, che deve fare?
Ciao
Andrea
-
8 Febbraio 2008 alle 9:29 #21503::
Prof.,
Perché non togliete il caricamento di hyperref dal pacchetto [guit]?
Se uno non vuole usare hyperref (io sono tra quelli) e vuole mettere il logo del guit, che deve fare?
A me lo dici? La richiesta va fatta a Emanuele, autore del pacchetto. Sono d’accordo che dovrebbe essere un’opzione al caricamento, proprio per i piccoli problemi che possono sorgere.
Ciao
Enrico
-
8 Febbraio 2008 alle 11:20 #21504::
guardando il codice hyperref è rihiamato solo se si da l’opzione link al pacchetto, peccato che Emanuele abbia dimenticato di mettere all’inizio \@guit@linkfalse
Aggiungendo questo comando dopo la riga 9 del pacchetto, non ci sono conflitti. Nel pacchetto comunque è dichiarato di usare guit dopo hyperref.
-
8 Febbraio 2008 alle 11:42 #21505::
guardando il codice hyperref è rihiamato solo se si da l’opzione link al pacchetto, peccato che Emanuele abbia dimenticato di mettere all’inizio \@guit@linkfalse
Aggiungendo questo comando dopo la riga 9 del pacchetto, non ci sono conflitti. Nel pacchetto comunque è dichiarato di usare guit dopo hyperref.Quando si dà \newif\ifpippo, è implicito un \pippofalse.
Ciao
Enrico
-
8 Febbraio 2008 alle 12:10 #21506::
A parte questo, il pacchetto hyperref viene richiamato anche se non si dà l’opzione link=no.Infatti all’inizio c’è scritto
`
\RequirePackage{hyperref, graphics, url}
`Per rimediare si potrebbe usare \@ifpackageloaded{hyperref} nelle varie definizioni, ma io non lo so fare. Per ora.
Ciao
Andrea
-
8 Febbraio 2008 alle 12:14 #21507
-
8 Febbraio 2008 alle 12:18 #21508::
L’opzione link=no, che tra l’altro non si può dare, viene attivata di default.Se tu carichi il pacchetto guit, questo carica anche hyperref.
Ecco quello che c’è scritto su guit.dtx preso dallo ctan
`\changes{v0.7}{2003/10/13}{Integrato il pacchetto \pacchetto{hyperref} su
% richiesta di Fabiano Busdraghi}`il problema è che Emanuele invece di usare quello che ho scritto poco fa lui carica direttamente hyperref.
Ciao
Andrea
-
8 Febbraio 2008 alle 12:20 #21509::
L’opzione link=no, che tra l’altro non si può dare, viene attivata di default.
Se tu carichi il pacchetto guit, questo carica anche hyperref.
Ecco quello che c’è scritto su guit.dtx preso dallo ctan
`\changes{v0.7}{2003/10/13}{Integrato il pacchetto \pacchetto{hyperref} su
% richiesta di Fabiano Busdraghi}`il problema è che Emanuele invece di usare quello che ho scritto poco fa lui carica direttamente hyperref.
Ciao
Andrea
concordo, ma hyperref è attivato solo se dai nel preambolo \usepackage[link]{guit}
-
8 Febbraio 2008 alle 12:25 #21510::
No.Se tu non metti nulla, il link sul logo non c’è, ma hyperref viene caricato sempre.
`
\documentclass{article}
\usepackage{guit}\begin{document}
\tableofcontents\section{sezione}
\end{document} `
quindi se uno non vuole i link dalle altre parti, cioè se non desidera hyperref, non può mettere il logo.
Forse tu ti riferisci solo al link del logo.
ciao
Andrea
-
8 Febbraio 2008 alle 12:45 #21511::
A parte questo, il pacchetto hyperref viene richiamato anche se non si dà l’opzione link=no.
Infatti all’inizio c’è scritto
`
\RequirePackage{hyperref, graphics, url}
`Per rimediare si potrebbe usare \@ifpackageloaded{hyperref} nelle varie definizioni, ma io non lo so fare. Per ora.
L’opzione “link=no” è di default. Secondo me basterebbe togliere la richiesta di caricamento di hyperref, avvisando di caricare guit dopo hyperref se si vuole impiegare l’opzione “link”.
`\RequirePackage{graphics,url}
…
\DeclareOption{link}{%
\@ifpackageloaded{hyperref}
{\AtEndOfPackage{\setupGuIT[link=yes]}}
{\PackageWarningNoLine{guit}{Load the guit package after hyperref,\MessageBreak
if you need the `link' option}}%
}`
Qualcuno vuole provare questo codice? Da una semplice prova mi pare che funzioni.Ciao
Enrico
-
8 Febbraio 2008 alle 14:03 #21512
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.