
Tentei pesquisar isso em outro lugar, mas sou novo no LaTeX e estou extremamente confuso sobre certas coisas. Basicamente baixei o MikteX e estou usando a versão mais recente do Lyx com ele. Agora, basicamente, tudo o que sei fazer é criar matemática bonita e adicionar páginas de conteúdo/títulos/referências/etc.
Estou querendo fazer uma dissertação e minha universidade fornece um modelo,ociamthesis.cls(disponível para download nesse link).
Então, o que exatamente eu preciso fazer (e seja super específico, pois não tenho a menor ideia de todo o jargão que leio).
Basicamente, preciso baixar ociamthesis.cls na primeira linha dessa página. Importa onde eu o salvo? O que exatamente eu faço a seguir?
Responder1
Alayoutno LyX é análogo aclasses de documentosem LaTeX. Como a classe de documento fornecida (ociamthesis.cls
) não é coberto por um layout LyX existente, você terá que criar o seu próprio, seguindoestas instruções(também disponível em Ajuda > Personalização; seção5.3 O formato do arquivo de layout):
Primeiro você deve instalar a classe LaTeX para que funcione com o LaTeX. Uma discussão sobre isso está disponível emOnde coloco meus próprios
.sty
arquivos para disponibilizá-los para todos os meus.tex
arquivos?isso vale também para.cls
arquivos de classe de documentos.Para usar esta classe LaTeX, você terá que escrever seu próprio layout LyX. Isso exige que você encontre a "classe base" para sua nova classe. As primeiras linhas de
ociamthesis.cls
revelações\LoadClass[a4paper]{report}
o que implica que
ociamthesis.cls
é baseado em (ou descendente de)report.cls
- algo conhecido pelo LyX. Então você deve começar comreport.layout
:Abra
report.layout
e altere para se parecer#% Do not delete the line below; configure depends on this # \DeclareLaTeXClass[ociamthesis]{Oxford Math Inst} # Read the definitions from report.layout Input report.layout
Salve este arquivo
ociamthesis.layout
na mesma pasta.No LyX, siga Ferramentas > Reconfigurar e reinicie o LyX. Agora
Oxford Math Inst
é o texto que você verá na lista suspensa Layout > Documento > Classe de Documento. Com o LyX reconfigurado, agora você pode editarociamthesis.layout
e ver imediatamente os efeitos dele ao recompilar. O LyX só precisava saber onde está localizado, o que demorou um pouco.É claro que a definição mínima acima apenas cria o shell para a classe recém-definida baseada em
report
. Agora você tem que analisarociamthesis.cls
e ver o que mais adicionarociamthesis.layout
para concluí-lo. Por exemplo, como a classereport
está carregada com a opçãoa4paper
, precisamos adicionarClassOptions Other "a4paper" End
depois
Input report.layout
.Uma etapa final viável é incluir o restante
ociamthesis.cls
como parte do preâmbulo do layout LyX:Preamble \def\logoversion{squarelogo} \RequirePackage{graphicx} % needed for latest frontpage logo \RequirePackage{ifthen} % needed for option parsing for logo \raggedbottom %define the default submitted text \newcommand{\submittedtext}{{A thesis submitted for the degree of}} %... the remainder of ociamthesis.cls %... %... EndPreamble
Responder2
Normalmente, esqueci o procedimento acima quando preciso usar urgentemente um modelo que requer uma aula de acompanhamento. Portanto, é necessário um método à prova de névoa cerebral. Não é necessário texhash ou LyX->Ferramentas->Reconfigurar.
- Deixe os arquivos .cls e .layout no diretório do template
- Crie o arquivo yourclassname.layout:
#% Do not delete the line below; configure depends on this # \DeclareLaTeXClass[yourclassname]{article (yourclassname)} # Input general definitions Input stdclass.inc
Ao importar o arquivo template.tex, o LyX não será capaz de detectar que ele pertence a yourclassname.cls e produzirá um erro. Em vez disso, execute o conversor diretamente na linha de comando: C:\template_dir_w_class_and_layout_file>"C:\Path_to_this_exe\tex2lyx2.3.exe" -f C:\template_dir_w_class_and_layout_file\template.tex
Supondo que alguma classe de artigo seja derivada, exclua as seções Título e Resumo. Copie-os de template.tex e insira em um bloco TeX (ERT).
Agora template.lyx deve abrir e construir no Lyx.