微类型对齐在未编号部分不起作用

微类型对齐在未编号部分不起作用

我正在尝试使用 \twocolumn 和 \microtype 写一篇论文。对齐在文本中看起来还不错,但在部分中却不行(它突出到第二列)。我该如何阻止这种情况?谢谢!

\documentclass[a4paper,12pt,twoside]{report}
\usepackage[onehalfspacing]{setspace}
\usepackage{paralist}
\usepackage{blindtext}
\usepackage{microtype}
\usepackage[Sonny]{fncychap}
\usepackage{fullpage}
\usepackage{algorithm}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{pdflscape}
\usepackage[section]{placeins}
\usepackage{mathtools}
\usepackage{subscript}
\bibliographystyle{unsrt}
\usepackage{pdfpages}
\usepackage{calc}


\begin{document}
\chapter*{Chapter}
\twocolumn
\section*{Long section header with Saccharomyces cerevisiae}
\blindtext
\blindtext
\blindtext
\section*{next section with some name}
\end{document}

答案1

允许在分节标题中使用连字符可能是一件棘手的事情,并且经常会导致需要进一步微调的结果。附件 A:您的工作示例。

我建议您使用右对齐(又称左对齐)的排版方式来排版分节标题没有允许对整个文档进行连字符连接。这可以通过在序言中插入以下指令来实现:

\usepackage{sectsty}
\allsectionsfont{\raggedright}

将这些指令添加到您的代码后,可以实现以下结果:

在此处输入图片描述

\documentclass[a4paper,12pt,twoside]{report}
\usepackage[onehalfspacing]{setspace}
\usepackage{paralist}
\usepackage{lipsum}
\usepackage{microtype}
\usepackage[Sonny]{fncychap}
\usepackage{fullpage}
\usepackage{algorithm}
%%%\usepackage{ucs}  % are you sure you need this package??
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{pdflscape}
\usepackage[section]{placeins}
\usepackage{mathtools}
\usepackage{subscript}
\bibliographystyle{unsrt}
\usepackage{pdfpages}
\usepackage{calc}

\usepackage{sectsty}
\allsectionsfont{\raggedright}
\begin{document}
%\chapter*{Chapter}
\twocolumn
\section*{Long section header with Saccharomyces cerevisiae}
\lipsum[1][1-2]
\section*{next section with some name}
\end{document}

相关内容