使用 widetext 包而不是 cuted 包有什么好处?

使用 widetext 包而不是 cuted 包有什么好处?

我正在寻找答案这个问题顺便说一句,这个问题还没有答案:(

在搜索该网站后,我读到了很多类似的问题这个,我发现所有的答案都建议使用widetext包。

但是在查看包的代码后widetext,我发现它基本上使用了包strip中的环境cuted

我是不是漏掉了什么?除了那些规则(我不理解/不喜欢)之外,使用widetextpackage 而不是cutedpackage?有什么好处?

这里有两个代码看起来相似的例子(widetext包只是绘制了那些规则,添加了一个\par并添加了\parindent \@parindent两个缩进?)。

\documentclass[twocolumn]{scrartcl}

\usepackage{kantlipsum,widetext}

\begin{document}
\kant[1-2]
\begin{widetext}
    \kant[4]
\end{widetext}
\kant[5]
\end{document}

另一个

\documentclass[twocolumn]{scrartcl}

\usepackage{kantlipsum,cuted}

\begin{document}
\kant[1-2]
\begin{strip}
    \kant[4]
\end{strip}
\kant[5]
\end{document}

您可以在此处下载软件包widetext

答案1

是的,你说得对;它们基本上是一样的;包使用fromwidetext定义其widetext环境,但添加了规则。事实上,的作者在文件中说:stripcuted.stywidetext.sty

%% 这个包只是定义了 widetext 环境和规则。

另一个区别是,它widetext会为段落的第一行提供缩进,但cuted不会;这是通过 来实现的widetext,使用内部长度在环境之前\@parindent存储 的值,然后在 内部使用该值(这就是中行的含义)。\parindentwidetext\parindent \@parindentwidetext.sty

widetext比较和的图像strip(请特别注意 的缩进,widetext但不是 的缩进strip):

\documentclass[twocolumn]{scrartcl}
\usepackage{lipsum,widetext}

\begin{document}
\lipsum[4]
\begin{strip}
\lipsum[4]
\end{strip}
\lipsum[4]
\begin{widetext}
\lipsum[4]
\end{widetext}
\lipsum[4]

\end{document}

在此处输入图片描述

简而言之:

优点widetext:段落第一行的规则和缩进。我个人不太喜欢这些规则,但它们的存在是为了“引导读者”(规则的概念取自widetext中定义的环境revtex4.cls)。

缺点是widetext;作者没有采取任何预防措施防止规则与文本分离;因此,您可以在一页的底部获得初始规则,然后在下一页开始文本。

相关内容