
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 \font
declarações e o mesmo acontece no w-bookps.sty
arquivo 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, \chaptername
ela 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.