每当我使用基本软件包开始写一篇文章时,我总是收到这个错误:
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{kpfonts}
\usepackage{fourier}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\begin{document}
text
\end{document}
我知道这是因为命令\widering
同时在两个不同的包中定义,但我不知道如何解决这个问题。我该如何解决这个问题?
答案1
kpfonts
同时加载fourier
没有意义:它们都是为文档定义字体系列(附带数学字体)的字体包。因此,即使没有错误消息,kpfonts
在之前加载fourier
也会导致前者包被后者覆盖。
所以补救措施很简单:
如果您想要 Fourier 字体(基于 Utopia),请删除
\usepackage{kpfonts}
;如果您想要 KPfonts,请删除
\usepackage{fourier}
;如果您想要标准的 Computer Modern 字体,请将两者都删除。