编辑:我通过将“figure”替换为“figure*”解决了这个问题。感谢大家的意见。
我在 Windows 10 上使用 Texmaker 和 MiKTeX。文件编译没有任何问题,但 pdf 不可用。尝试使用 Texmaker 打开它时,我收到消息:“错误:找不到文件”。使用 Adobe Acrobat 手动打开 pdf 时,它显示:“Adobe Reader 无法打开……因为它不是受支持的文件类型,或者因为文件已损坏(例如,它是作为电子邮件附件发送的,并且未正确解码)。”
我确信这是由于我尝试添加到文本中的图形。如果我删除命令\includegraphics{}
并再次编译,我就可以查看 pdf。
以下是序言:
\documentclass{article}
\usepackage{fixltx2e}
\usepackage{multicol}
\usepackage{graphicx}
\graphicspath{ {C:/Users/dawid/Documents/figures} }
我尝试添加图形的代码如下:
\begin{figure}
\includegraphics{example-image}
\caption{lipsum}
\end{figure}
/figures 文件夹中有一个 .jpg 文件。我尝试将其替换为 .eps 文件,重新安装 Texmaker,并刷新 MiKTeX 中的文件名数据库,但均未成功。
我还收到消息说 fixltx2e 不是必需的,但删除\usepackage{fixltx2e}
也没什么区别。
编辑:我尝试制作 MWE:
\documentclass{article}
\usepackage{graphicx}
\graphicspath{ {C:/Users/dawid/Documents/figures} }
\begin{document}
\begin{figure}
\includegraphics{example-image}
\caption{lipsum}
\end{figure}
\end{document}
在这里我注意到文件实际上并没有在 /figures 中查找图像,而是在 .tex 文件所在的文件夹中查找。尽管如此,如果我将图像放在该文件夹中,我可以使用上面的代码在 pdf 中正确查看它,所以我可以使用它。但是,我希望文本显示在两列中:
\documentclass{article}
\usepackage{multicol}
\usepackage{graphicx}
\graphicspath{ {C:/Users/dawid/Documents/figures} }
\begin{document}
\begin{multicols}{2}
\begin{figure}
\includegraphics{example-image}
\caption{lipsum}
\end{figure}
\end{multicols}
\end{document}
此处文件符合要求,我可以查看 pdf,但它完全是空的。似乎“multicol”与“figure”混淆了。