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}