Personalizzare le didascalie

  • Creatore
    Topic
  • #33651
    Up
    0
    Down
    ::


    Buonasera a tutti. Usando in due documenti diversi lo stesso suggerimento che Lorenzo dà nell’Arte per personalizzare le didascalie,

    `\usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}`

    in un documento la compilazione mi dà un errore, mentre in un altro, no. Qui sotto il codice che dà errore:

    `%—PREAMBOLO—%
    \documentclass[a4paper]{memoir}
    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{microtype}
    \usepackage{amsmath, amssymb, amsfonts}
    \usepackage{indentfirst}
    \usepackage{subfig}
    \usepackage{wasysym}

    %—PER USARE I FONT PALATINO—%
    \usepackage{mathpazo}
    \usepackage[scaled=.95]{helvet}
    \usepackage{courier}

    %—QUI DICHIARO LO STILE DEI CAPITOLI—%
    \usepackage{graphicx}
    \chapterstyle{madsen}

    %—PERSONALIZZARE LE DIDASCALIE—%
    \usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}

    %—STILE DI PAGINA—%
    \copypagestyle{tommaso}{headings}
    \makeevenhead{tommaso}{\thepage}{}{\scshape \leftmark}
    \makeoddhead{tommaso}{\scshape \rightmark}{}{\thepage}
    \makeheadrule{tommaso}{\textwidth}{\normalrulethickness}
    \pagestyle{tommaso}
    \nouppercaseheads

    %—PER CAMBIARE L'ASPETTO DELLE SEZIONI INFERIORI AL CHAPTER—%
    \setsecheadstyle{\scshape\raggedright}

    %—PER MIGLIORARE L'ITALIANO DI VARIOREF—%
    \usepackage[italian]{varioref}
    \makeatletter
    \vref@addto\extrasitalian{%
    \def\reftextfaraway#1{a pagina~\pageref{#1}}%
    }
    \makeatother

    %—PER LASCIARE UNA PAGINA PARI BIANCA—%
    \makeatletter
    \def\cleardoublepage{\clearpage
    \if@twoside
    \ifodd\c@page
    \else
    \null\thispagestyle{empty}\clearpage
    \fi
    \fi}
    \makeatother

    %—PER DISABILITARE I BOX ROSSI NEI RIFERIMENTI IPERTESTUALI—%
    \usepackage{hyperref}
    \hypersetup{colorlinks,%
    citecolor=black,%
    filecolor=black,%
    linkcolor=black,%
    urlcolor=black}

    %—INIZIO DEL DOCUMENTO—%
    \begin{document}

    \chapter*{Introduzione}
    \addcontentsline{toc}{chapter}{Introduzione}
    Suonare il corno può essere diviso in due sezioni distinte: fisica e musicale. Soltanto quando la parte fisica del suonare è conosciuta a fondo, è possibile concentrarsi sull'interpretazione.

    %—FINE DEL DOCUMENTO—%
    \end{document}`

    E qui sotto l’errore restuitomi (ho compilato con pdflatex perché in questo documento ho inserito delle figure con estensione .jpg):

    `10-05-2009 21:14:08: AVVIA /b/c1/c”C:\Programmi\LaTeX\LEd_Beta_0.52.6300\Batches\pdflatex.bat” “C:\Documents and Settings\tommy\Documenti\TeX” “tuck.tex” C:
    This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7)
    entering extended mode
    (tuck.tex
    LaTeX2e <2005//12//01>
    Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
    rman, ngerman, german-x-2008-06-18, ngerman-x-2008-06-18, french, italian, load
    ed.
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\memoir\memoir.cls”
    Document Class: memoir 2008//08//07 v1.6180339a configurable book, report, articl
    e document class
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\generic\oberdiek\ifpdf.sty”)
    Class memoir /b/c12/cWarning:/b/c0/c If there is an `ifetex' package then it is not installed.
    (memoir) The package is being emulated.
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\generic\ifxetex\ifxetex.sty”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\generic\oberdiek\ifluatex.sty”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\memoir\mem10.clo”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\memoir\mempatch.sty”))
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\generic\babel\babel.sty”
    *************************************
    * Local config file bblopts.cfg used
    *
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\00miktex\bblopts.cfg”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\generic\babel\italian.ldf”
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\generic\babel\babel.def”)))
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\base\inputenc.sty”
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\base\latin1.def”))
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\base\fontenc.sty”
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\base\t1enc.def”))
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\microtype\microtype.sty”
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\graphics\keyval.sty”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\microtype\microtype.cfg”))
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\amsmath\amsmath.sty”
    For additional information on amsmath, use the `?' option.
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\amsmath\amstext.sty”
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\amsmath\amsgen.sty”))
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\amsmath\amsbsy.sty”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\amsmath\amsopn.sty”))
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\amsfonts\amssymb.sty”
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\amsfonts\amsfonts.sty”))
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\tools\indentfirst.sty”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\subfig\subfig.sty”
    Class memoir /b/c12/cWarning:/b/c0/c You are using the caption package with the memoir
    (memoir) class. This may cause unexpected or inconsistent
    (memoir) results if you use any of memoir's captioning facilities.
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\caption\caption.sty”
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\caption\caption3.sty”)))
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\wasysym\wasysym.sty”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\psnfss\mathpazo.sty”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\psnfss\helvet.sty”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\psnfss\courier.sty”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\graphics\graphicx.sty”
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\graphics\graphics.sty”
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\graphics\trig.sty”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\00miktex\graphics.cfg”)
    (“C:\Programmi\LaTeX\MiKTeX 2.7\tex\latex\pdftex-def\pdftex.def”)))
    ! LaTeX /b/c9/cError:/b/c0/c Missing \begin{document}.
    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.23

    ?`

    Qui sotto, invece il codice minimo del documento che non mi dà problemi:

    `%%%%%%%%%%%%%
    %%PREAMBOLO%%
    %%%%%%%%%%%%%
    \documentclass[a4paper]{memoir}
    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{microtype}
    \usepackage{indentfirst}
    \usepackage{siunitx}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%PER USARE I FONT PALATINO%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage{mathpazo}
    \usepackage[scaled=.95]{helvet}
    \usepackage{courier}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%PER LASCIARE UNA PAGINA PARI BIANCA%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \makeatletter
    \def\cleardoublepage{\clearpage
    \if@twoside
    \ifodd\c@page
    \else
    \null\thispagestyle{empty}\clearpage
    \fi
    \fi}
    \makeatother

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%EVENTUALI PAROLE DA SILLABARE A MANO%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \hyphenation{}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%QUI DICHIARO LO STILE DEI CAPITOLI%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage{graphicx}
    \chapterstyle{madsen}

    %%%%%%%%%%%%%%%%%%%
    %%STILE DI PAGINA%%
    %%%%%%%%%%%%%%%%%%%
    \copypagestyle{tommaso}{headings}
    \makeevenhead{tommaso}{\thepage}{}{\scshape \leftmark}
    \makeoddhead{}{\scshape \rightmark}{}{\thepage}
    \makeheadrule{tommaso}{\textwidth}{\normalrulethickness}
    \pagestyle{tommaso}
    \nouppercaseheads

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%PER CAMBIARE L'ASPETTO DELLE SEZIONI INFERIORI AL CHAPTER%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \setsecheadstyle{\scshape\raggedright}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%PERSONALIZZARE LE DIDASCALIE%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%PER MIGLIORARE L'ITALIANO DI VARIOREF%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage[italian]{varioref}
    \makeatletter
    \vref@addto\extrasitalian{%
    \def\reftextfaraway#1{a pagina~\pageref{#1}}%
    }
    \makeatother

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%PER DISABILITARE I BOX ROSSI NEI RIFERIMENTI IPERTESTUALI%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage{hyperref}
    \hypersetup{colorlinks,%
    citecolor=black,%
    filecolor=black,%
    linkcolor=black,%
    urlcolor=black}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%QUI COMINCIA IL DOCUMENTO%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{document}

    %%%%%%%%%%%%%%%%
    %%INTRODUZIONE%%
    %%%%%%%%%%%%%%%%
    \chapter*{Un'introduzione ai principi dell'esecuzione sugli ottoni}
    \addcontentsline{toc}{chapter}{Un'introduzione ai principi dell'esecuzione sugli ottoni}
    Gli ottoni sono semplicemente dei segmenti di tubo metallico.
    Esistono molte differenze tra i diversi tipi di strumento, in particolare nella lunghezza e nel diametro del tubo, ma il suono è sempre prodotto nello stesso modo.
    L'esecutore fa vibrare le proprie labbra in una delle due estremità del tubo, mettendo così in risonanza l'aria in esso contenuta.

    \end{document}`

    Se sbaglio qualcosa, davvero non vedo dove, ma ultimamente la mia miopia è aumentata. 😀 Mi aiutate, per favore?

    Grazie
    Tommaso

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #33652
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::


        `%—PREAMBOLO—%
        \documentclass[a4paper]{memoir}
        \usepackage[italian]{babel}
        \usepackage[latin1]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage{microtype}

        %—PERSONALIZZARE LE DIDASCALIE—%
        \usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}

        \usepackage{amsmath, amssymb, amsfonts}
        \usepackage{indentfirst}
        \usepackage{subfig}
        \usepackage{wasysym}

        %—PER USARE I FONT PALATINO—%
        \usepackage{mathpazo}
        \usepackage[scaled=.95]{helvet}
        \usepackage{courier}

        %—QUI DICHIARO LO STILE DEI CAPITOLI—%
        \usepackage{graphicx}
        \chapterstyle{madsen}

        %—STILE DI PAGINA—%
        \copypagestyle{tommaso}{headings}
        \makeevenhead{tommaso}{\thepage}{}{\scshape \leftmark}
        \makeoddhead{tommaso}{\scshape \rightmark}{}{\thepage}
        \makeheadrule{tommaso}{\textwidth}{\normalrulethickness}
        \pagestyle{tommaso}
        \nouppercaseheads

        %—PER CAMBIARE L'ASPETTO DELLE SEZIONI INFERIORI AL CHAPTER—%
        \setsecheadstyle{\scshape\raggedright}

        %—PER MIGLIORARE L'ITALIANO DI VARIOREF—%
        \usepackage[italian]{varioref}
        \makeatletter
        \vref@addto\extrasitalian{%
        \def\reftextfaraway#1{a pagina~\pageref{#1}}%
        }
        \makeatother

        %—PER LASCIARE UNA PAGINA PARI BIANCA—%
        \makeatletter
        \def\cleardoublepage{\clearpage
        \if@twoside
        \ifodd\c@page
        \else
        \null\thispagestyle{empty}\clearpage
        \fi
        \fi}
        \makeatother

        %—PER DISABILITARE I BOX ROSSI NEI RIFERIMENTI IPERTESTUALI—%

        \usepackage{hyperref}
        \hypersetup{colorlinks,%
        citecolor=black,%
        filecolor=black,%
        linkcolor=black,%
        urlcolor=black}

        %—INIZIO DEL DOCUMENTO—%
        \begin{document}

        \chapter*{Introduzione}
        \addcontentsline{toc}{chapter}{Introduzione}
        Suonare il corno può essere diviso in due sezioni distinte: fisica e musicale. Soltanto quando la parte fisica del suonare è conosciuta a fondo, è possibile concentrarsi sull'interpretazione.

        %—FINE DEL DOCUMENTO—%
        \end{document}`

        Spostando il codice segnato in rosso, dopo la chiamata al pacchetto microtype, l’errore scompare. 😯

        Ciao,
        Antonio

      • #33653
        Up
        0
        Down
        ::

        Buonasera a tutti. Usando in due documenti diversi lo stesso suggerimento che Lorenzo dà nell’Arte per personalizzare le didascalie,

        `\usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}`

        in un documento la compilazione mi dà un errore, mentre in un altro, no. Qui sotto il codice che dà errore:

        `%—PREAMBOLO—%
        \documentclass[a4paper]{memoir}
        …`
        Mi aiutate, per favore?

        Pagina 225 del manuale di memoir; questa classe ha il suo modo di definire lo stile della didascalia che ovviamente non va d’accordo con il pacchetto caption.
        `\captionnamefont{\bfseries\sffamily\small}
        \captiontitlefont{\small}
        \hangcaption`
        Ciao
        Enrico

      • #33654
        Up
        0
        Down
        ::


        Grazie a entrambi per le vostre risposte.
        Non ho, però, ancora capito perché in un documento il codice funziona e nell’altro no.
        È solo questione di posizionamento nel preambolo?
        Se memoir, com’è giusto che sia, ha caratteristiche proprie, allora certe cose non dovrebbero proprio funzionare. Ma forse sbaglio.

        Per Enrico, a proposito delle testatine personalizzate in memoir: il tuo codice funziona, e non dà errori. A libro aperto, la testatina di sinistra è in maiuscoletto con numero e titolo del capitolo, quella di destra è in normale corsivo (?) con numero e titolo del paragrafo. Mi sarei aspettato il maiuscoletto anche per il paragrafo, ma evidentemente tutto va bene così. E non questiono più. 😀

        Prometto di leggere meglio memoir, magari una lettura in cooperative learning con una birra… 😀

        Ciao
        Tommaso

      • #33655
        Up
        0
        Down
        ::

        Grazie a entrambi per le vostre risposte.
        Non ho, però, ancora capito perché in un documento il codice funziona e nell’altro no.
        È solo questione di posizionamento nel preambolo?
        Se memoir, com’è giusto che sia, ha caratteristiche proprie, allora certe cose non dovrebbero proprio funzionare. Ma forse sbaglio.

        Te lo diceva il log:
        `Class memoir Warning: You are using the caption package with the memoir
        (memoir) class. This may cause unexpected or inconsistent
        (memoir) results if you use any of memoir's captioning facilities. `

        Per Enrico, a proposito delle testatine personalizzate in memoir: il tuo codice funziona, e non dà errori. A libro aperto, la testatina di sinistra è in maiuscoletto con numero e titolo del capitolo, quella di destra è in normale corsivo (?) con numero e titolo del paragrafo. Mi sarei aspettato il maiuscoletto anche per il paragrafo, ma evidentemente tutto va bene così. E non questiono più. 😀

        Non ho alcun corsivo se provo a definire quello stile di pagina.

        Prometto di leggere meglio memoir, magari una lettura in cooperative learning con una birra… 😀

        Molto volentieri, come sai.

        Ciao
        Enrico

      • #33656
        Up
        0
        Down
        ::


        Grazie, Enrico.
        Invece il corsivo ce l’ho, e in un altro documento, con un preambolo identico al secondo che ho scritto qui sopra, scrivendo il codice che mi hai dato, nella testatina di destra dell’introduzione mi compare la scritta “elenco delle figure”… 😯

        Forse devo davvero passare a Mac? 😀

        Tommaso

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

    Go to top