包含 .cls 中的文件

包含 .cls 中的文件

我已经创建了一个类并在其中定义了一个命令来创建标题页:

类.cls:

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myclass}[2019/03/25 myLaTeX class]

\LoadClass{scrartcl}

\RequirePackage{etoolbox}
\RequirePackage{babel}

\edef\file@titlepage{titlepage-\languagename}

\renewcommand{\titlepage}{%

\makeatletter

\input{\[email protected]}

\raggedright

\pagebreak
}

\titlepage现在我在 .tex 文件中调用:

\documentclass[english]{myclass}

\begin{document}
    \titlepage
\end{document}

我的 texmf 目录如下所示:

  • C:\localtexmf\tex\latex\myclass:

    • 我的类名.cls
    • 标题页-英文.def

现在编译器总是抛出以下错误:

未找到文件“titlepage-english.def”。 \titlepage

答案1

现在我发现了问题。将文件添加到 tex-root 目录后,更新很重要file name database。您可以在 MikTex 控制台中的“任务”>“刷新文件名数据库”中执行此操作。

相关内容