我正在使用期刊模板准备论文。问题是它在 pdf 文件的列边缘创建了很多带连字符的单词。下图显示了一个示例列:
我的文件序言如下:
\documentclass[5p,sort&compress]{elsarticle}
\usepackage[cmex10]{amsmath}
\usepackage{amssymb,amsthm}
\usepackage{algorithmic,algorithm}
\usepackage{mdwmath,mdwtab}
\usepackage{eqparbox}
\usepackage[bold,full]{complexity}
\usepackage[font={footnotesize}]{caption}
\usepackage[font={footnotesize}]{subcaption}
\usepackage{psfrag}
\usepackage{textcomp}
\usepackage{array}
\usepackage{color}
\usepackage{pdfpages}
\usepackage{graphicx}
\bibliographystyle{elsarticle-num}
\newtheorem{theorem}{Theorem}
\begin{document}
\begin{frontmatter}
\title{paper title......}
\author{FullName}
\begin{abstract}
....
\end{abstract}
\begin{keyword}
....
\end{keyword}
\end{frontmatter}
\section{Introduction}
...
我尝试使用\hyphenchar\font=-1
,但问题并未解决。我尝试使用\hyphenpenalty = 10000
或\usepackage[none]{hyphenat}
;它们删除了连字符,但导致另一个问题:列不对齐,一些单词超出了列的边界。
应该有解决方案,因为当我尝试另一个期刊的模板时,它很好,而且没有太多连字符。你能帮帮我吗?
提前致谢。
答案1
我认为你不需要所有这些前言来说明问题。还需要一些文本来说明问题。也许这个例子就足够了,我使用 kantlipsum 包来生成一些英文文本。
\documentclass[5p]{elsarticle}
\usepackage{kantlipsum}
\begin{document}
\kant
\end{document}
使用 pdflatex 可以生成一个文档,其中第一段如下:
如果您添加一行,\usepackage{microtype}
您将得到只有一个连字符的此段落,并且文档的其余部分中连字符的数量也会减少:
那么,当您应使用的文档类别选择不这样做时,在文档中输入此类技术细节可能不是一个好主意。这将由您决定。