Não é possível compilar utf8 com xcookybooky

Não é possível compilar utf8 com xcookybooky

Como deixei o Latex há muito tempo, estou enfrentando um problema de compilação com o utf8 dentro do pacote xcookybooky (V1.5).

Estou tentando digitar uma receita simples que escrevi no formato utf8.

Basicamente, tenho um arquivo Tex contendo informações básicas iniciais e um apelo a outro arquivo que contém a receita.

O primeiro arquivo é:

\documentclass[%
a4paper,
%twoside,
%12pt
11pt
]{article}

\usepackage[utf8]{inputenc}
%\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[french]{babel}

\usepackage[
    %handwritten,
    %myconfig,
    nowarnings
]{xcookybooky}

\begin{document}
This is simple.
Les accents é ç à è fonctionnent correctement.

\include{Folder/TestUTF8}
\end{document}

Este segundo arquivo TestUTF8 é o mais simples possível:

This is UTF8 Test.

\begin{recipe}
Test encoding
\end{recipe}

Então os fatos são:

  • Se eu compilar o arquivo principal usando [latin1]{inputenc}: tudo funciona bem.
  • Se eu compilar o arquivo principal usando [utf8]{inputenc}em vez de [latin1]{inputenc}: isso está travando.
  • Se eu compilar o arquivo principal usando [utf8]{inputenc} e comentar \begin{recipe}e \end{recipe}: funciona bem.

Meu arquivo me parece escrito em Utf8 já que o TexMaker me mostra no canto inferior direito essa codificação.

Se alguém pudesse ajudar, eu agradeceria.

Obrigado

Responder1

xcookybooky.styé codificado em latin1 e contém caracteres não-ascii que devem ser usados ​​em cabeçalhos. Esses caracteres são inválidos em um documento utf8.

Você pode redefinir as definições em seu arquivo utf8. Então ele deve compilar:

\documentclass[%
a4paper,
%twoside,
%12pt
11pt
]{article}

\usepackage[utf8]{inputenc}

\usepackage[T1]{fontenc}
\usepackage[french]{babel}

\usepackage[nowarnings]{xcookybooky}
\IfLanguagePatterns{french}
{% French
    \setHeadlines
    {% translation
        inghead = Ingrédients, %problem
        prephead = Préparation, %problem
        hinthead = Tuyau,
        continuationhead = Suite,
        continuationfoot = Suite page suivante,
        portionvalue = Portions,
        calory = Valeur calorifique
    }
}{}

\begin{document}
This is simple.
Les accents é ç à è fonctionnent correctement.

This is UTF8 Test.

\begin{recipe}
Test encoding
\end{recipe}
%\include{Folder/TestUTF8}
\end{document}

informação relacionada