ACM期刊LaTex模板使用

重要:如果编译失败删除新生成的文件 .aux .bbl 文件重新开始!

1、下载LaTex模板

下载网址:https://www.acm.org/publications/taps/latex-best-practices

下载的文件夹里含有多个sample,一般期刊就是acmsmall:

All journals use acmsmall with the following exceptions:
o acmlarge - Large single column format, used for JOCCH, TAP
o acmtog - Large double column format, used for TOG

2、Windows or Linux/OS?

由于acm要求使用libertine字体,这字体是linux独有的!
(注意看字母c就能发现区别)

Win是安装不上的,会有各种各样的错误!请移步到Linux/OS编译

如果不介意字体的话,用什么都可以的。

如果非要选择windows+winedt编译,那么会遇到以下情况:

(1)用winedt打开.tex文件显示error reading错误:

直接双击打开sample-acmsmall.tex,winedt界面一边空白,并且提示:error reading:
在这里插入图片描述
可能是一些编码问题,解决方案是将原有后缀.tex改成.txt,然后在windet中新建一个空白文件,把原有内容复制粘贴到新文件中,保存~

非常感谢这位博主的分享:https://blog.csdn.net/zjc910997316/article/details/89178059

一般到这里就可以正常用win编译了,如果不介意字体,也没什么问题,可以正常生成pdf。

(2)打开.tex文件显示error reading错误:

此时可以编译了,但是编辑结束显示:

Error Launching Console Application PDFTeXify …
Command Line: gbk2uni.exe “XXX”
Startup Folder: XXX

系统找不到指定的文件
在这里插入图片描述

解决方案是下载gbk2uni.zip,解压缩后将其中的gbk2uni.exe复制粘贴到WinEdt安装路径。

(安装路径在Options-Excution mode-Tex system中查看)
在这里插入图片描述

非常感谢这位博主的分享:https://www.cnblogs.com/coolqiyu/p/5727372.html

gbk2uni.zip我是从这里下载的:https://download.csdn.net/download/pang9998/10991348

(3)编译成功,但打开后发现字体和原版的sample-acmsmall.pdf不太一样……

去看了author guide,发现:

The “ acmart ” document class requires the use of the “Libertine” typeface family. Your TEX installation should include this set of packages. Please do not substitute other typefaces. The “ lmodern ” and “ ltimes ” packages should not be used, as they will override the built-in typeface families.

STEP1:下载字体文件包https://www.ctan.org/tex-archive/fonts/libertine/

STEP2:安装,参考这个教程https://blog.csdn.net/brave_stone/article/details/88619556[感谢博主的分享!!!]

制作文件夹步骤比较繁琐,如果也是安装libertine可以直接下载这个我弄好的:

STEP3:在Tex文件中加入这行代码

\usepackage{libertine}

STEP4:又报错啦,这次说:
File `mweights.sty’ not found…

参考教程https://www.pianshen.com/article/28371974605/[感谢博主的分享!!!]

与他不同的是,我在这里下载的mweights.sty:https://download.csdn.net/download/RainbowCoral/12894118?utm_source=bbsseo

STEP5:一个小错误:File ‘LinLibertine_I.tex’ not found

这个文件在刚才下载的libertine文件包里,复制到模板路径下就行了

STEP6:报错:! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts

参考了这个教程https://blog.csdn.net/khqxf/article/details/107942802[感谢博主分享!!!]

这里有一些讨论https://github.com/latextemplates/scientific-thesis-template/issues/28

以上方案都没有解决这个error!

我觉得windows不能安装Libertine字体,毕竟叫做Linux Libertine……

STEP7:我单独下载了linux libertine o字体,从控制面板安装了。现在我的word都可以用这个字体,但是tex还是检测不到……

迷惑

3、然后我换了mac

环境是:mbp+texlive+texshop

(1)下载latex模板,解压缩

双击.tex文件:acmart-master/samples/sample-acmsmall.tex

非常顺利就打开了,所以最开始的错误就是在给我提示啊!我竟然没发现!!

(2)安装libertine字体

在latex文件中加入\usepackage{libertine},如果报错就说明电脑没有该字体

安装步骤:
STEP1: 下载压缩包,解压缩;
STEP2: 打开程序中的‘字体册’,按左上角的加号,把解压后的文件夹导入

https://blog.csdn.net/xovee/article/details/104879523[感谢博主分享!!]

4、编译reference

STEP1:在\enddocument之前,接入以下两句。

其中bibfilename是.bib文件的文件名,名称不可有空格,不带后缀。例如刚刚建立的.bib文件是paper.bib,那么bibfilename就是paper。

\bibliographystyle{ACM-Reference-Format}
\bibliography{bibfilename}

STEP2:运行步骤如下:

  • 用LaTeX编译 .tex 文件 , 会生成一个 .aux 的文件, 这告诉 BibTeX 将使用那些应用;
  • 用BibTeX 编译 .bib 文件(我这一步报错了,但不影响结果);
  • 再次用LaTeX 编译 .tex 文件, 这个时候在文档中已经包含了参考文献, 但此时引用的编号可能不正确;(都是问号)
  • 最后用 LaTeX 编译你的 .tex 文件, 如果一切顺利的话, 这是所有东西都已正常了。

https://blog.csdn.net/gxllhdx/article/details/91865712[感谢博主的分享!!]

5、Appendix

\section*{Appendix}
\appendix
\section{Proof of Theorem 1}
...
\section{Proof of Theorem 2}

在这里插入图片描述

6、其他问题

(1)连续几个子表格对不齐的情况:

\begin{small}
\begin{tabular}
...
\end{tabular}
\begin{tabular}
...
\end{tabular}
这里间隔一行,否则表格对不齐
\end{small}

(2)打不开.eps图片:

\usepackage{epstopdf}

(3)如何从ACM的论文模板中删除ACM Reference Format信息:

在\documentclass[sigconf]{acmart}下面直接添加这几行即可去掉

\settopmatter{printacmref=false} % Removes citation information below abstract
\renewcommand\footnotetextcopyrightpermission[1]{} % removes footnote with conference information in first column
\pagestyle{plain} % removes running headers

转载自:https://blog.csdn.net/qq_36136497/article/details/89085897

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
引用\[1\]是一个关于有向图的强连通分量的算法模板使用了深度优先搜索(DFS)来标记各个点的编号,并通过反向图进行第二遍DFS来找出连通分量。这个模板可以用来解决一些与有向图强连通分量相关的问题。 引用\[2\]是一个关于Dijkstra算法的模板,用于求解单源最短路径问题。它使用了优先队列来优化算法的时间复杂度,通过不断更新节点的最短路径长度来找到最短路径。 关于acm模板的整理和使用方法,可以按照以下步骤进行: 1. 首先,根据需要选择合适的算法模板,比如上述提到的强连通分量算法模板或Dijkstra算法模板。 2. 将选定的算法模板复制到你的代码中,并根据具体问题进行适当的修改和调整。 3. 确保你的代码中包含了所需的头文件和全局变量的定义。 4. 根据具体问题的输入格式,编写相应的输入代码,将输入数据存储到合适的数据结构中。 5. 调用选定的算法函数,传入合适的参数,进行计算。 6. 根据具体问题的输出格式,编写相应的输出代码,将计算结果输出。 7. 编译和运行你的代码,检查是否得到了正确的结果。 总结起来,整理和使用acm模板的方法包括选择合适的算法模板、修改和调整代码、编写输入和输出代码、调用算法函数进行计算、编译和运行代码。根据具体问题的要求,可以灵活地使用不同的算法模板来解决问题。 #### 引用[.reference_title] - *1* *2* [ACM 模板整理](https://blog.csdn.net/Lin_ZR/article/details/78976281)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值