我已经创建了一个类并在其中定义了一个命令来创建标题页:
类.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 控制台中的“任务”>“刷新文件名数据库”中执行此操作。