Problemi con gli accenti in Classicthesis e Minion Pro

  • Creatore
    Topic
  • #97814
    Up
    0
    Down
    ::


    Buona sera, sono francese e non parlo proprio bene l’italiano… Utilizzo il modello di tesi che si chiama “classicthesis” ed incontro il problema seguente : utilizzo Minion Pro per il corpo della mia tesi e non può ottenere che la parte bibliografica sia scritta correntemente : in effetto, la compilazione del documento non rispetta le lettere seguente : À, É, È, œ, Œ, o ancora l’accento seguente : ’, mentre tutto va bene per il resto del corpo della tesi. Come può fare per risolvere questa problema ? Grazie per aiutarmi.

    Ecco il mio testo in tex :

    \documentclass[12pt,a4paper,footinclude=true,twoside,headinclude=true]{scrbook}
    \XeTeXinputencoding iso-8859-1
    \usepackage{setspace}
    \usepackage{hyperref}
    \usepackage{epigraph}
    \usepackage{scrpage2}
    \usepackage{graphicx} %% For \scalebox
    \usepackage{lipsum}
    \usepackage[parts,pdfspacing,dottedtoc]{classicthesis}
    \usepackage{fontspec}
    \usepackage[applemac]{inputenc}
    \usepackage[frenchb]{babel}
    \setmainfont{Minion Pro}

    \usepackage[numberedbib,nosectionbib]{apacite}
    \usepackage{hyperref}
    \usepackage{chngcntr}
    \counterwithout{footnote}{chapter}
    \usepackage[titles]{tocloft}
    \renewcommand\cftchapfont{\scshape}
    \usepackage[marginparsep=8pt,left=4cm,right=4cm,top=3cm,bottom=3cm]{geometry}
    \newcounter{qcounter}
    \usepackage{imakeidx}
    \makeindex[name=npr, title=Index des noms propres]
    \makeindex[name=mat, title=Index des matières]

    \renewcommand\textflush{flushright}

    \usepackage{etoolbox}
    \makeatletter
    \newlength\epitextskip
    \pretocmd{\@epitext}{\em}{}{}
    \apptocmd{\@epitext}{\em}{}{}
    \patchcmd{\epigraph}{\@epitext{#1}\\}{\@epitext{#1}\\[\epitextskip]}{}{}
    \makeatother

    \setlength\epigraphrule{0pt}
    \setlength\epitextskip{2ex}
    \setlength\epigraphwidth{.8\textwidth}

    \FrenchFootnotes

    \usepackage{lineno}
    \setcounter{tocdepth}{2}
    \setcounter{secnumdepth}{3}
    \AtBeginDocument{\renewcommand{\thepart}{\Roman{part}}}

    \frontmatter
    \begin{document}

    % \pagestyle{scrheadings}
    % \manualmark
    % \markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}

    \pagestyle{scrheadings}

    \end{document}

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #97815
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Vorrei saper scrivere in francese altrettanto bene di come scrivi tu in italiano.

        Mais d’abord bienvenu chez notre forum!

        Bon ton fichier a plusieurs erreurs. Je supçonne que ty utilises le logiciel XeLaTeX pour la composition de ton document; don tu dois absolumment utiliser le codage d’entee UTF-U e sauver ton fichier ave ce codage.
        Tu ne dois pas specifier aucun codage, et jamais le coda d’entré applema, même si tu utilese un Mac. C’est le pir erreur qu’on puisse faire.

        Aussy tu ne dois pas utiliser abeleet frenchb pour écrire en français quand tu utilises XeLaTeX.

        Enfin Hyperref doit être invoqué comme dernier ficier. setspace ne devrait ^etre jamais utilisé, perce que la bonne tupographie n’ovre jamais l’espase antre el linges de text, plus que, peut être, un 20%, ce qui est el défaut de LaTeX, et donc de XeLaTeX.

        J’ai modifie ton fichier comme ça:[code]% !TEX TS-program = XeLaTeX
        % !TEX encoding = UTF-8 Unicode

        \documentclass[12pt,a4paper,footinclude=true,twoside,headinclude=true]{scrbook}
        %\XeTeXinputencoding iso-8859-1
        \usepackage{epigraph}
        \usepackage{scrpage2}
        \usepackage{graphicx} %% For \scalebox
        \usepackage{lipsum}
        \usepackage[parts,pdfspacing,dottedtoc]{classicthesis}
        \usepackage{fontspec}
        %\usepackage[applemac]{inputenc}
        %\usepackage[frenchb]{babel}
        \usepackage{polyglossia}
        \setmainlanguage{french}
        \setmainfont{Minion Pro}

        \usepackage[numberedbib,nosectionbib]{apacite}
        \usepackage{chngcntr}
        \counterwithout{footnote}{chapter}
        \usepackage[titles]{tocloft}
        \renewcommand\cftchapfont{\scshape}
        \usepackage[marginparsep=8pt,left=4cm,right=4cm,top=3cm,bottom=3cm]{geometry}
        \newcounter{qcounter}
        \usepackage{imakeidx}
        \makeindex[name=npr, title=Index des noms propres]
        \makeindex[name=mat, title=Index des matières]

        \renewcommand\textflush{flushright}

        \usepackage{etoolbox}
        \makeatletter
        \newlength\epitextskip
        \pretocmd{\@epitext}{\em}{}{}
        \apptocmd{\@epitext}{\em}{}{}
        \patchcmd{\epigraph}{\@epitext{#1}\\}{\@epitext{#1}\\[\epitextskip]}{}{}
        \makeatother

        \setlength\epigraphrule{0pt}
        \setlength\epitextskip{2ex}
        \setlength\epigraphwidth{.8\textwidth}

        %\FrenchFootnotes

        \usepackage{lineno}
        \setcounter{tocdepth}{2}
        \setcounter{secnumdepth}{3}
        \AtBeginDocument{\renewcommand{\thepart}{\Roman{part}}}

        \usepackage{setspace}
        \usepackage{hyperref}

        \begin{document}
        \frontmatter

        % \pagestyle{scrheadings}
        % \manualmark
        % \markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}

        \pagestyle{scrheadings}

        \chapter{MinioPro en fraçais}

        À È É œ Œ électricité

        \end{document}et les accents de mon miniexample marchent tous comme il faut.

      • #97816
        Up
        0
        Down
        ::


        Bonsoir, merci pour ton aide et pour tes compliments. :-))
        J’ai bien noté pour hyperref et setspace. Malheureusement, si je n’utilise pas les commandes que tu as supprimées (XeTexinputencoding… applemac…frenchb), mon fichier devient illisible. Non puo leggerlo.

      • #97817
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Tu le dois registrer sur le disque dur avec l’encoding utf8; c’est obbligatoire pour le fair compiler avec XeLaTeX. Prends mon code, sauve-le dans un autre fichier, ajoute le texte de ton document pala procedure de colle et colle, mais ne sauve pas avec le codage terible e masoquiste applemac, mais configure ton editeur pour le sauver en utf8. Chez aoi il marche comme une montre suisse.

          La seule chose qui probablement ne marce pas est l’esyle des notes à la française..

          Ma lis la documentation de polyglossia (texdoc polyglossia de ton Terminal); peut être qu’il y quelqe option our specifier ça à la selection e la langue française.

        • #97818
          Up
          0
          Down
          ::


          Grazie. Ho fatto cio che mi hai detto e la compilazione del documento funziona bene… ma ho questo messaggio che non va (vedere l’immagine). Quand tratto di compilare il mio documento per piccole parte, ho lo stesso messaggio d’errore e non posso piu andare davanti. E invece, quando utilizzo la fonte Palatino o Times, non c’è piu alcune problema. Come fare ?

          Attachments:
          You must be logged in to view attached files.
        • #97819
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            L’errore si capisce benissimo dal messaggio che lo descrive: ll comando \ieme non è definito; in realtà il comando è perfettamente definito, ma esso contiene in frenchb e, di conseguenza, in gloss-french il comando \sevenrm che è un comando di plain TeX che non è più accessibile con LaTeX2e. Mi stupisce che funzioni con Palatino o Times. Comunque la gestione dei font fra pdflatex e xelatex presenta sempre delle sorprese; se vuoi superare questo scoglio definisciti nel preambolo:`\renewcommand*\ieme{\textsuperscript{e}}`All’occorrenza ridefinisciti i corrispondenti comandi \iemes, \ier, \iers, \iere. \ieres.

            Naturalmente potrei sbagliarmi, nel senso che ho individuato quella possibile mancanza, ma senza un esempio minimo compilabile che riproduca l’errore (che ha luogo nella bibliografia) è difficile andare sul sicuro; Ricorda che anche il file .bib può essere configurato in modo da aggiungere un campo che specifica la lingua in cui un dato riferimento è scritto; il problema potrebbe essere invece che nel comando sconosciuto \severm in una impostazione mancante nella configurazione di biblatex. Nel caso bisogna leggerne la documentazione con texdoc biblatex che contiene un’apposita sezione dedicata alla gestione delle lingue.

          • #97820
            Up
            0
            Down
            ::


            Grazie per questa indicazione. Adesso, in fatto, il mio problema e divenuto di capire per quale ragione non è possibili utilizzare apple/inputenc con xelatex. In effetti, tutto va bene, tutto è funzionale in questa configurazione all’eccezione del problema degli accenti che posso risolvere “con la mano”. Lei capisce (o si posso dare tel Tu, tu capisci) : il corpo del documento è scritto alla perfezione (parlo evidentemente di Latex…). Allora non mi piacerebbe avere a fare dei cambiamenti che non funzionano completamente. Per dirlo in francese : tous les changements que j’ai faits jusqu’à présent (ISO, UTF-8, etc.) n’ont pas fonctionné. Seule cette configuration (applemac/inputenc) est fonctionnelle. Il tuo francese è perfetto !

          • #97821
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Le problème est que le codage applemac est à un octet, et donc le glyphs qu’on peut utiliser avec ce codage est fort limité. En plus ce codage est propriétaire de l’Apple, donc sauf avec pdfLaTeX et un éditeur configuré pour ce codage, le fichiers source de TeX, comme les e-mails, et tout ça ne marchent pas avec autre utilisateurs qui n’ont pas une plate-forme Apple.

              Moi aussi, j’ai un Mac, mais je n’ai jamais utilisé le codage applemac sauf pour me rendre compte que même les utilisateur des Macs sont masochistes s’il insistent en utiliser ce codage. La seule fois que j’ai ruiné un fichier source d’un autre Mac-iste, qui m’avait envoyé son fichier pour me faire comprendre exactement ses problèmes avec sa compilation avec pdfLaTeX, etait codé avec applemac, et je n’avais pas lit tout son préambule où il avait spécifié applemac à inputenc; Mon TeXShop était configuré pour utf8, et à ce temps la il n’y avait pas le “comments magiques” qui aident TeXShop a se reconfigure pour la particulière instance du document particulier.

              Il est au moins 4 ans que j’utilise utf8, toutjours et sans exception.

              Tu peux télécharger le fichier sur le codifiche que j’ai écrit avec un autre important expert humaniste utilisateur de LaTeX qui maintenant cure la guide L’Arte di scrivere con LaTeX (téléchargeable aussi de la section Documentazione” de notre site. il Y a plein d’informations sur les codages et il y a aussi une longue table de comparisson entre les codages à un octet.

              Mai tout ça ne dit rien pour une partielle incompatibilité entre touts les codages à un octet e l’utilisation des fonts OpenType comme les Minion Pro, par exemple, codés en UNICODE. Donc, si tu veux utiliser les Minion Pro tu dois utiliser le codage UTF-8 en entrée, mais tu ne dois pas le spécifier avec aucune invocation à inputenc. Tu dois simplement enregistrer ton fichier-source en UTF-8, en configurant TeXShop pour ce codage, ou en spcifiaiant le même comment magique que j’ai écrit dans la première langue du fichier que je t’ai envoyé.

              Ciao
              Claudio
              (Évidemment nous pouvons nous tutoyer 🙂 )

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

          Go to top