我要参加这次会议并使用推荐的包和模板编辑论文,您可以从同一页面下载(请参阅提交说明)
问题如下:
当我尝试像这样放置我的图表时:
\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.cls
并l4dc2024-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 安装中加载的;我想我只是把它放在那里进行检查)。