Arquivo CLS personalizado Aalto no Lyx?

Arquivo CLS personalizado Aalto no Lyx?

Oxford tem instruções para configurar o arquivo CLS para Lyxaquientão este tópico para Aalto uni. Então

Como você pode usar o arquivo CLS personalizado do Aalto no Lyx?

Arquivos Aalto

Responder1

Como mencionado, pergunta semelhanteaqui. O arquivo CLS usa a classe de documentoArtigo. Parece que o mais fácil é configurar aaltothesis.layouto arquivo local para sua tese, ainda não está funcionando: erros documentados abaixo. Outra opção é colocá-lo em funcionamento, /Applications/LyX.app/Contents/Resources/layouts/mas pelo menos até agora não está funcionando no meu OSX Lyx.

A classe de documento personalizado Aaltothesis.cls carrega muitas opções

\documentclass[inglês,12pt,a4paper,pdftex,elec,utf8]{aaltotese}

onde alguns deles, como inputenc, são carregados automaticamente no Lyx: agora precisamos descobrir como carregar a classe de documento personalizado no Lyx.

Em construção.



Etapas no OS X


  1. Escreva seu Lyx Layout de articleacordo com a linha \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}%no arquivo Aalto CLS:

$ cd /; find . -iname "article.layout"

./Applications/LyX.app/Contents/Resources/layouts/article.layout

onde precisamos personalizar este layout alterando primeiro a linha\DeclareLaTeXClass{Article (Standard Class)}de tal modo que

#% Do not delete the line below; configure depends on this
#  \DeclareLaTeXClass[aaltothesis]{Aalto Math dept}
#  \DeclareCategory{Articles}
# Article textclass definition file. Taken from initial LyX source code
# Author : Matthias Ettrich <[email protected]>
# Transposed by Pascal André <[email protected]>
# Heavily modifed and enhanced by serveral developers.

Format 49 Input stdclass.inc

SecNumDepth             3 TocDepth                3

NoStyle Chapter NoCounter chapter NoStyle Chapter*


Style Part
    Align                 Left
    AlignPossible         Left
    TopSep                2
    BottomSep             1.5
    Font
      Size                Larger
    EndFont 
End


Style Part*
    Align                 Left
    AlignPossible         Left
    TopSep                2
    BottomSep             1.5
    Font
      Size                Larger
    EndFont 
End
Provides inputec 1
  1. Use o arquivo aaltothesis.sty antigo com \usepackage[sci]{aaltothesis}comoaquiou use o novo arquivo Class com, \documentclass[sci,parameters]{aaltothesis}mas o problema é que ele não é totalmente simples no Lyx.

  2. ...


TESTE SOBRE OS ERROS

8 de junho: Nenhum dos testes está funcionando ainda. Meu amigo me disse que o modelo ELEC deveria ser usado desta forma \documentclass[english,12pt,a4paper,pdftex]{report} \usepackage[sci]{aaltothesis}no preâmbulo (veja o Teste 3). Estou recebendo um erro estranho de Inputenc, ao carregar as coisas duas vezes, ainda não consigo ver o que está causando isso.


Teste 1 para a etapa 3 (que ainda não está funcionando, ignorando o layout local):use o layout local se o LaTex não conseguir encontrar o arquivo *.layout

insira a descrição da imagem aqui

onde mover o *.layoutarquivo para o seu diretório local

insira a descrição da imagem aqui

onde ficar novoerradevido à mudança da classe de documento Relatório para a classe de documento Aaltothesis-artigo (ainda não funcionando).

Teste 2documento com apenas texto testing aaltothesis.layoute aaltothesis.cls no diretório local e usando aaltothesis.layout como versão local

insira a descrição da imagem aqui

onde chegarerrarque 'aaltologo.sty' não foi encontrado"Erro LaTeX: Arquivo 'aaltologo.sty' não encontrado."então copie o aaltologo.stydeaquipara o seu diretório local.

insira a descrição da imagem aqui

onde tenho um preâmbulo vazio e recebo os próximos erros.

TESTE 3Premável com (VELHO:pacote aaltothesis.sty foi alterado para CLS)

\documentclass[english,12pt,a4paper,pdftex]{report} 
\usepackage[sci]{aaltothesis}

mas erre

insira a descrição da imagem aqui

de tal modo que

 \usepackage
               {amsmath}
The package inputenc has already been loaded with options:
  [utf8,]
There has now been an attempt to load it with options
  [latin9]
Adding the global options:
  utf8,,latin9
to your \documentclass declaration may fix this.
Try typing  <return>  to proceed.

onde um erro peculiar erra. Eu tentei a mudança, LyX: Document Settings > Math Options > Load automatically ALL to Do Not Load ALLmas mesmo erro

insira a descrição da imagem aqui

onde esta mudança não alterou o erro. O que está fazendo com que as coisas sejam carregadas duas vezes no LyX?

TESTE 4Preâmbulo com (VELHO:aaltothesis.sty mudou para CLS)

\usepackage[sci,utf8]{aaltotese}

e comente todas as linhas para inputenc (o Lyx carrega Inputenc por padrão com latin9 poresse)

insira a descrição da imagem aqui

onde falta um arquivo misterioso aaltothesis.sty, o que é isso? Somente com aaltothesis.layout(gerado), aaltologo.sty, aaltothesis.cls-- ideias, como/onde conseguir isso aaltothesis.sty?

TESTE 5 [BUG que descobri, patch abaixo]Preâmbulo vazio, tentando usar aaltothesis.cls onde Class optionsdeveria estar sci, mas estou ficando peculiar Missing number, treated as zerocom scie semsci

insira a descrição da imagem aqui

onde está mais próximo nos logs (para ler logs no Lyx, vejaaqui)

insira a descrição da imagem aqui

e agora estou incerto.

insira a descrição da imagem aqui

TESTE 6 com Patch I [BUG II descoberto]Compilado pela primeira vez com apenas, hello worldmas nenhuma macro funcionando, como\department{...}

insira a descrição da imagem aqui

insira a descrição da imagem aqui

onde o argumento de Warning e Runaway em torno das linhas 164-171? Bater papoaqui. Tentei configurações diferentes aqui, como \value{page}, \thepage, \arabic{page}, \arabic{\value{page}}mas o mesmo aviso durou - nenhum outro erro até este. Isso está fazendo com que as coisas falhem e não leiam os próximos comandos \degreeprogramcorretamente?

[Atualização de 9 de junho de 2016]Mvim aponta que as linhas 770-773 têm algumas incompatibilidades }, há 2 peças a menos } que { em aaltothesis.cls, chataqui.

Log completo sobre o erro atualaqui,NÃO RESOLVIDO.


Configuração global (desnecessária)

  1. Disponibilizando arquivos globalmente Mova a pasta texmf do arquivo CLS para disponibilizá-lo$ cp *.cls ~/Library/texmf/ Onde coloco meus próprios arquivos .sty ou .cls para disponibilizá-los para todos os meus arquivos .tex?

  2. Tools/Reconfiguree reinicie o Lyx e então Document/Settings/Document Classpegue a classe Aalto [Erro aqui, talvez seja necessário reiniciar o computador...?]

insira a descrição da imagem aqui


Configurar


  1. aaltotese.layout(remix do artigo padrão article.layout) onde o nome muda para aaltothesislayout do artigo e Provides inputenc 1na última linha adição

  2. aaltothesis.cls(onde artigo foi usado, portanto, article.layout foi escolhido como padrão, certo?) ecopie aquise o link expirar sobre o aaltothesis.cls

  3. aaltologo.stye seu diretório de destinoaqui

PONTAS

  1. para depuração rápida:Lyx > Document Settings > Local Layout

insira a descrição da imagem aqui


BUGS em Aaltothesis.cls


EU."a classe define o contador para \thepage, isso é uma falha na classe --\thepage pode ser texto e, portanto, não deve ser usado para definir contadores."

Solução de David use \value{page} not \thepage

II. O TRIAL 6 descobriu Runaway argumentum aviso misterioso e descobrimos que o aaltothesis.clsarquivo tem 2 chaves a mais do que colchetes de abertura. Os argumentos descontrolados começam perto do primeiro bug \thepageem vez de\value{page}

informação relacionada