食用指南:本文为在miktex下手动/自动安装latex缺失宏包教程
一、bug描述🐛
在学习pyLaTex的过程中,直接从pyLaTex官网上复制了LaTeX的编译源码到我的Miktex中,
%==================导言区================================
\documentclass{article}%
\usepackage[T1]{fontenc}%
\usepackage[utf8]{inputenc}%
\usepackage{lmodern}%
\usepackage{textcomp}%
\usepackage{lastpage}%
%===================正文区==============================
\title{Awesome Title}%
\author{Anonymous author}%
\date{\today}%
%
\begin{document}%
\normalsize%
\maketitle%
\section{A section}%
\label{sec:Asection}%
Some regular text and some %
\textit{italic text. }%
\subsection{A subsection}%
\label{subsec:Asubsection}%
Also some crazy characters: \$\&\#\{\}
%
\section{A second section}%
\label{sec:Asecondsection}%
Some text.
%%===================正文区==============================
\end{document}
产生了报错
LaTeX Error: File 'lastpage.sty' not found.
二、原因分析🤔
这是由于缺少宏包导致的,可见上述代码导言区的最后一行,
%==================导言区================================
\usepackage{lastpage}%
引用到了lastpage这个宏包,这个宏包主要是应用于获知文档页数的宏包,产生的页码形式多见于试卷、商业或法律文件。
三、解决方案✅
1.手动安装(不推荐)
去在CTAN 官网寻找对应的lastpage宏包
下载后解压到latex的miktex的安装路径下面的对应文件夹里面
重新编译后,可以预览
2.自动安装(推荐)
首先选择国内镜像源可以让包的下载速度更快相比然命令行操作
,本文使用UI操作更加方便
任意选择一个安装即可
然后在搜索框中,使用搜索报名,点击+号安装(我已经成功安装,故+号是灰色,-号表示卸载)