我有一些参考书目条目,其中一个分为两页。正如以下帖子中发布的那样,但不幸的是没有答案。 同样的问题,但还没有答案
也许有人能帮我解释一下如何强制将整个相应条目放在下一页或将页面扩展 1 或 2 行。或者其他解决方案。
尝试使用包xurl
- 没有结果
\bibliographystyle{unsrtdin}
\enlargethispage{1\baselineskip}
\bibliography{meinebib}
没有达到我的期望
干杯
答案1
在回答之前,我想指出一件非常重要的事情。提问时,请告知我们 MWE。这对了解您的问题很有帮助,并避免误解。
话虽如此,我会认为你的问题不是网址拆分为 2 个页面,但实际上任何书目文本分成两页。
对于这个问题,有一个答案:如何防止段落或参考书目条目的行之间出现分页符?
最简单的方法是插入\interlinepenalty=10000
到你的序言中。編輯譯註釋:它将改变整个文本的行为。解释如下。
来自链接:“您可以修改变量,告诉 TeX 拆分段落行是多么糟糕的想法”。查看链接以获取完整解释。
OBS:当您询问链接时,我真的认为问题出在超出页面范围的大型链接或类似情况。对此深表歉意。
请在您的文本中测试此选项。
附图如下。
没有\interlinepenalty=10000
。
和\interlinepenalty=10000
。
编辑:按照芭芭拉的评论。
使用\interlinepenalty=10000
序言,您可能会打破您可能不想要的段落。
使用\interlinepenalty=10000
just before 时,bibliography
只有参考文献会按需要断开。其他段落将正常断开。
接下来是MWE(带有我的外部.bib
文件,对此感到抱歉)。
\documentclass[11pt]{article}
\usepackage[a4paper,top=2cm,bottom=2cm,left=2cm,right=2cm,marginparwidth=1.75cm]{geometry}
\usepackage{hyperref}
\usepackage{lipsum}
\bibliographystyle{unsrtdin}
% ============ Here, all paragraphs will not break
%\interlinepenalty=10000
\begin{document}
\cite{Meza_Zucatelli_Interface_2016}, \cite{Zucatelli_Meza_Fenili_LagranTexPack}.
\lipsum[1-14]. % 13 14
A.
B.
%C.
%
%D.
% ============ Here, only paragraphs in bibliography will not break
\interlinepenalty=10000
% Use your external .bib file.
\bibliography{C:/Users/FHZ/Dropbox/Artigos_Publicados_pdf_bib/Artigo_Meza_Zucatelli_IJCSSE_Bibtex,C:/Users/FHZ/Dropbox/Artigos_Publicados_pdf_bib/Artigo_Zucatelli_Meza_Fenili_LagranTexPack_IJCTE_Bibtex}
\end{document}