Modifique Wiley wileySev.cls para espanhol

Modifique Wiley wileySev.cls para espanhol

Eu uso LaTeX há mais de 10 anos, mas apenas coisas básicas e prontas para uso. Agora estou montando um livro que escrevi em espanhol e quero usar o modelo do Wiley. Porém, preciso modificar o arquivo wileySev.cls para que os capítulos sejam nomeados "Capítulo" em vez de Capítulo, e que os títulos digam "Prefácio" em vez de "Prefácio". Olhei para o arquivo cls e pensei que apenas alterar as linhas a seguir resolveria o problema>

\newcommand{\contentsname}{CONTENTS}
\newcommand{\listfigurename}{Lista de Figuras}
\newcommand{\listtablename}{Lista de Cuadros}
\newcommand{\bibname}{Bibliografia}
\newcommand{\indexname}{INDEX}
\newcommand{\figurename}{Figura}
\newcommand{\tablename}{Cuadro}
\newcommand{\partname}{PART}
\newcommand{\chaptername}{Capitulo}
\newcommand{\appendixname}{Apendice}

mas isso não teve efeito algum.

Eu queria saber se seria uma tarefa simples alterar o arquivo "cls" ou é melhor começar a modificar o arquivolivro de memóriaslivro do zero?

Alguém pode me ajudar a entender o que precisa ser alterado no arquivo "cls" para torná-lo compatível com o espanhol? Tentei entender, mas a linguagem é muito complexa para mim.

Obrigado por qualquer sugestão.

O modelo wiley pode ser encontrado aqui>http://www.latetemplates.com/template/wiley-book-style

Érico,

Responder1

Desculpe, não há como usar a classe com idiomas diferentes do inglês, semextensotrabalhar. Utiliza diversas \fontdeclarações e o mesmo acontece no w-bookps.styarquivo que o acompanha.

Isso se deve ao fato de Wiley usar fontes proprietárias para a impressão final. Os acentos sãotodoserrado ou engolido.

Existem outros recursos horríveis na classe. Por exemplo, além de definir \chaptername, a classe conecta “CAPÍTULO” na definição de \@makechapterhead, portanto, não importa como você a redefina, \chapternameela não terá efeito. Da mesma forma, a definição de \listoffiguresé

\newcommand{\listoffigures}{%
\startonoddpage
\global\titletrue
    \chapter*{List of Figures
        \@mkboth{\uppercase{List of Figures}}{\uppercase{List of Figures}}}%
\addcontentsline{toc}{schapter}{List of Figures}
\vskip-9pt
\bgroup\parskip=2pt
{\def\numberline##1{\def\one{##1}%
\hb@xt@\@tempdima{\expandafter\splitintwo\one*\hfil}}
\normalsize\tocfonts
\hyphenpenalty=10000
    \@starttoc{lof}%
}

e você pode ver claramente que a “Lista de Figuras” está programada.

informação relacionada