我正在寻找答案这个问题顺便说一句,这个问题还没有答案:(
在搜索该网站后,我读到了很多类似的问题这个,我发现所有的答案都建议使用widetext
包。
但是在查看包的代码后widetext
,我发现它基本上使用了包strip
中的环境cuted
。
我是不是漏掉了什么?除了那些规则(我不理解/不喜欢)之外,使用widetext
package 而不是cuted
package?有什么好处?
这里有两个代码看起来相似的例子(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
环境,但添加了规则。事实上,的作者在文件中说:strip
cuted.sty
widetext
.sty
%% 这个包只是定义了 widetext 环境和规则。
另一个区别是,它widetext
会为段落的第一行提供缩进,但cuted
不会;这是通过 来实现的widetext
,使用内部长度在环境之前\@parindent
存储 的值,然后在 内部使用该值(这就是中行的含义)。\parindent
widetext
\parindent \@parindent
widetext.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
;作者没有采取任何预防措施防止规则与文本分离;因此,您可以在一页的底部获得初始规则,然后在下一页开始文本。