列边缘的连字符太多

列边缘的连字符太多

我正在使用期刊模板准备论文。问题是它在 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}您将得到只有一个连字符的此段落,并且文档的其余部分中连字符的数量也会减少:

在此处输入图片描述

那么,当您应使用的文档类别选择不这样做时,在文档中输入此类技术细节可能不是一个好主意。这将由您决定。

相关内容