我尝试使用 将两个图形并排放置subfigure
,但无法将文件编译为 pdf。一旦注释掉此环境的命令(即\begin{subfigure}[t]{0.3\textwidth}
和\end{subfigure}
),错误就会消失,但显然图形会一个接一个地放置。请指出代码中的错误(如果有),或者提供替代解决方案。
错误信息:!pdfTeX error: pdflatex (file ecrm1095): Font ecrm1095 at 600 not found ==> Fatal error occurred, no output PDF file produced!
subcaption
另外,请考虑一下我最近将使用的包subfigure
单独安装到 TexLive 中的事实。
\documentclass[a4paper,12pt,twoside]{report}
\usepackage{amssymb,amstext,amsmath,hyperref,graphics}
\usepackage[T1]{fontenc}
\usepackage{epstopdf}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
pdfborder={0 0 0},
citecolor= blue,
linkcolor= black,
}
\ifx\pdfoutput\undefined
\usepackage{graphicx}
\else
\usepackage[pdftex]{graphicx}
\fi
\setlength{\parskip}{0.8em}
\begin{document}
Hello World and the \it Master of Dreams!
\begin{figure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\linewidth]{energyplot_dt_compare}
\caption{enrgy}
\label{fig:E_deltat}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\linewidth]{energy_typical_lj}
\caption{Energy plot of the system at T=1}
\label{fig:typicalE}
\end{subfigure}
\end{figure}
\end{document}
更新:从问题中得到提示:[字体已安装,可编译为 dvi,但无法编译为 pdf。“未找到 600 处的字体”,我尝试直接编译为 dvi,而不是编译为 pdf(我之前就是这么做的),结果成功编译了!但仍然无法编译为 pdf。我尝试了问题中提到的解决方案,但同样不起作用。
更新 2:尽管我还没有找到任何令人满意的答案,但我找到了一种解决方法,即不使用fontenc
,而是使用一些类似 的包lmodern
。这个解决方案归功于cfr
。请参考 的答案cfr
:https://tex.stackexchange.com/a/205197/99160