
나는 다른 곳에서 인터넷 검색을 시도했지만 LaTeX를 처음 접했고 특정 사항에 대해 매우 혼란스러워했습니다. 기본적으로 저는 MikteX를 다운로드했고 최신 버전의 Lyx를 사용하고 있습니다. 이제 제가 기본적으로 아는 방법은 보기 좋은 수학을 만들고 목차 페이지/제목/참조/등을 추가하는 것뿐입니다.
논문을 작성하려고 하는데 대학에서 템플릿을 제공합니다.ociamthesis.cls(해당 링크에서 다운로드 가능)
그렇다면 정확히 무엇을 해야 합니까? (저는 제가 읽은 모든 전문 용어를 전혀 알지 못하므로 매우 구체적으로 설명해 주십시오.)
기본적으로 해당 웹페이지의 첫 번째 줄에서 ociamesis.cls를 다운로드해야 합니다. 어디에 저장하든 상관없나요? 다음에 정확히 무엇을 해야 합니까?
답변1
ㅏ공들여 나열한 것LyX에서는 다음과 유사합니다.문서 클래스LaTeX에서. 제공된 문서 클래스(ociamthesis.cls
)은 기존 LyX 레이아웃에 포함되지 않으므로 다음과 같이 직접 만들어야 합니다.이 지침(도움말 > 사용자 정의 섹션에서도 사용 가능)5.3 레이아웃 파일 형식):
먼저 LaTeX와 함께 작동하려면 LaTeX 클래스를 설치해야 합니다. 이에 대한 토론은 다음에서 확인할 수 있습니다.
.sty
내 모든 파일에서 사용할 수 있도록 내 파일을 어디에 배치합니까.tex
?.cls
이는 문서 클래스 파일 에도 적용됩니다 .이 LaTeX 클래스를 사용하려면 고유한 LyX 레이아웃을 작성해야 합니다. 이를 위해서는 새 클래스에 대한 "기본 클래스"를 찾아야 합니다. 첫 두 줄의
ociamthesis.cls
공개\LoadClass[a4paper]{report}
이는 LyX에 알려진 것
ociamthesis.cls
(또는 그 후손)을 기반으로 함 을 의미합니다.report.cls
따라서 다음과 같이 시작해야 합니다report.layout
.열어서
report.layout
비슷하게 바꿔보세요#% Do not delete the line below; configure depends on this # \DeclareLaTeXClass[ociamthesis]{Oxford Math Inst} # Read the definitions from report.layout Input report.layout
이 파일을
ociamthesis.layout
같은 폴더에 저장하세요.LyX에서 도구 > 재구성을 따르고 LyX를 다시 시작합니다. 이제
Oxford Math Inst
레이아웃 > 문서 > 문서 클래스 드롭다운 목록에 표시되는 텍스트입니다. LyX를 재구성하면 이제ociamthesis.layout
다시 컴파일할 때 편집하고 그 효과를 즉시 확인할 수 있습니다. LyX는 그것이 어디에 있는지 알아야 했고, 여기에는 꽤 오랜 시간이 걸렸습니다.위의 최소 정의는
report
. 이제 그것을 완료하기 위해ociamthesis.cls
무엇을 더 추가해야 하는지 확인 해야 합니다 .ociamthesis.layout
예를 들어 클래스가report
옵션과 함께 로드되었으므로a4paper
다음을 추가해야 합니다.ClassOptions Other "a4paper" End
후에
Input report.layout
.ociamthesis.cls
실행 가능한 마지막 단계는 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
답변2
보통, 급하게 수업이 필요한 템플릿을 사용해야 할 때 위의 절차를 잊어버렸습니다. 따라서 뇌 안개 방지 방법이 필요합니다. texhash 또는 LyX->도구->재구성이 필요하지 않습니다.
- 템플릿 디렉터리에 .cls 및 .layout 파일을 그대로 둡니다.
- yourclassname.layout 파일을 만듭니다.
#% Do not delete the line below; configure depends on this # \DeclareLaTeXClass[yourclassname]{article (yourclassname)} # Input general definitions Input stdclass.inc
template.tex 파일을 가져올 때 LyX는 해당 파일이 yourclassname.cls에 속하는지 감지할 수 없으며 오류가 발생합니다. 대신 명령줄에서 변환기를 직접 실행하십시오. 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
일부 기사 클래스 파생물을 가정하면 제목 및 요약 섹션이 삭제됩니다. template.tex에서 복사하여 TeX 블록(ERT)에 삽입합니다.
이제 template.lyx가 Lyx에서 열리고 빌드됩니다.