当我使用会议套餐时无法显示我的图表

当我使用会议套餐时无法显示我的图表

我要参加这次会议并使用推荐的包和模板编辑论文,您可以从同一页面下载(请参阅提交说明)

问题如下:

当我尝试像这样放置我的图表时:

\begin{figure}
  \centering
  \includegraphics[width=\linewidth]{check.png} 
  \caption{this is a test}
  \label{test}
\end{figure}

在此处输入图片描述

出现错误信息。

cannot determine size of graphics (no bounding box)

我寻找解决方案并发现添加这个可能会解决问题:

\usepackage[dvipdfmx]{graphicx}

但现在出现另一个错误:

option clash for package graphicx

我知道我应该注释掉原来的代码,但我找不到原始代码写在哪里。

请给我一些建议。谢谢


供您参考,我在 Mac 上的环境是这样的,发行版:TeX Live,编辑器:VS code,编译:latexmk。

答案1

作为参考,我得到了与 Marijn 在评论 1评论 2在 Windows 上使用 Texmaker+pdflatex。我做了以下事情:

  • 创建了一个文件夹confPaper
  • 复制l4dc2024.clsl4dc2024-sample.tex存在(即避免了常规安装)
  • 编译示例文件
  • MikTex 控制台jmlr.cls在我的安装中缺失
  • 允许其安装
  • 编译成功完成

接下来,我将你的图像和代码片段作为新文件复制到示例文件中\section{Drawings}:它编译时没有问题。因此,无需进一步检查,包graphicx必须已包含在内。

建议:检查、移除或更新jmlr.cls您的系统。此软件包可通过 ctan 获得

顺便提一句:类在第 18 行内部jmlr.cls加载。\LoadClass[pmlr]{jmlr}l4dc2024.cls

结果

\documentclass{l4dc2024}

% The following packages will be automatically loaded:
% amsmath, amssymb, natbib, graphicx, url, algorithm2e

\title[Short Title]{Full Title of Article}
\usepackage{times}
% Use \Name{Author Name} to specify the name.
% If the surname contains spaces, enclose the surname
% in braces, e.g. \Name{John {Smith Jones}} similarly
% if the name has a "von" part, e.g \Name{Jane {de Winter}}.
% If the first letter in the forenames is a diacritic
% enclose the diacritic in braces, e.g. \Name{{\'E}louise Smith}

% Two authors with the same address
% \coltauthor{\Name{Author Name1} \Email{[email protected]}\and
%  \Name{Author Name2} \Email{[email protected]}\\
%  \addr Address}

% Three or more authors with the same address:
% \coltauthor{\Name{Author Name1} \Email{[email protected]}\\
%  \Name{Author Name2} \Email{[email protected]}\\
%  \Name{Author Name3} \Email{[email protected]}\\
%  \addr Address}

% Authors with different addresses:
\author{%
 \Name{Author Name1} \Email{[email protected]}\\
 \addr Address 1
 \AND
 \Name{Author Name2} \Email{[email protected]}\\
 \addr Address 2%
}

\begin{document}

\maketitle

\begin{abstract}%
 An abstract would go here.%
\end{abstract}

\begin{keywords}%
  List of keywords%
\end{keywords}

\section{Introduction}

\begin{itemize}
  \item Limit the main text (not counting references) to 10 PMLR-formatted pages, using this template.
  \item Include {\em in the main text} enough details, including proof details, to convince the reviewers of the contribution, novelty and significance of the submissions.
\end{itemize}

\section{Drawings}  % <<< only new section here 
\begin{figure}
  \centering
  \includegraphics[width=\linewidth]{check.png} 
  \caption{this is a test}
  \label{test}
\end{figure}

\acks{We thank a bunch of people.}

\bibliography{yourbibfile}

\end{document}

附言

关于访问和使用课程的一些话jmlr.cls

当然,最好的方法始终是使用所用 Latex 发行版支持的安装过程。但是,正如评论所暗示的那样,这并不总是容易做到的。所以这里有一种绕过解决方案。

获取课程

您可以在ctan 在这里。虽然您可以从那里阅读 .pdf,但这里的 .zip 文件可能更有趣:

页面

下载(只需单击上述链接)并打开 zip 文件后,它会显示典型的 TDS 结构。即,您将每个目录(即其内容)复制到系统上的相应目录中,并且很可能必须告诉您的发行版更新其数据库(以便它确实可以找到它)。

旁路

如果您还没有尝试过,这个应该对您有用:

  • 打开 zip 文件
  • 搬去/tex/latex/jmlr
  • 将 3 个文件复制到相同的你的目录conferencePaper.tex

目录

当您现在编译您的会议论文时,它将首先在本地查找(并很高兴地找到所请求的类),如果它在本地找不到它,则通过其在 TDS 树中的其他地方的 Latex 包数据库进行查找。

警告

请注意,这jmlr.cls会加载更多类或包。因此,您最终可能会得到一个非常拥挤的会议文件夹……但至少它应该可以工作。

但是,只要有几个额外的文件夹(例如/img用于存储您的图像),最终向会议发布应该仍然很“容易”。

文件

供您参考,这是我的 confPaper 文件夹中的内容(而 jmlr.cls 肯定是从 MixTex 安装中加载的;我想我只是把它放在那里进行检查)。

文件

相关内容