1 简介
本文以图文并貌的方式详细介绍了在全新的环境中安装MikTex支持中文,并成功编译PPT的整个流程。通过本文的阅读,能够在一定程序上解决LaTeX下中文显示及PPT编译的问题。
2 安装MikTex
首先,下载MikText(官网下载页面)。安装过程略,正常安装下一步即可。
3 编译
打开TexWorks,然后输入以下内容,再编译。
\documentclass[UTF8]{ctexart}
\author{UNION}
\title{这是一个测试}
\begin{document}
\maketitle
\end{document}
由于缺少很多包,会弹出以下对话框要求安装。
把 Always show this dialog
去掉,然后点击 Install
进行安装。注意会弹出要求管理员权限的对话框,点击确定即可自动安装。安装过程会持续几分钟,窗体显示的内容会如下所示:
经过以上配置,以下内容已经可以正常运行:
4 配置PPT环境
下面再配置PPT的环境。先打开TexWorks输入以下内容,然后进行编译。
\documentclass{beamer}
\usepackage[UTF8,noindent]{ctexcap}
% Warsaw
% PaloAlto
% AnnArbor
% Malmoe
\usepackage{CJKutf8}
\usetheme{Boadilla}
\useinnertheme{circles}
\useoutertheme[height=0\textwidth,width=0.18\textwidth,hideothersubsections]{sidebar}
% \useoutertheme{default}
\usecolortheme{whale}
% \newfontfamily\kaisu{STKaiti}
%\setsansfont{TeX Gyre Termes}
%\setCJKsansfont{SimSun}
%\setCJKmonofont{STKaiti}
%\setmonofont{TeX Gyre Termes}
%\setbeamerfont{frametitle}{family=\ttfamily}
\title{\LaTeX \texttt{一种高速运算的方法}}
\subtitle{\textsc{--对称加密}}
\author{\texttt{郝伟}}
\institute{安徽理工大学}
\date{\texttt{\today}}
\begin{document}
\frame{\titlepage}
\begin{frame}{
\textsc{Contents}}
\tableofcontents
\end{frame}
\begin{frame}{帧标题1}{子帧标题1}
\section{帧标题1}
\subsection{子帧标题1}
\begin{block}{这是一个公式}
$$f(x)=\sum_{x=1}^N{\dfrac{1}{e^x(x+1)}}$$
\end{block}
在这里输入你要写的内容
\end{frame}
\begin{frame}{帧标题2}
\section{帧标题2}
\begin{proof}
这里写你的证明过程
\end{proof}
在这里输入你要写的内容+1
\end{frame}
\begin{frame}{帧标题3}
\section{帧标题3}
在这里输入你要写的内容+1\par
\begin{enumerate}
\item<1->列出你的条目1
\item<2->列出你的条目2
\end{enumerate}
\end{frame}
\end{document}
第一次编译出错,查看日志文件 C:\Users\pc\AppData\Local\MiKTeX\miktex\log\miktex-makepk.log
,发现最后几行提示如下:
2021-06-16 07:28:29,447+0800 FATAL miktex-makepk - PK font mathkerncmssi8 could not be created.
2021-06-16 07:28:29,447+0800 FATAL miktex-makepk - PK font mathkerncmssi8 could not be created.
2021-06-16 07:28:29,447+0800 FATAL miktex-makepk - Info:
2021-06-16 07:28:29,447+0800 FATAL miktex-makepk - Source:
2021-06-16 07:28:29,447+0800 FATAL miktex-makepk - Line: 0
应该是缺少字体文件 mathkerncmssi8
,在安装目录下查看,发现此字体文件存在于 C:\Program Files\MiKTeX\fonts\tfm\public\sansmathaccent
目录下。显然,是系统字体没更新导致的,于是关闭 TexWorks后,打开 cmd (管理员权限),进入程序目录,执行以下命令:
Microsoft Windows [Version 10.0.19042.804]
(c) 2020 Microsoft Corporation. All rights reserved.
C:\Users\pc>cd "C:\Program Files\MiKTeX\miktex\bin\x64"
C:\Program Files\MiKTeX\miktex\bin\x64>.\initexmf --mkmaps
C:\Program Files\MiKTeX\miktex\bin\x64>.\initexmf --update-fndb
C:\Program Files\MiKTeX\miktex\bin\x64>
再次启动TexWorks后,成功编译。
5 小结
本文详细记录了在新环境中,配置MikTex的主要流程和一些问题的解决方法。通过本文希望为遇到同样问题的小伙伴解决问题。
参考资料
[1] LaTex编译时出错:PK font *** could not be created, https://www.cnblogs.com/kaikaikai/p/9014420.html
[2] MiKTeX 中文支持的解决方案, https://blog.csdn.net/qq_34809033/article/details/80680280