ACM 参考格式的 DOI 字符串超出页面范围,如何修复

ACM 参考格式的 DOI 字符串超出页面范围,如何修复

我们的论文被接受后,我们获得了 ISBN 和 DOI 信息,我将这些信息填写到 tex 中,但 DOI 字符串却超出了页面范围。

我使用的是 2017 年 ACM 主文模板。以下是示例代码:

\documentclass[sigconf]{acmart}

%\usepackage{booktabs} % For formal tables
%\usepackage{graphicx}
\usepackage{balance}  % for  \balance command ON LAST PAGE  (only there!)    
%    \usepackage{subfigure}
%    \usepackage{url}
%    \usepackage{stfloats}
%    \usepackage{amsmath}
%%    \usepackage{mathptmx}
%    \usepackage{color}
%    \usepackage{xcolor}
%    \usepackage{epsfig}
%    \usepackage{endnotes}
%    \usepackage{multirow}
%    \usepackage{amssymb}
%    \usepackage{makecell}
%    \usepackage[ruled,vlined]{algorithm2e}
%    \usepackage{listings}

\copyrightyear{2018} 
\acmYear{2018} 
\setcopyright{rightsretained} 
\acmConference[SIGXXX'18]{2018 International Conference on XXXX XXXX XXXX XXX}{June 11--15, 2018}{YYYYYY, XX, USA}
\acmBooktitle{SIGXXX'18: 2018 International Conference on XXXX XXXX XXXX XXX, June 11--15, 2018, YYYYYY, XX, USA}
\acmDOI{22.3345/3383733.3390659}
\acmISBN{979-2-4403-4702-3/38/06}
...
...

在我编译它之后,ACM 参考格式在 pdf 中将如下所示: 在此处输入图片描述

我的 tex 中 DOI 字符串跑出页面有什么问题?有没有办法让 DOI 字符串在下一行,而不是与其他信息在同一行?

答案1

DOI hyperref 跑出页面的原因是我用 latex 编译 tex 而不是 pdflatex。似乎 hyperref 包只适用于 pdflatex(请参阅这个问题)。

解决这个问题的两种方案:

  1. 如果你仍然想使用 latex,请导入中断网址包裹。
  2. 切换到 pdflatex 来编译 tex

相关内容