Problemi con pacchetto caption

  • Creatore
    Topic
  • #70511
    Up
    0
    Down
    ::


    Ciao a tutti,
    sono quasi giunto alla fine della tesi di dottorato quando mi sono detto: “belle le didascalie delle figure in neretto, le voglio anch’io!!!”
    Cerco in rete e dalla pagina wiki LaTeX vedo che basta caricare nel preambolo:

    `\usepackage[small,bf]{caption}`

    per far diventare grasseto i riferimenti delle didascalie. Magari fosse stato così semplice… Provando a compilare dal file di log si legge:

    `ERROR: LaTeX Error: Option clash for package caption.

    — TeX said —

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.40

    — HELP —
    From the .log file…

    The package caption has already been loaded with options:
    []
    There has now been an attempt to load it with options
    [small,bf]
    Adding the global options:
    ,small,bf
    to your \documentclass declaration may fix this.
    Try typing to proceed.`

    Se non ho capito male mi si suggerisce di aggiungere ‘small’ e ‘bf’ al mio \documentclass. Fatto. Ora succede che, compilare compila ma, i riferimendi delle didascalie rimangono tal quali a prima….

    Siccome lavoro su Ubuntu 10.04 e monto la distribuzione di LaTex che si scarica tramite synaptic, potrebbe essere una questione di aggiornamenti?? (Vi prego ditemi di no perchè, come tuttu sanno, una volta che aggiorni roba tipo latex, per far sì che tutto funzioni come si deve ci vogliono almeno 3-4 giorni….)

    Grazie in anticipo

    Di seguito i pacchetti caricati:

    Spoiler

    \documentclass[a4paper,11pt,titlepage,final]{book}%draft %% ora
    %ClassicThesis {scrbook}
    \usepackage[english]{babel}
    \usepackage{indentfirst}
    \usepackage{amssymb}
    \usepackage[utf8x]{inputenc}

    \usepackage{fancyhdr}
    \pagestyle{fancy}\addtolength{\headwidth}{20pt}
    \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}{}}
    \cfoot{}
    \rhead[\fancyplain{}{\bfseries\leftmark}]{\fancyplain{}{\bfseries\thepage}}
    \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries\rightmark}}

    \usepackage{subfig} % serve per accostare le figure
    \usepackage{float}
    \usepackage{lscape} %ruotare pagine landscape
    %% \usepackage{/Library/Frameworks/R.framework/Resources/share/texmf/tex/latex/Sweave} %% osx
    % \usepackage{/usr/share/R/share/texmf/tex/latex/Sweave} %% linux
    \usepackage{longtable}
    \usepackage{tabularx}\captionsetup

    {position=top}
    \usepackage{booktabs} % roba per tabelle
    \usepackage{setspace}\onehalfspacing % interlinea 1.5
    %% \usepackage{multirow}
    \usepackage{threeparttable}
    \usepackage{amsmath,amssymb}
    \usepackage{microtype}
    \usepackage{siunitx}
    \usepackage{mhchem}
    \usepackage{cite}
    \usepackage{subfig}
    \usepackage{pdfpages} %% inserisce documenti pdf
    % \usepackage[nowrite,signatures]{frontespizio}
    \usepackage[small,bf]{caption}

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #70512
      Up
      0
      Down
      ::


      Errori simili possono dipendere dal fatto di aver già caricato il pacchetto
      o direttamente o indirettamente attraverso un altro.
      Soluzione:
      `\captionsetup{small,bf}`

      Ciao
      Ivan

      edit: il fatto che lavori su una TeX Live 2009 complica le cose…
      francamente non ricordo più nulla di quella distribuzione 🙁

      caption è caricato da subfig…

      Metti \captionsetup dopo subfig

    • #70513
      Up
      0
      Down
      ::


      GRAZIE!!! L’imbeccata era giusta!!! Cercando sul manuale di subfig ho trovato la versione corretta.
      😀 😀 😀 😀 😀

      `\usepackage{subfig}
      \captionsetup{labelfont=bf}
      `

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top