子图不起作用

子图不起作用

我尝试使用 将两个图形并排放置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。请参考 的答案cfrhttps://tex.stackexchange.com/a/205197/99160

相关内容