[strano pacchetto color] Windows e Ubuntu

  • Creatore
    Topic
  • #58937
    Up
    0
    Down
    ::


    salve ragazzi, scusate una cosa: uso questo codice

    `\usepackage[usenames]{color} %Per permettere la colorazione dei caratteri`

    e in ubuntu va bene. invece in windows devo togliere l’opzione usenames, qualcuno mi sa dire il perchè?

    Lo stesso per questo:

    `\usepackage[dvips,colorlinks=true]{hyperref}`

    in windows per funzionare devo togliere dvips.

    Why?????

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #58938
      Up
      0
      Down
      ::

      salve ragazzi, scusate una cosa: uso questo codice

      `\usepackage[usenames]{color} %Per permettere la colorazione dei caratteri`

      e in ubuntu va bene. invece in windows devo togliere l’opzione usenames, qualcuno mi sa dire il perchè?

      Lo stesso per questo:

      `\usepackage[dvips,colorlinks=true]{hyperref}`

      in windows per funzionare devo togliere dvips.

      Why?????

      L’opzione “dvips” a hyperref non va data in alcun caso. La prima questione non è affatto chiara: suppongo che tu stia usando latex su Ubuntu e pdflatex su Windoze; be’, non farlo, usa sempre pdflatex.

      Ciao
      Enrico

    • #58939
      Up
      0
      Down
      ::


      nono uso pdflatex su entrambi….

    • #58940
      Up
      0
      Down
      ::

      nono uso pdflatex su entrambi….

      Strano italiano. 😕

      Allora: se usi pdflatex, come mai dai l’opzione dvips? Saresti così gentile da dare un esempio di documento che produce l’errore con “usenames”?

      Ciao
      Enrico

    • #58941
      Up
      0
      Down
      ::


      `%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      % Preambolo

      % === Impostazione del tipo di documento da creare ========
      % tipo di documento book, dimensione del font 11pt, formato della pagina a4
      % la specifica del formato della pagina consente a Latex di calcolare la dimensione
      % e il numero di linee per pagina, nonchè di centrare il testo sia orizzontalmente che
      % verticalmente.

      % Non viene specificato se il testo debba essere formattato nella pagina: ciò
      % vuol dire che il testo sarà messo su un unica colonna, come di default.

      % Non è specificato come debbano essere stampate le pagine, questo vuol dire che
      % si adotta l'opzione twoside di default per i book, cioè i numeri di pagina
      % appaiono sulla sinistra per le pagine pari e sulla destra per le pagine dispari

      % Non è specificata nessuna opzione di inizio di capitolo su pagina, questo vuol
      % dire che si adotta lo stile di default per i book, cioè i capitoli iniziano nella
      % pagina destra
      \documentclass[12pt,a4paper,oneside,titlepage]{book}

      \usepackage{listings}
      \usepackage{latexsym}
      %
      \usepackage{marvosym}
      \usepackage[colorlinks=true]{hyperref}
      \hypersetup{
      pdftitle=Ex6 Calcolo Parallelo,
      pdfauthor=Lorenzo Carullo,
      pdfsubject=Somma di N numeri con MPI,
      pdfkeywords=Lorenzo Carullo Somma N numeri MPI,
      linkcolor=black,
      citecolor=black,
      pagecolor=black,
      urlcolor=black,
      }

      \addtolength{\hoffset}{+.7 cm} %stampa

      \usepackage{fancyhdr}

      \pagestyle{fancy}

      \addtolength{\headheight}{15pt}

      \renewcommand{\chaptermark}[1]{\markboth{\small{\textbf{\thechapter{}.\ #1}}}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ \boldmath\textbf{#1}\unboldmath}}

      \fancyhf{}

      %\fancyhead[R]{\small{\textbf{\thepage}}}
      \fancyfoot[R]{\small{\textbf{\thepage}}}
      %\fancyhead[LE,RO]{\textbf{\thepage}}

      \fancyhead[L]{\nouppercase{\leftmark}}
      %\fancyhead[RE]{\nouppercase{\leftmark}}
      %\fancyhead[LO]{\rightmark}

      \renewcommand{\headrulewidth}{0.5pt}
      \renewcommand{\footrulewidth}{0pt}

      \newcommand{\firstpagenumber}{%
      \clearpage{\pagestyle{empty}\cleardoublepage}%
      %\thispagestyle{plain}%
      }

      \fancypagestyle{plain}{%
      \fancyhf{}%
      % \fancyhead{}%
      \renewcommand{\headrulewidth}{0pt}%
      \renewcommand{\footrulewidth}{0pt}%
      \fancyfoot[R]{\small{\textbf{\thepage}}}%

      }
      %}

      %\Sfondo
      \usepackage{eso-pic}
      \newcommand{\BackgroundPic}{
      \put(0,-80){
      \parbox[\paperheight]{\paperwidth}{%
      \vfill
      \centering
      \includegraphics[width=5in,keepaspectratio]{logo_sfondo}%
      \vfill
      }}}

      % === Impostazione dei font ===============================
      % Queste impostazioni permettono di usare la lingua italiana in LaTeX.
      % E' necessario comunque cambiare anche le regole di ritorno a capo, cosa
      % che va fatta tramite l'utility “MiKTeX Options”.
      \usepackage[T1]{fontenc}
      \usepackage[italian]{babel}
      \usepackage{ae} %sostituisce i font raster con font vettoriali

      %Pacchetti per andare a capo nelle formule
      \usepackage{amsmath}
      \usepackage{amsfonts}

      \usepackage{amssymb} %<--pacchetto più ampio per simboli matematici \usepackage{array} % E' una reimplementazione dell'ambiente verbatim che previene l'overflow % della memoria per lunghi testi. \usepackage{verbatim} \usepackage{alltt} % === Integrazione delle figure =========================== % Il package graphicx permette di inserire figure all'interno dei documetni LaTeX. % Con l'opzione [draft] vengono visualizzati i soli riquadri delle figure. %\usepackage[draft]{graphicx} \usepackage{graphicx} \usepackage{caption} % Con questo comando si dice a LaTex dove sono memorizzate le figure \graphicspath{{./imgs/}} % Riferirsi alla documentazione subfigurepackage.pdf \usepackage{subfigure} % Permette di cambiare lo stile del carattere usato per le didascalie %\usepackage[bf]{caption2} %Per le lettere Accentate \usepackage[utf8x]{inputenc} \usepackage{booktabs} \usepackage{indentfirst} \usepackage{longtable} \setlongtables \usepackage{url} %\usepackage{subfig} %% Define a new 'leo' style for the package that will use a smaller font. \makeatletter \def\url@leostyle{% \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\small\ttfamily}}} \makeatother %% Now actually use the newly defined style. \urlstyle{leo} \usepackage{pdfpages} \usepackage{setspace} %Per il codice \usepackage{listings} \usepackage[usenames]{color} %Per permettere la colorazione dei caratteri \definecolor{gray}{rgb}{0.65,0.65,0.65} \definecolor{colKey}{rgb}{0,0,1} \definecolor{colId}{rgb}{0,0,0} \definecolor{colComments}{rgb}{1,0,0} \definecolor{colString}{rgb}{0,0.5,0} %package per bibliografia \usepackage{natbib} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Testo della tesi \onehalfspacing \begin{document} %Con queto comando si può cambaire il modo in cui verranno nominate le %figure. Di default è "Figura", qui viene cambiato in "Fig." \renewcommand{\figurename}{Fig.} \thispagestyle{plain} % === Frontespizio ======================================= % formato della pagina: l'argomento empty sta ad indicare che sia le linee % di testa che quelle di coda sono vuoti e non hanno numeri di pagina %\pagestyle{empty} % Frontespizio: mediante il comando input si legge il frontespizio %\input{frontespizio} \includepdf[offset=0 -15, pagecommand={ \thispagestyle{empty} }, pages={1}]{frontespizio.pdf} \pagenumbering{roman} % === Indice ============================================= \firstpagenumber \tableofcontents % === Figure ============================================= \listoffigures % === Tabelle ============================================= \listoftables % === Capitoli Tesi ====================================== \firstpagenumber \pagenumbering{arabic} \input{descrizione} \input{descrizione_algoritmo} \input{analisi} \input{uso} % === Bibliografia ======================================= \newpage \cleardoublepage \addcontentsline{toc}{chapter}{Bibliografia} \bibliographystyle{plainnat} \bibliography{bibliografia} \end{document} ` ecco il main... se trovate qualcosa che nn serve ditemelo eh :) uso pdflatex su ubuntu e va bene, su win da qualche problema...

    • #58942
      Up
      0
      Down
      ::


      scusate una cosa, ma nel codice che ho postato dove si impostano i margini? adesso presumo siano quelli di default, dove li posso modificare? ho provato nella definizione di a4paper ecc ma nn va….

    • #58943
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Usa il pacchetto geometry, ma leggi prima la documentazione; i margini di default in generale vanno abbastanza bene, ma cambiarli non è semplice se si vuole mantenere l’armonia della composizione, e evitando di spostare i tabulatori nella riga superiore come si farebbe con Word…

      • #58944
        Up
        0
        Down
        ::


        okokok 🙂

        tutto bene il codice? qualche suggerimento?

      • #58945
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          No, il tuo lungo codice contiene dei reperti archeologici, per esempio i font ae; so che vengono ancora distribuiti ma sono completamente sostituiti dal font LaTin Modern, molto più completi e con tutti i caratteri previsti dall’encoding T1.

          latexsymb non deve venire chiamato MAi; esiste per compatibilità con documenti precedenti al 1994..

          amssymb chima amsfonts, quindi è superfluo chiamre i secondo quando si chiama i primo.

          Mi pare che chiami listings due volte.

          il colore gray . si definisce molto meglio con il modello di colore gray e con:
          `
          \definecolor{grigio}{gray}{0.65}
          `

          Mettere la ridefinizione di \figureame in quel modo vuol dire perdere la ridefinizione se cambi lingua e poi torni all’italiano. Sarebbe meglio, come abitudine} usare il comando \addto:
          `
          \addto{\captionsitalian}{\def\figurename{Fig.}}
          `
          Ci hai pensato bene? (Le abbreviazioni in tipografia sono generalmente consentite solo dentro a incisi parentetici)

          Ora devo scappare; ma se vuoi ti posso dare altri suggerimenti; non te li do in merito a geomentry perché prima devi provarci tu.

        • #58946
          Up
          0
          Down
          ::


          gentilissimo 🙂 ho fatt delle prove con geometry e riesco a cambiare i margini ma il template di default è molto meglio 🙂

          ecco le modifiche fatte:

          `%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          % Preambolo

          % === Impostazione del tipo di documento da creare ========
          % tipo di documento book, dimensione del font 11pt, formato della pagina a4
          % la specifica del formato della pagina consente a Latex di calcolare la dimensione
          % e il numero di linee per pagina, nonchè di centrare il testo sia orizzontalmente che
          % verticalmente.

          % Non viene specificato se il testo debba essere formattato nella pagina: ciò
          % vuol dire che il testo sarà messo su un unica colonna, come di default.

          % Non è specificato come debbano essere stampate le pagine, questo vuol dire che
          % si adotta l'opzione twoside di default per i book, cioè i numeri di pagina
          % appaiono sulla sinistra per le pagine pari e sulla destra per le pagine dispari

          % Non è specificata nessuna opzione di inizio di capitolo su pagina, questo vuol
          % dire che si adotta lo stile di default per i book, cioè i capitoli iniziano nella
          % pagina destra
          \documentclass[12pt,a4paper,oneside,titlepage]{book}

          \usepackage{listings}

          %
          \usepackage{marvosym}
          \usepackage[colorlinks=true]{hyperref}
          \hypersetup{
          pdftitle=Ex10 Calcolo Parallelo,
          pdfauthor=Lorenzo Carullo,
          pdfsubject=Prodotto Matrice Vettore MPI,
          pdfkeywords=Lorenzo Carullo Prodotto Matrice Vettore MPI,
          linkcolor=black,
          citecolor=black,
          pagecolor=black,
          urlcolor=black,
          }

          \addtolength{\hoffset}{+.7 cm} %stampa

          \usepackage{fancyhdr}

          \pagestyle{fancy}

          \addtolength{\headheight}{15pt}

          \renewcommand{\chaptermark}[1]{\markboth{\small{\textbf{\thechapter{}.\ #1}}}{}}
          \renewcommand{\sectionmark}[1]{\markright{\thesection\ \boldmath\textbf{#1}\unboldmath}}

          \fancyhf{}

          %\fancyhead[R]{\small{\textbf{\thepage}}}
          \fancyfoot[R]{\small{\textbf{\thepage}}}
          %\fancyhead[LE,RO]{\textbf{\thepage}}

          \fancyhead[L]{\nouppercase{\leftmark}}
          %\fancyhead[RE]{\nouppercase{\leftmark}}
          %\fancyhead[LO]{\rightmark}

          \renewcommand{\headrulewidth}{0.5pt}
          \renewcommand{\footrulewidth}{0pt}

          \newcommand{\firstpagenumber}{%
          \clearpage{\pagestyle{empty}\cleardoublepage}%
          %\thispagestyle{plain}%
          }

          \fancypagestyle{plain}{%
          \fancyhf{}%
          % \fancyhead{}%
          \renewcommand{\headrulewidth}{0pt}%
          \renewcommand{\footrulewidth}{0pt}%
          \fancyfoot[R]{\small{\textbf{\thepage}}}%

          }
          %}

          %\Sfondo
          \usepackage{eso-pic}
          \newcommand{\BackgroundPic}{
          \put(0,-80){
          \parbox[\paperheight]{\paperwidth}{%
          \vfill
          \centering
          \includegraphics[width=5in,keepaspectratio]{logo_sfondo}%
          \vfill
          }}}

          % === Impostazione dei font ===============================
          % Queste impostazioni permettono di usare la lingua italiana in LaTeX.
          % E' necessario comunque cambiare anche le regole di ritorno a capo, cosa
          % che va fatta tramite l'utility “MiKTeX Options”.
          \usepackage[T1]{fontenc}
          \usepackage[italian]{babel}
          %\usepackage{ae} %sostituisce i font raster con font vettoriali
          \usepackage{lmodern}

          %Pacchetti per andare a capo nelle formule
          \usepackage{amsmath}
          \usepackage{amssymb} %<--pacchetto più ampio per simboli matematici \usepackage{array} % E' una reimplementazione dell'ambiente verbatim che previene l'overflow % della memoria per lunghi testi. \usepackage{verbatim} \usepackage{alltt} % === Integrazione delle figure =========================== % Il package graphicx permette di inserire figure all'interno dei documetni LaTeX. % Con l'opzione [draft] vengono visualizzati i soli riquadri delle figure. %\usepackage[draft]{graphicx} \usepackage{graphicx} \usepackage{caption} % Con questo comando si dice a LaTex dove sono memorizzate le figure \graphicspath{{./imgs/}} % Riferirsi alla documentazione subfigurepackage.pdf \usepackage{subfigure} % Permette di cambiare lo stile del carattere usato per le didascalie %\usepackage[bf]{caption2} %Per le lettere Accentate \usepackage[utf8x]{inputenc} \usepackage{booktabs} \usepackage{indentfirst} \usepackage{longtable} \setlongtables \usepackage{url} %\usepackage{subfig} %% Define a new 'leo' style for the package that will use a smaller font. \makeatletter \def\url@leostyle{% \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\small\ttfamily}}} \makeatother %% Now actually use the newly defined style. \urlstyle{leo} \usepackage{pdfpages} \usepackage{setspace} %Per il codice \usepackage[usenames]{color} %Per permettere la colorazione dei caratteri \definecolor{grigio}{gray}{0.65} \definecolor{colKey}{rgb}{0,0,1} \definecolor{colId}{rgb}{0,0,0} \definecolor{colComments}{rgb}{1,0,0} \definecolor{colString}{rgb}{0,0.5,0} %package per bibliografia \usepackage{natbib} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Testo della tesi \onehalfspacing \begin{document} %Con queto comando si può cambaire il modo in cui verranno nominate le %figure. Di default è "Figura", qui viene cambiato in "Fig." %\renewcommand{\figurename}{Fig.} \thispagestyle{plain} % === Frontespizio ======================================= % formato della pagina: l'argomento empty sta ad indicare che sia le linee % di testa che quelle di coda sono vuoti e non hanno numeri di pagina %\pagestyle{empty} % Frontespizio: mediante il comando input si legge il frontespizio %\input{frontespizio} \includepdf[offset=0 -15, pagecommand={ \thispagestyle{empty} }, pages={1}]{frontespizio.pdf} \pagenumbering{roman} % === Indice ============================================= \firstpagenumber \tableofcontents % === Figure ============================================= \listoffigures % === Tabelle ============================================= \listoftables % === Capitoli Tesi ====================================== \firstpagenumber \pagenumbering{arabic} \input{descrizione} \input{descrizione_algoritmo} \input{analisi} \input{uso} % === Bibliografia ======================================= \newpage \cleardoublepage \addcontentsline{toc}{chapter}{Bibliografia} \bibliographystyle{plainnat} \bibliography{bibliografia} \end{document}` si accettano altri suggerimenti :) Il fig. non me ne ero nemmeno accorto, l'ha aggiunto un mio amico, e manco a me piacciono le abbreviazioni onestamente :)

        • #58947
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Continuo con i suggerimenti.

            Dopo aver incluso il frontspizio specifichi la numerazione romana, dopo aver incluso gli indici invochi la numerazione araba. e specifichi anche di ricominciare da un con il comando firstpage.

            Usando la classe book per la tua tesi hai dei mezzi più efficienti per fare tutto ciò; la classe book offre tre comandi il cui significato è più traparente dei comendi che hai dato: \frontmatter, \mainmatter e \backmatter.

            All’inizio della tesi basta dare \frontmatter (materiale inizlale); la numerazione cominicia con le cifre roman e non occorre farla ripartire da 1 con gli indici; Normalmente i libri presentano un occhiello (non è il caso per la tesi) che anche se non ha il numero segnato, corrisponde alla pagina i; poi, visto che i liri sono stampati twoside, il suo retro, senza numero, avrebbe il numero II; nella prossima pagina viene il frontespizio numerato (invisibilmente III), quindi viene la pagina del copyright, numerata (invisibilmente) iv; poi prosegue il materiale iniziale con pagine in sitile plain o headings con la numerazione romana che prosegue e nel tuo caso la prima pagina dell’indice generale sarebbe numerata v; Nella front matter i capitoli, anche se non sono indicati con il comando \chapter asteriscato, non vengono numerati.

            Alla fine della parte iniziale si emette il comando \mainmatter (materiale principale, il libro o la tesi vera e propria) e la numerazione delle pagine ricomincia automaticamente da 1 in cifre arabe; i capitoli vengono numerati e vannno a finire nell’indice generale.

            Alla fine del corpo del libro/tesi si dà il comando \backmatter; la numerazione araba prosegue, ma in capitoli non vengono più numerati.

            In ogni caso ricordati che il comando \pagenumbering, oltre a impostare lo stile di scrittura dei numeri, reimposta il contatore della pagina a 1 e quindi il comando \firstpage è del tutto inutile. Lavorare mediante \frontmatter, \mainmatter e \backmatter è molto più semplice e, sorattutto, è un mark-up molto più chiaro.

            In fondo prima della bibliografia mettere la sequenza
            `
            \newpage
            \cleardoublepage
            `
            è decisamente ridondante, visto che \cleardoublepage esegue da solo i fine pagina necessari per ricominciare a comporre su una pagina dispari (di destra), quindi \newpage è decisamente superfluo. Per carità non succede niente di male, ma non è un bello stile di scrittura del mark-up.

          • #58948
            Up
            0
            Down
            ::


            gentilissimo, proprio questo mi serviva, abbellire il codice 🙂

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

        Go to top