TeX 템플릿을 가져오는 데 실패했습니다.

TeX 템플릿을 가져오는 데 실패했습니다.

나는 이것을 시도하기 전에 이미 논문을 작성했던 LyX에 대학의 TeX 템플릿을 가져오려고 노력하고 있는데 정말 겁이 납니다.

전체 템플릿은 다음에서 검색할 수 있습니다.https://www2.vmi.ei.tum.de/templates/; 나는 사용한다 thesis-current-utf8.zip.

소스를 사용자 폴더 등에 복사하는 방법

문서 스타일 article(tum)을 선택할 수 있으며 LyX에서 작동하지 않는 부분을 tum.cls제거하는 등 약간의 수정이 가능합니다. 여전히 꽤 복잡한 파일을 hyperref가져와야 합니다 (아래 참조).frontpage.tex

하지만 이 파일을 LyX로 가져올 수 없습니다. 그것은 나에게 많은 것을 준다

Undefined Control Sequence

오류.

어쩌면 아래 TeX 파일을 가져와서 표시하고 무엇이 잘못되었는지 말해 줄 수도 있습니다. 사진에 신경쓰지 말고 다운로드 링크를 따라가세요. 벌써 일주일 동안 작업을 하고 있으니 정말 좋을 것 같아요!

\RestoreLanguage
\ifthenelse{\equal{\MyType}{PhD}}{%
\GeneratePhDHead\\[8ex]
%%--------------------Dissertations-Deckblatt----------------------------------------------------
\onehalfspacing
{\centering
\color{tumblue}{\huge\bf{\insertTitle \par \parindent 0pt }}
}
\vspace{2cm}
\begin{center}
{\Large{\bf{\insertAuthor}}}\\[6ex]
Vollständiger Abdruck der von der Fakultät für Elektrotechnik und Informationstechnik der Technischen Universität München zur Erlangung des akademischen Grades eines\\[3ex]
\textbf{Doktor-Ingenieurs (Dr.-Ing.)}\\[3ex]
genehmigten Dissertation.
\end{center}
\vfill
{\begin{tabular}{ll}
Vorsitzender                    & \insertVorsitzender \\[1ex]
Prüfer der Disseration:         & 1. \insertProfessorFirst \\
                                & 2. \insertProfessorSecond 
\end{tabular}}\\[6ex]
{Die Disseration wurde am \insertDateEnd\ bei der Technischen Universität München eingereicht und durch die Fakultät für Elektrotechnik und Informationstechnik am \insertDateBegin\ angenommen.}\\
\cleardoublepage
%%-------------------Ende Dissertation Deckblatt----------------------------
}{%
%%-------------------Studienarbeiten Deckblatt und erste Seiten----------------------------
%
\GenerateHead
\\[8ex]
%---------------------------------Thema und Autor--------------------------------
\onehalfspacing
%%%%%%%%%%%%%%
%{\color{tumblue}{\huge\bf{\insertTitle\par\ }}}\\[5ex]
%print1
%{\color{tumblue}{\huge\bf{\insertFirstTitle }}} \\[3ex] %\par\ %\parindent 0pt
%{\color{tumblue}{\huge\bf{\insertSecondTitle\par\ }}} \\[5ex]
%print2
%{\color{tumblue}{\huge\bf{\insertFirstTitle \par\ }}} \\[0ex] % %
%{\color{tumblue}{\Large\bf{\insertSecondTitle\par\ }}} \\[5ex]
%print3
%{\color{tumblue}{\huge\bf{\insertFirstTitle \par \parindent 0pt }}} %\\[0ex] % %
%{\color{tumblue}{\Large\bf{\insertSecondTitle\par\ }}} \\[5ex]
%print4
%{\color{tumblue}{\huge\bf{\insertFirstTitle }}} \\[4ex] 
%{\color{tumblue}{\huge\bf{\insertSecondTitle\par\ }}} \\[5ex]
%print5
{\color{tumblue}{\huge\textbf{\insertFirstTitle \par \parindent 0pt }}} \vspace{0.75\baselineskip}
{\color{tumblue}{\LARGE\textbf{\insertSecondTitle\par\ }}} \\[5ex]

{\Large{\bf{\insertAuthor}}}\\[3ex]
{\Large{{\insertType}}}\\[5ex]
\ \\
\vfill
%-----------------------------weitere Angaben -----------------------------------
\SelectByReport{%
\begin{tabular}{ll}
\intlAuthor:                   & \insertTableAuthor \\
\intlGroup:                    & \insertGroup \\
\intlProfessor: \hspace*{2cm}  & \insertProfessor \\
\intlAdvisor:                  & \insertAdvisor \\
\intlSemester:                 & \insertSemester \\
\intlDateEnd:                  & \insertDateEnd 
\end{tabular}}
{%
\begin{tabular}{ll}
\intlAuthor:                   & \insertTableAuthor \\
\intlLocation:                 & \insertStreet \\
                               & \insertTown \\
\intlNumber:                   & \insertMatrikelNr \\
\intlProfessor: \hspace*{2cm}  & \insertProfessor \\
\intlAdvisor:                  & \insertAdvisor \\
\intlDateStart:                & \insertDateBegin \\
\intlDateEnd:                  & \insertDateEnd 
\end{tabular}}

\cleardoublepage
%-----------------------
%echwechgema an mengen clearpage baigesaat

\SelectIfPartner{%
\GenerateHead
\ \\[-2ex]
% %------------------------- Beteiligte Organisationen -----------------
\singlespacing\noindent%%%%%%%%%%%%%%%
{\color{tumblue}{\huge\bf{\intlOrgans}}}\\

\parbox[c]{2.5cm}{\includegraphics{\insertInstituteLogo}}
\parbox[c]{13.5cm}{\insertFullAddress}
\ \\[5ex]%
\parbox[c]{2.5cm}{ \includegraphics[height=1cm]{\insertIPLogo}}
\parbox[c]{13.5cm}{\insertFullIPAddress}
\\[5ex]\par
% %------------------------- Eidesstattliche Erklaerung -----------------
{\color{tumblue}{\huge\bf{\intlStatement}}}\\[5ex]
\SelectByLanguage{I declare under penalty of perjury, that I wrote this \insertType\ entitled}
{Hiermit erkl\"are ich an Eides statt, dass ich diese \insertType\ zum Thema}\\[3ex]
{\color{tumblue}{\bf{\insertTitle}}}
\\[3ex]
\SelectByLanguage{by myself and that I used no other than the specified sources and tools.}
{selbstst\"andig verfasst und keine anderen als die angegebenen Quellen und Hilfsmittel verwendet habe.}
\\[7ex]
\SelectByLanguage{\insertUniSmallTown, \today}{\insertUniSmallTown, den \insertDateEnd}\\[-6ex]
\begin{flushright}{\rule{7cm}{0.5pt}}\\{\footnotesize{\insertAuthor}}\end{flushright}
\ \\[-8ex]\\\vfill\noindent
\insertAuthor\\
\insertStreet \\
\insertTown \\
\clearpage
%%%%%%%%%%%%%%%%%%
\onehalfspacing
}{%
\GenerateHead
\ \\[4ex]
% %------------------------- Beteiligte Organisationen -----------------
\singlespacing\noindent%%%%%%%%%%%%%%%
\ \\[20ex]%
% %------------------------- Eidesstattliche Erklaerung -----------------
{\color{tumblue}{\huge\bf{\intlStatement}}}\\[5ex]
\SelectByLanguage{I declare under penalty of perjury that I wrote this \insertType\ entitled}
{Hiermit erkl\"are ich an Eides statt, dass ich diese \insertType\ zum Thema}\\[3ex]
{\color{tumblue}{\bf{\insertTitle}}}
\\[3ex]
\SelectByLanguage{by myself and that I used no other than the specified sources and tools.}
{selbstst\"andig verfasst und keine anderen als die angegebenen Quellen und Hilfsmittel verwendet habe.}
\\[7ex]
\SelectByLanguage{\insertUniSmallTown, \today}{\insertUniSmallTown, den \insertDateEnd}\\[-6ex]
\begin{flushright}{\rule{7cm}{0.5pt}}\\{\footnotesize{\insertAuthor}}\end{flushright}
\ \\\vfill\noindent
\insertAuthor\\
\insertStreet \\
\insertTown \\
\clearpage
%%%%%%%%%%%%%%%%%%
\onehalfspacing
}
\cleardoublepage
%%----------------Ende Studienarbeiten Deckblatt und erste Seiten------------------%
}

답변1

일반적으로".tex"같은 파일"frontpage.tex"LyX에 다음을 포함하는 것도 가능합니다.".tex"하위 문서로 파일을 보관하세요.

여기서 LaTeX 상황을 살펴보겠습니다. 문서 클래스 "tum.cls"를 사용하는 기본 파일 "sis.tex"가 있으며, 를 통해 여러 매크로를 간접적으로 정의하고 를 \Define....통해 "frontpage.tex" 파일을 포함합니다 \input. 따라서 첫 페이지를 LyX 문서로 빠르게 가져오려면

  1. \ProvidesClass클래스 스타일 파일 "tum.cls"를 LaTeX Preamble에 복사하고 문서 클래스(예: , \LoadClass, \DeclareOption, ...) 에 연결된 줄을 제거(또는 주석 처리) 하고 \usepackage그렇지 않은 패키지( ) 도 제거합니다. LyX에서 제공합니다.

  2. 우리는 설정을 복사합니다.\Define...우리는 메인 파일 "thesis.tex"에서 매크로LaTeX 프리앰블의 예,

    \DefineType{Diplom}
      ...
    \DefineIPLogo{logos/FG_VMI_RGB}
    

    (물론 올바른 값을 설정해야 합니다.)

  3. "frontpage.tex"를 LyX에 포함 유형 "Input"("삽입 > 파일 > 하위 문서...")을 사용하여 하위 문서로 포함합니다.

게다가 표준 LyX 배포판에 없는 문서 클래스 "article (tum)"이 LaTeX 클래스 "article"로 변환된다면 이는 잘못된 선택인 것 같습니다. "tum.cls" 클래스는 "screprt" 클래스를 기반으로 합니다. 이는 LyX의 "report(KOMA-Script)"에 해당합니다.

마지막으로 LyX 문서를 컴파일하고 보려면 "PDF 보기(pdflatex)"를 사용합니다(pdflatex는 tum 템플릿에서 사용됨).

(그런데 이 상황에서는 LyX 레이아웃 파일을 만드는 것이 합리적입니다. 이에 대한 자세한 내용은 "새 문서 클래스 설치" 장의 LyX 메뉴 "도움말 > 사용자 정의"에서 찾을 수 있습니다.)

관련 정보