참고문헌을 준비하고 있는데 biblatex-printbibliography가 Overfull \hbox
여러 번 생성되는 것을 발견했습니다.
예(회색 선은 텍스트 여백을 나타내고 빨간색 선은 실제 페이지 여백을 나타냄):
Hyperref 줄 바꿈이 pdflatex
또는 심지어 사용하여 예상대로 작동하지 않는 이유는 무엇입니까?latex -> dvipdfm
하지만을 사용하지 않습니까 latex -> dvips -> ps2pdf
?
또한 누군가가 두 번째(및 다음) 줄의 들여쓰기를 높이는 방법을 지적할 수 있다면 좋을 것입니다. 이것이 더 보기 좋을 것입니다.
편집 : lockstep의 답변으로 세 번째 문제가 해결되었으므로 맞춤 질문입니다. 두 번째 문제도 첫 번째 문제와 동일한 것 같습니다.
\documentclass[12pt]{scrbook}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ps2pdf]{hyperref}
%\usepackage[ps2pdf,breaklinks=true]{hyperref} %This doesn't change anything.
%\usepackage{breakurl} %That makes no difference either.
\usepackage[a4paper,twoside,showframe]{geometry} %show text margins
\usepackage[style=alphabetic,backend=biber,maxnames=4,minnames=3,maxbibnames=99]{biblatex}
\bibliography{biblatex-issue}
\begin{document}
\nocite{*}
\printbibliography[heading=subbibliography,type=article,prefixnumbers={A-}]
\printbibliography[heading=subbibliography,type=book,prefixnumbers={B-}]
\printbibliography[heading=subbibliography,type=online]
\end{document}
그리고 턱받이 파일은 다음과 같습니다.
@online{GLS:datasheet,
title = "GLS Datasheet",
organization = "Optoelectronics Research Centre",
howpublished ="Website",
date = "2004-09",
urldate="2013-07-01",
url ="http://www.southampton.XXXX",
address = "Southampton, United Kingdom"
}
@book {Lifante:Fundamentals,
title = "Integrated Photonics: Fundamentals",
author = "Lifante, Ginés",
publisher = "J.Wiley",
address = "Chichester",
year = "2003",
type = "text",
isbn = "9780470848685"
}
@article{Labadie:First_fringes,
author = {Labadie, L. and Mart\'{\i}n, G. and Anheier, N. C. and Arezki, B. and Qiao, H. A. and Bernacki, B. and Kern, P.},
title = {First fringes with an integrated-optics beam combiner at 10},
DOI= "10.1051/0004-6361/201116727",
journal = {A\&A},
year = 2011,
volume = 531,
pages = "A48"
}
추신: GLS 데이터시트의 방문 날짜가 잘못된 것을 발견했습니다 ;-)
답변1
LaTeX에서 긴 URL을 표시하는 데 문제가 있는 모든 사람들에게 흥미로울 수 있고 그 효과도 보여줄 수 있는 해결책을 마침내 찾았다면 내 자신의 질문에 대답하겠습니다. 나는 Vilar(관리자)와 약간의 대화를 나눴습니다. - 패키지 breakurl
) 그리고 그는 내가 제안한 방식으로 패키지의 파괴 가능성을 확장할 수 있었습니다.
따라서 최신 버전의 새로운 옵션은 anythingbreaks
링크가 텍스트 테두리 범위 내에 유지되므로 보기 좋게 보입니다.
직접 확인해보세요:
전혀:
표준 동작:
무엇이든 중단:
@lockstep: 세 번째 문제를 해결해 주셔서 감사합니다. 정말 놓쳤습니다 ~
.
답변2
첫 번째와 두 번째 문제~할 수 있었다패키지 옵션을 제거 ps2pdf
하고 PDF 모드에서 예제를 실행하면 문제가 해결될 수 있습니다(내 그림 참조). 하지만 이는 옵션이 아닐 수도 있습니다. 세 번째 문제에 대해서는 J.Wiley
--with 에 분리할 수 없는 공백이 누락되어 있으며 J.~Wiley
, 뒤에 하이픈이 추가되고 i
줄 바꿈이 허용됩니다.
\documentclass[12pt]{scrbook}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage[a4paper,twoside,showframe]{geometry}
\usepackage[style=alphabetic,backend=biber,maxnames=4,minnames=3,maxbibnames=99]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{GLS:datasheet,
title = "GLS Datasheet",
organization = "Optoelectronics Research Centre",
howpublished ="Website",
date = "2004-09",
urldate="2013-07-01",
url ="http://www.southampton.XXXX",
address = "Southampton, United Kingdom"
}
@book {Lifante:Fundamentals,
title = "Integrated Photonics: Fundamentals",
author = "Lifante, Ginés",
publisher = "J.~Wiley",
address = "Chichester",
year = "2003",
type = "text",
isbn = "9780470848685"
}
@article{Labadie:First_fringes,
author = {Labadie, L. and Mart\'{\i}n, G. and Anheier, N. C. and Arezki, B. and Qiao, H. A. and Bernacki, B. and Kern, P.},
title = {First fringes with an integrated-optics beam combiner at 10},
DOI= "10.1051/0004-6361/201116727",
journal = {A\&A},
year = 2011,
volume = 531,
pages = "A48"
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography[heading=subbibliography,type=article,prefixnumbers={A-}]
\printbibliography[heading=subbibliography,type=book,prefixnumbers={B-}]
\printbibliography[heading=subbibliography,type=online]
\end{document}
대안은 "긴급" 추가 공간을 허용하는 것입니다.
\appto{\bibsetup}{\emergencystretch=1em}