Problema con le URL lunghe

  • Creatore
    Topic
  • #24910
    Up
    0
    Down
    ::


    Salve a tutti,
    premetto che mi sono girato il forum in lungo e in largo oggi pomeriggio per trovare una soluzione ma non sono riuscito a risolvere.
    Ho il problema di inserire nella mia tesi dei link abbastanza lunghi del tipo

    `http://webaccessibile.org/articoli/la-barra-dell-accessibilita-informazioni/`

    oppure

    `http://www.provasito.it/index.php?page=show&table=comunicazioni&id=46111547`

    e naturalmente questi link non vengono divisi andando a capo ma vanno oltre il limite destro del foglio.
    Ho provato la soluzione con microtype, con breakurl ma non risolvo …. ho sempre queste url che non ne vogliono sapere di continuare alla riga successiva ma vanno oltre il limite del foglio. Questa e’ la mia situazione:

    `
    \documentclass[a4paper,12pt,oneside]{book}
    %
    %—–packages—————————————
    \usepackage[italian]{babel} %%%%% per la sillabazione
    \usepackage[latin1]{inputenc} %%% per le lettere accentate
    \usepackage[T1]{fontenc} %%%%%%%% per il font
    \usepackage{graphicx,rotfloat} %% per le immagini
    \usepackage{pdfpages} %%%%%%%%%%% per includere pdf
    \usepackage{booktabs} %%%%%%%%%%% per le tabelle
    \usepackage{microtype} %%%%%%%%%% per gli spazi nel testo
    \usepackage{url} %%%%%%%%%%%%%%%% per le URL
    \usepackage{hyperref} %%%%%%%%%%% per i collegamenti ipertestuali
    \usepackage{breakurl} %%%%%%%%%%% per gestire url lunghe
    %
    %—————————————————-
    %per rientrare un paragrafo usare \indent all'inizio di esso
    %altrimenti \noindent per eliminare il rientro
    %
    \usepackage{indentfirst}
    %
    %—————————————————-
    %per il settaggio della pagina
    %
    %\addtolength{\hoffset}{0.8cm}
    %
    %\addtolength{\voffset}{-0.5cm}
    %
    %\addtolength{\textwidth}{-0.5cm}
    \addtolength{\textwidth}{1cm}
    %
    %\addtolength{\textheight}{1cm}
    %
    %\addtolength{\footskip}{0.5cm}
    %
    %\addtolength{\headsep}{0.5cm}
    %
    %per l'interlinea
    \linespread{1.5}
    %per il settaggio della distanza tra testo e note a piè pagina
    \setlength{\skip\footins}{6\bigskipamount}
    %—————————————————-
    %
    %—–NUOVI COMANDI———————————-
    \newcommand{\chaptercomment}[1]{{ \textsf{#1} } }
    \newcommand{\minisection}[1]{\vspace{3mm}\noindent {\bf #1}}
    \newcommand{\tagHTML}[1]{{\ttfamily{<#1>}}}
    \newcommand{\virgolettecaporale}[1]{<<#1>>}
    \renewcommand{\UrlFont}{\color{blue}\small\ttfamily}
    %
    %—–NUOVI AMBIENTI———————————
    %
    %
    %
    %—————————————————-

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %
    % per scrivere capitolo e sezione in alto…
    % …nome, numero della pagina e A/A in basso
    %
    \usepackage{fancyhdr}
    %
    \pagestyle{fancy} \fancyhf{}
    \renewcommand{\chaptermark}[1]{\markboth{\small{\textbf{Capitolo} \hspace{1pt} \textbf{\thechapter}: \hspace{2pt}#1}}{}}
    %\renewcommand{\sectionmark}[1]{\markright{\tiny{\thesection. #1}}{}}
    %\fancyhead[L]{\nouppercase{\leftmark}}
    %\fancyhead[R]{\nouppercase{\rightmark}}
    \fancyhead[R]{\nouppercase{\leftmark}}

    %\thepage -> comando che restituisce il numero di pagina corrente

    %\fancyfoot[C]{\thepage}
    \fancyfoot[R]{\thepage}
    \renewcommand{\headrulewidth}{1pt}
    \renewcommand{\footrulewidth}{1pt}
    %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \begin{document}

    %\maketitle

    %\include{Dedica}

    \frontmatter

    \tableofcontents

    \listoffigures

    %\listoftables

    \mainmatter

    %—–INTRODUZIONE———————————–
    %
    %
    %—–CAPITOLO 1————————————-
    \fancypagestyle{plain}{\fancyfoot[R]{\thepage}}
    \chapter{Strumenti metodologici}

    \begin{itemize}
    \item il browser Firefox v. 2.0.0.14;
    \item l'estensione per Firefox Web Developer;
    \item l'estensione per Firefox HTML Validator;
    \item il browser Internet Explorer 7;
    \item la barra di accessibilità per Internet Explorer, il cui utilizzo ha come scopo di determinare l'accessibilità dei contenuti web \\
    \url{http://webaccessibile.org/articoli/la-barra-dell-accessibilita-informazioni/};
    \item il browser Opera 9.5;
    \item Markup Validation Service del W3C, sistema di validazione automatica per linguaggi di markup (HTML, XHTML,\ldots) fornito dal W3C all'indirizzo \\
    \url{http://validator.w3.org/};
    \item CSS Validation Service del W3C, sistema di validazione automatica per fogli di stile (CSS) fornito dal W3C all'indirizzo \\
    \url{http://jigsaw.w3.org/css-validator/};
    \end{itemize}

    \end{document}
    `

    Naturalmente ho tolto un pezzo del primo capitolo e ho lasciato solo la parte dove ho problemi.

    come posso risolvere ??? Il problema mi si ripresenta successivamente anche in una tabella a due colonne dove la 2a colonna contiene diverse url e anche qua non vanno a capo nella cella della tabella ma vanno oltre il limite della pagina.

    Utilizzo MikTex 2.7 – TeXnicCenter.

    Grazie

    Lucio

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #24911
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Hai provato con
        `\usepackage[hyphenbreaks]{breakurl}`
        ?

      • #24912
        Up
        0
        Down
        ::

        Salve a tutti,
        premetto che mi sono girato il forum in lungo e in largo oggi pomeriggio per trovare una soluzione ma non sono riuscito a risolvere.
        Ho il problema di inserire nella mia tesi dei link abbastanza lunghi del tipo

        `http://webaccessibile.org/articoli/la-barra-dell-accessibilita-informazioni/`

        oppure

        `http://www.provasito.it/index.php?page=show&table=comunicazioni&id=46111547`

        e naturalmente questi link non vengono divisi andando a capo ma vanno oltre il limite destro del foglio.
        Ho provato la soluzione con microtype, con breakurl ma non risolvo …. ho sempre queste url che non ne vogliono sapere di continuare alla riga successiva ma vanno oltre il limite del foglio.

        Pagina 2 della documentazione di breakurl: l’autore spiega perché ha deciso di non permettere di spezzare gli URL dopo i trattini. Se vuoi che lo faccia, usa l’opzione hyphenbreaks.

        Ci sarebbero varie cose da dire sul tuo preambolo, ma la principale è che i comandi come \small, \tiny (perché mai le testatine riguardanti le sezioni in questo corpo così minuscolo?), \ttfamily NON sono comandi con argomento.

        La tua definizione di \chaptermark è orrida. Il comando \virgolettecaporale è insensato: perché mai dover scrivere \virgolettecaporale{abc} invece del semplicissimo <>?

        \skip\footins=6\bigskipamount? Va bene che vuoi le note separate dal testo, ma così mi sembra veramente eccessivo.

        Ciao
        Enrico

      • #24913
        Up
        0
        Down
        ::

        Pagina 2 della documentazione di breakurl: l’autore spiega perché ha deciso di non permettere di spezzare gli URL dopo i trattini. Se vuoi che lo faccia, usa l’opzione hyphenbreaks.

        ho letto la documentazione di breakurl e avevo provato quella soluzione di hyphenbreaks e mi scuso per non averla detta 😳 ma non funziona nemmeno quella soluzione. ho appena riprovato e non va, i link continuano ad essere kilometrici 🙂

        Ci sarebbero varie cose da dire sul tuo preambolo, ma la principale è che i comandi come \small, \tiny (perché mai le testatine riguardanti le sezioni in questo corpo così minuscolo?), \ttfamily NON sono comandi con argomento.

        Lo so, sono un novellino 🙂 ma come posso fare per scrivere il tag HTML in un formato diverso dal font del testo corrente?? Io mi trovo a scrivere una cosa del tipo:
        \tagHTML{head}
        che mi restituisce

        con un font diverso e con le < > inserite in un colpo solo.
        Esiste altro metodo ?

        La tua definizione di \chaptermark è orrida. Il comando \virgolettecaporale è insensato: perché mai dover scrivere \virgolettecaporale{abc} invece del semplicissimo <>?

        Per virgolettecaporale diciamo che vale lo stesso discorso che ho fatto per il tag HTML, ho delle parole e delle frasi che vanno evidenziate in un certo modo. Questo modo al momento la mia relatrice mi ha detto di metterle con queste virgolette, se poi me le cambia ? Mi sono fatto un comando che mi permette di cambiarle in un colpo solo.
        Per il chaptermark diciamo che ho puntato al risultato. E’ orrido lo so, ma fa quello che mi serve. Esiste qualcosa di più fine?

        \skip\footins=6\bigskipamount? Va bene che vuoi le note separate dal testo, ma così mi sembra veramente eccessivo.

        Ciao
        Enrico

        Eh qua mi sono dimenticato di riportarlo ad un valore decente 🙂

      • #24914
        Up
        0
        Down
        ::

        Pagina 2 della documentazione di breakurl: l’autore spiega perché ha deciso di non permettere di spezzare gli URL dopo i trattini. Se vuoi che lo faccia, usa l’opzione hyphenbreaks.

        ho letto la documentazione di breakurl e avevo provato quella soluzione di hyphenbreaks e mi scuso per non averla detta 😳 ma non funziona nemmeno quella soluzione. ho appena riprovato e non va, i link continuano ad essere kilometrici 🙂

        Neanche per sogno:
        `\item la barra di accessibilità per Internet Explorer, il cui utilizzo ha come scopo di
        determinare l'accessibilità dei contenuti web
        \url{http://webaccessibile.org/articoli/la-barra-dell-accessibilita-informazioni/};`
        si compila benissimo senza Overfull e con le tue impostazioni.

        Ci sarebbero varie cose da dire sul tuo preambolo, ma la principale è che i comandi come \small, \tiny (perché mai le testatine riguardanti le sezioni in questo corpo così minuscolo?), \ttfamily NON sono comandi con argomento.

        Lo so, sono un novellino 🙂 ma come posso fare per scrivere il tag HTML in un formato diverso dal font del testo corrente?? Io mi trovo a scrivere una cosa del tipo:
        \tagHTML{head}
        che mi restituisce

        con un font diverso e con le < > inserite in un colpo solo.
        Esiste altro metodo?

        `\newcommand{\tagHTML}[1]{\texttt{<#1>}}`
        Non è su quello in particolare che ponevo l’accento.

        La tua definizione di \chaptermark è orrida. Il comando \virgolettecaporale è insensato: perché mai dover scrivere \virgolettecaporale{abc} invece del semplicissimo <>?

        Per virgolettecaporale diciamo che vale lo stesso discorso che ho fatto per il tag HTML, ho delle parole e delle frasi che vanno evidenziate in un certo modo. Questo modo al momento la mia relatrice mi ha detto di metterle con queste virgolette, se poi me le cambia ? Mi sono fatto un comando che mi permette di cambiarle in un colpo solo.

        È ragionevole, allora. Il nome non è scelto proprio benissimo, non trovi?

        Per il chaptermark diciamo che ho puntato al risultato. E’ orrido lo so, ma fa quello che mi serve. Esiste qualcosa di più fine?

        `\renewcommand{\chaptermark}[1]{%
        \markboth{\chaptername\ \thechapter: #1}}{}}`
        Eventuali comandi per avere il nero vanno in \fancyhead. “Capitolo 3:” in nero e il titolo normale non vanno insieme, dai troppa enfasi alla parte meno rilevante.

        Ciao
        Enrico

      • #24915
        Up
        0
        Down
        ::


        Sei un mito! 🙂

        – Allora, per il link che non andava a capo togliendo il \\ dalla riga precedente funziona correttamente nella lista non numerata 🙂 All’interno della tabella invece continuo ad avere il problema. Ho una cosa di questo tipo:

        `
        \begin{table}[tb]
        \centering
        \begin{tabular}{ll}
        \toprule
        Pagina Campione & Indirizzo \\
        \midrule
        Homepage & \url{http://www.provasito.it/index.php} \\
        \midrule
        Comunicazioni & \url{http://www.provasito.it/index.php?page=archivio&table=comunicazioni} \\
        \midrule
        Modulistica & \url{http://www.provasito.it/index.php?page=modulistica} \\
        \midrule
        Commissioni & \url{http://www.provasito.it/index.php?page=commissioni} \\
        \midrule
        Pagina risultato & \url{http://www.provasito.it/index.php?page=show&table=comunicazioni&id=46111547} \\
        \midrule
        Sede e orari & \url{http://www.provasito.it/index.php?page=sede} \\
        \midrule
        Consiglio & \url{http://www.provasito.it/index.php?page=consiglio} \\
        \midrule
        Link Utili & \url{http://www.provasito.it/index.php?page=link} \\
        \midrule
        Qualità del sito & \url{http://www.provasito.it/index.php?page=qualita} \\
        \bottomrule
        \end{tabular}
        \end{table}
        `

        Taglio la testa al toro ed utilizzo anche qui una lista non numerata ??? 😉

        – Se non era sul tag HTML, l’accento potrebbe essere sullo \small del chaptermark?

        – per le virgolette caporale lo so che il nome non e’ scelto bene ma di questi tempi la fantasia è centellinata 🙁

        – per il fancyhead seguirò il tuo consiglio! Tnx!

        Grazie!
        Lucio

      • #24916
        Up
        0
        Down
        ::

        Sei un mito! 🙂

        – Allora, per il link che non andava a capo togliendo il \\ dalla riga precedente funziona correttamente nella lista non numerata 🙂 All’interno della tabella invece continuo ad avere il problema. Ho una cosa di questo tipo:

        `
        \begin{table}[tb]
        \centering
        \begin{tabular}{ll}
        \toprule
        Pagina Campione & Indirizzo \\
        \midrule
        Homepage & \url{http://www.provasito.it/index.php} \\
        \midrule
        Comunicazioni & \url{http://www.provasito.it/index.php?page=archivio&table=comunicazioni} \\
        \midrule
        Modulistica & \url{http://www.provasito.it/index.php?page=modulistica} \\
        \midrule
        Commissioni & \url{http://www.provasito.it/index.php?page=commissioni} \\
        \midrule
        Pagina risultato & \url{http://www.provasito.it/index.php?page=show&table=comunicazioni&id=46111547} \\
        \midrule
        Sede e orari & \url{http://www.provasito.it/index.php?page=sede} \\
        \midrule
        Consiglio & \url{http://www.provasito.it/index.php?page=consiglio} \\
        \midrule
        Link Utili & \url{http://www.provasito.it/index.php?page=link} \\
        \midrule
        Qualità del sito & \url{http://www.provasito.it/index.php?page=qualita} \\
        \bottomrule
        \end{tabular}
        \end{table}
        `
        Taglio la testa al toro ed utilizzo anche qui una lista non numerata ??? 😉

        In una tabella con colonne specificate con l, r oppure c LaTeX non va mai a capo.

        – Se non era sul tag HTML, l’accento potrebbe essere sullo \small del chaptermark?

        Su quello e sugli altri comandi usati a sproposito. Piuttosto orrido è anche quel comando \chaptercomment con gli spazi messi a casaccio. Usare poi comandi come \hspace{1pt} è del tutto riprovevole. 🙂

        Ciao
        Enrico

    Visualizzazione 5 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top