Lyx의 Aalto 사용자 정의 CLS 파일?

Lyx의 Aalto 사용자 정의 CLS 파일?

Oxford에는 Lyx용 CLS 파일을 설정하는 지침이 있습니다.여기Aalto uni에 대한 이 스레드입니다. 그래서

Lyx에서 Aalto 사용자 정의 CLS 파일을 어떻게 사용할 수 있습니까?

알토 파일

답변1

언급한 바와 같이 비슷한 인용문여기. CLS 파일은 문서 클래스를 사용합니다.기사. 가장 쉬운 것은 aaltothesis.layout논문에 대한 로컬 파일을 설정하는 것 같지만 아직 작동하지 않습니다. 오류는 아래에 문서화되어 있습니다. 다른 옵션은 그것을 아래에 두는 것이지만 /Applications/LyX.app/Contents/Resources/layouts/지금까지는 적어도 내 OSX Lyx에서는 작동하지 않습니다.

Aaltothesis.cls 사용자 정의 문서 클래스는 많은 옵션을 로드합니다.

\documentclass[english,12pt,a4paper,pdftex,elec,utf8]{aaltothesis}

inputenc와 같은 일부는 Lyx에 자동으로 로드됩니다. 이제 Lyx에서 사용자 정의 문서 클래스를 로드하는 방법을 찾아야 합니다.

공사중입니다.



OS X의 단계


  1. Aalto CLS 파일의 article행에 따라 Lyx 레이아웃을 작성하십시오 .\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}%

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

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

먼저 줄을 변경하여 이 레이아웃을 사용자 정의해야 합니다.\DeclareLaTeXClass{Article (Standard Class)}그렇게

#% 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. 이전 aaltothesis.sty 파일을 다음과 같이 사용하십시오.\usepackage[sci]{aaltothesis}다음과 같은여기또는 새 클래스 파일을 사용 \documentclass[sci,parameters]{aaltothesis}하지만 문제는 Lyx에서 완전히 간단하지 않다는 것입니다.

  2. ...


오류에 대한 평가판

6월 8일: 아직 작동하는 실험이 없습니다. 내 친구는 ELEC 템플릿이 \documentclass[english,12pt,a4paper,pdftex]{report} \usepackage[sci]{aaltothesis}서문에서 이런 방식으로 사용되어야 한다고 말했습니다 (시험 3 참조). 항목을 두 번 로드하는 이상한 입력 오류가 발생하는데 아직 이 문제의 원인을 확인할 수 없습니다.


3단계에 대한 평가판 1(아직 작동하지 않으므로 로컬 레이아웃으로 건너뛰기):LaTex가 *.layout 파일을 찾을 수 없으면 로컬 레이아웃을 사용하십시오.

여기에 이미지 설명을 입력하세요

*.layout파일을 로컬 디렉토리로 이동하는 곳

여기에 이미지 설명을 입력하세요

새로워지는 곳실수하다Report 문서 클래스에서 Aaltothesis-article 문서 클래스로 변경했기 때문입니다(아직 작동하지 않음).

시험 2로컬 디렉토리에 텍스트 testing aaltothesis.layout와 aaltothesis.cls만 있고 aaltothesis.layout을 로컬 버전으로 사용하는 문서

여기에 이미지 설명을 입력하세요

어디로 가는지실수'aaltologo.sty'를 찾을 수 없습니다"LaTeX 오류: 'aaltologo.sty' 파일을 찾을 수 없습니다."그러니 aaltologo.sty다음에서 복사하세요여기로컬 디렉토리에.

여기에 이미지 설명을 입력하세요

빈 서문이 있고 다음 오류가 발생합니다.

시험 3(오래된:aaltothesis.sty 패키지가 CLS로 변경되었습니다)

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

하지만 실수

여기에 이미지 설명을 입력하세요

그렇게

 \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.

특이한 amsmath 오류가 발생했습니다. 변경을 시도했지만 LyX: Document Settings > Math Options > Load automatically ALL to Do Not Load ALL동일한 오류가 발생했습니다.

여기에 이미지 설명을 입력하세요

이 변경으로 인해 오류가 변경되지 않았습니다. LyX에서 항목이 두 번 로드되는 원인은 무엇입니까?

시험 4(오래된:aaltothesis.sty가 CLS로 변경되었습니다)

\usepackage[sci,utf8]{알토테시스}

그리고 inputenc에 대한 모든 행을 주석 처리합니다. (Lyx는 기본적으로 latin9를 사용하여 Inputenc를 로드합니다.이것)

여기에 이미지 설명을 입력하세요

어디 이상한 파일이 aaltothesis.sty없어졌는데, 이게 뭐죠? aaltothesis.layout(생성된), aaltologo.sty, -- 아이디어 로만 aaltothesis.cls, 이것을 어떻게/어디에서 얻을 수 있습니까 aaltothesis.sty?

평가판 5 [버그 발견, 아래 패치]빈 서문, aaltothesis.cls를 사용하려고 시도했지만 사용 여부에 관계없이 이상해 Class options졌습니다 sci.Missing number, treated as zeroscisci

여기에 이미지 설명을 입력하세요

로그가 더 가까운 곳(Lyx에서 로그를 읽으려면 다음을 참조하세요.)여기)

여기에 이미지 설명을 입력하세요

그리고 지금은 확신이 없습니다.

여기에 이미지 설명을 입력하세요

패치 I이 포함된 평가판 6 [버그 II 발견]처음으로 hello world다음과 같은 매크로 작업 만 사용하여 컴파일했습니다.\department{...}

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

여기서 164-171행 주변의 Warning 및 Runaway 인수는 무엇입니까? 채팅여기. 여기서는 \value{page}, \thepage, 와 같은 다른 설정을 시도했지만 동일한 경고가 마지막으로 나타났습니다. 이때까지 다른 오류는 없습니다 \arabic{page}. \arabic{\value{page}}이로 인해 오류가 발생하여 다음 명령을 올바르게 읽지 못합니까 \degreeprogram?

[2016년 6월 9일 업데이트]Mvim은 770-773행에 일부 불일치 }가 있고 aaltothesis.cls의 {보다 2개 적은 } 조각이 있음을 지적합니다. 채팅여기.

현재 오류에 대한 전체 로그여기,미해결.


전역 설정(불필요)

  1. 파일을 전역적으로 사용 가능하게 만들기 CLS 파일 texmf 폴더를 이동하여 사용 가능하게 만듭니다.$ cp *.cls ~/Library/texmf/ 내 모든 .tex 파일에서 사용할 수 있도록 내 .sty 또는 .cls 파일을 어디에 배치합니까?

  2. Tools/ReconfigureLyx를 다시 시작한 다음 Document/Settings/Document ClassAalto 수업을 선택하세요. [여기서 오류가 발생했습니다. 컴퓨터를 다시 시작해야 할까요...?]

여기에 이미지 설명을 입력하세요


설정


  1. 알토테시스.레이아웃(표준 기사 기사.레이아웃에서 리믹스) 이름이 aaltothesis기사에서 레이아웃 으로 변경되고 Provides inputenc 1마지막 줄에 추가됩니다.

  2. 알토테시스.cls(어디에서 기사가 사용되었으므로 기사.레이아웃이 기본값으로 선택되었죠?) 그리고여기에 복사하세요aaltothesis.cls에 대한 링크가 만료된 경우

  3. aaltologo.sty및 랜딩 디렉토리여기

  1. 빠른 디버깅을 위해:Lyx > Document Settings > Local Layout

여기에 이미지 설명을 입력하세요


Aaltothesis.cls의 버그


나."클래스가 카운터를 \thepage로 설정합니다. 이는 클래스의 결함입니다. --\thepage는 텍스트일 수 있으므로 카운터를 설정하는 데 사용하면 안 됩니다."

David의 솔루션 use \value{page} not \thepage

II. TRIAL 6에서는 알 수 없는 경고가 발견되었으며 파일에 여는 괄호보다 2개의 중괄호가 더 많이 포함되어 있음 Runaway argument을 발견했습니다 . aaltothesis.cls폭주 논쟁은 첫 번째 버그 근처에서 시작됩니다 \thepage.\value{page}

관련 정보