Arial 字体和自动分栏符的问题

Arial 字体和自动分栏符的问题

我在 LaTeX 文章中使用了 2 列,并且使用了\setmainfont{Arial}。出于某种原因,这会在背景部分的开头后留下大量空白。问题是它不允许在下一节开头的段落中出现分列符,当我改回默认字体时,这个问题就解决了。有什么办法可以解决这个问题吗?

编辑:我有点模糊,所以这是一个最低限度的工作示例https://www.overleaf.com/read/kyfrcpbmmpxs在我的例子中,空白处(简介之后)甚至更大,但你明白我的意思。

以下是代码:

\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{multicol}
\usepackage{fontspec}
\setmainfont{Arial}

\title{Example}
\author{ericnathanmiller }
\date{November 2019}

\begin{document}
\begin{multicols*}{2}
\section{Introduction}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Scelerisque mauris pellentesque pulvinar pellentesque. Pellentesque habitant morbi tristique senectus et. Lectus proin nibh nisl condimentum id venenatis a. Vulputate ut pharetra sit amet aliquam id diam maecenas ultricies. Ut sem nulla pharetra diam sit amet nisl suscipit. Enim tortor at auctor urna. Sed adipiscing diam donec adipiscing. Habitant morbi tristique senectus et netus et. Egestas quis ipsum suspendisse ultrices gravida dictum fusce ut. Morbi enim nunc faucibus a pellentesque sit.

Justo laoreet sit amet cursus. Mi eget mauris pharetra et. Ultricies integer quis auctor elit sed vulputate. Congue nisi vitae suscipit tellus mauris. Mi ipsum faucibus vitae aliquet nec ullamcorper sit amet. In arcu cursus euismod quis. Etiam tempor orci eu lobortis elementum nibh tellus molestie nunc. Quis risus sed vulputate odio ut. Eget nulla facilisi etiam dignissim diam quis enim lobortis. Vulputate eu scelerisque felis imperdiet proin fermentum. Sed risus pretium quam vulputate dignissim.

Faucibus turpis in eu mi bibendum neque egestas congue. Feugiat nisl pretium fusce id velit ut tortor pretium. Ac placerat vestibulum lectus mauris ultrices eros in. Quis imperdiet massa tincidunt nunc pulvinar. Fusce id velit ut tortor. Lectus quam id leo in. Cursus euismod quis viverra nibh cras pulvinar mattis nunc sed. Nunc lobortis mattis aliquam faucibus purus. Imperdiet nulla malesuada pellentesque elit eget gravida cum sociis. Libero volutpat sed cras ornare.

\section{Section}
A cras semper auctor neque vitae tempus quam. Sit amet venenatis urna cursus eget nunc scelerisque. Non sodales neque sodales ut etiam sit. Morbi tristique senectus et netus et malesuada fames ac. Id diam maecenas ultricies mi eget mauris pharetra et. Ullamcorper dignissim cras tincidunt lobortis feugiat vivamus at augue eget. Cras pulvinar mattis nunc sed blandit libero volutpat. Venenatis a condimentum vitae sapien pellentesque habitant morbi tristique. Tempor nec feugiat nisl pretium fusce id velit. Sodales neque sodales ut etiam sit amet. Duis ut diam quam nulla porttitor massa id. Ipsum consequat nisl vel pretium lectus quam. Posuere morbi leo urna molestie at elementum eu. A condimentum vitae sapien pellentesque habitant morbi.

Facilisi etiam dignissim diam quis enim. Semper eget duis at tellus at. Metus aliquam eleifend mi in. Venenatis tellus in metus vulputate eu scelerisque felis imperdiet. Augue lacus viverra vitae congue eu consequat. Donec ac odio tempor orci dapibus ultrices in iaculis nunc. Faucibus ornare suspendisse sed nisi. Quis imperdiet massa tincidunt nunc. Tincidunt tortor aliquam nulla facilisi cras fermentum. Egestas erat imperdiet sed euismod nisi porta lorem mollis. Molestie ac feugiat sed lectus vestibulum mattis ullamcorper. Purus sit amet volutpat consequat mauris nunc congue nisi vitae. Nibh praesent tristique magna sit amet purus gravida. Ut tortor pretium viverra suspendisse potenti. Et tortor at risus viverra. Vestibulum mattis ullamcorper velit sed ullamcorper morbi.

Molestie ac feugiat sed lectus vestibulum mattis ullamcorper velit sed. Tempus iaculis urna id volutpat lacus laoreet non. Molestie ac feugiat sed lectus. Ultrices eros in cursus turpis massa tincidunt dui ut. Ultrices neque ornare aenean euismod elementum nisi quis eleifend. Purus sit amet luctus venenatis. Sollicitudin ac orci phasellus egestas tellus rutrum tellus pellentesque. Felis donec et odio pellentesque diam volutpat commodo. In massa tempor nec feugiat nisl pretium fusce id velit. Varius duis at consectetur lorem donec massa sapien faucibus. Diam vulputate ut pharetra sit. Nibh praesent tristique magna sit amet. Quis hendrerit dolor magna eget est.

Velit egestas dui id ornare arcu odio ut sem nulla. Ultricies lacus sed turpis tincidunt id aliquet risus feugiat in. Eget nulla facilisi etiam dignissim. Volutpat consequat mauris nunc congue nisi vitae suscipit tellus. Mi ipsum faucibus vitae aliquet nec ullamcorper sit. Nibh nisl condimentum id venenatis a condimentum vitae. Adipiscing at in tellus integer feugiat. Sit amet nisl purus in mollis nunc sed. Integer quis auctor elit sed vulputate. Sed velit dignissim sodales ut eu sem.

Etiam dignissim diam quis enim lobortis scelerisque fermentum dui faucibus. Viverra aliquet eget sit amet tellus cras adipiscing enim. Volutpat blandit aliquam etiam erat velit scelerisque in. Pellentesque sit amet porttitor eget dolor. Laoreet non curabitur gravida arcu ac tortor dignissim convallis aenean. Proin sagittis nisl rhoncus mattis rhoncus urna neque viverra justo. Volutpat odio facilisis mauris sit amet massa vitae. Sodales ut etiam sit amet nisl purus in mollis. Turpis cursus in hac habitasse platea dictumst quisque sagittis. Consectetur adipiscing elit pellentesque habitant morbi tristique senectus et netus. Et malesuada fames ac turpis egestas sed tempus urna et. Amet nisl suscipit adipiscing bibendum est ultricies integer quis auctor. Felis bibendum ut tristique et egestas quis. Rutrum quisque non tellus orci ac auctor augue mauris. Praesent tristique magna sit amet. Nunc mi ipsum faucibus vitae aliquet. Vitae et leo duis ut diam quam nulla porttitor.

Nunc mi ipsum faucibus vitae aliquet nec ullamcorper sit amet. Lacus viverra vitae congue eu. Eget duis at tellus at urna condimentum mattis pellentesque. Turpis massa sed elementum tempus egestas sed sed. Aenean et tortor at risus viverra adipiscing at. Ultricies integer quis auctor elit sed vulputate mi. Luctus venenatis lectus magna fringilla urna porttitor rhoncus dolor purus. Sed tempus urna et pharetra pharetra massa massa ultricies mi. Netus et malesuada fames ac turpis. Ut pharetra sit amet aliquam id diam maecenas ultricies. Pharetra vel turpis nunc eget lorem dolor sed. Turpis massa tincidunt dui ut ornare lectus sit amet. Donec massa sapien faucibus et molestie ac. In nulla posuere sollicitudin aliquam ultrices sagittis orci. Enim nunc faucibus a pellentesque sit amet. A iaculis at erat pellentesque adipiscing commodo elit. Gravida cum sociis natoque penatibus. Risus quis varius quam quisque id diam vel. Lorem donec massa sapien faucibus.

Faucibus pulvinar elementum integer enim neque volutpat ac tincidunt. Eget sit amet tellus cras adipiscing. Eu facilisis sed odio morbi quis commodo odio aenean. Est lorem ipsum dolor sit amet. Eget egestas purus viverra accumsan in. Non sodales neque sodales ut. Dictum fusce ut placerat orci nulla pellentesque dignissim. Et ligula ullamcorper malesuada proin libero nunc consequat. Curabitur vitae nunc sed velit dignissim sodales ut. Morbi enim nunc faucibus a pellentesque sit amet porttitor eget. Elit at imperdiet dui accumsan sit. Aliquam ut porttitor leo a diam sollicitudin tempor id. Nisl pretium fusce id velit ut tortor pretium. Mauris ultrices eros in cursus. Imperdiet sed euismod nisi porta lorem mollis aliquam. Non arcu risus quis varius. Tellus in metus vulputate eu scelerisque felis imperdiet. Fames ac turpis egestas maecenas pharetra convallis. Faucibus scelerisque eleifend donec pretium vulputate sapien. Id leo in vitae turpis massa sed elementum.
\end{multicols*}
\end{document}

答案1

如果您希望节标题后的垂直空间较小,可以使用诸如 之类的包来更改间距titlesec。一种简单的方法是\usepackage[compact]{titlesec}

\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[compact]{titlesec}
\usepackage{multicol}
\usepackage{fontspec}
\usepackage{microtype}

\setmainfont{Arial}

字体示例

我还删除了inputenc包(支持 的任何 TeX 引擎都不需要它fontspec,并且无论如何它都是 LaTeX 3 中的默认包),并添加了microtype,它启用了字体扩展和突出。这大大减少了自动连字符的数量,或者只是换行算法必须进行的溢出。

如果您只是想抑制将第 2 节的开始移动到新列,并增加第 1 节段落之间的垂直空间以填充页面高度,您可以尝试nobottomtitles*打包选项。

另一种titlesec解决问题的方法是将命令插入\newcommand{\sectionbreak}{\clearpage}到序言中,或者在\clearpage新的 之前插入 ,但会浪费半页\section。这会将新部分移到下一页的开头,而简介的布局不会太过膨胀。

(注:如果您使用美式英语以外的语言写作,cfr 会提醒您通过babel或加载正确的连字符模式polyglossia。)

相关内容