BibLaTeX で参考文献を作成しようとしています。問題は、キーワード「W」(in) を次の行の先頭に移動するように BibLaTeX に強制する方法がわからないことです。
少し似たような問題がここで解決されました:「vol.」という単語と巻番号を一緒にするしかし、この解決策を私のケースに適用することはできません (BibLaTeX パッケージのドキュメントを使用)。私の MWE:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[polish]{babel}
\usepackage{polski}
\usepackage[
style=numeric,
firstinits=true, % display only first letter of a name
]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{mylist.bib}
@article{dindorf2003,
author = {Dindorf, Ryszard},
title = {Musku\l{}y pmeumatyczne. {Charakterystyki} dynamiczne},
journal = {Pneumatyka},
year = {2003},
number = {5/42},
pages = {40-42}
}
\end{filecontents}
\addbibresource{mylist.bib}
\begin{document}
\nocite{dindorf2003}
\printbibliography
\end{document}
答え1
W
( の翻訳)の後の句読点In
は によって提供されます\intitlepunct
。デフォルトではこのコマンドは ですが\addcolon\space
、次のようにして改行なしスペースを持つように再定義できます。
\renewcommand{\intitlepunct}{\addcolon\nobreakspace}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[polish]{babel}
\usepackage{polski}
\usepackage[
style=numeric,
firstinits=true, % display only first letter of a name
]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{mylist.bib}
@article{dindorf2003,
author = {Dindorf, Ryszard},
title = {Musku\l{}y pmeumatyczne. {Charakterystyki} dynamiczne},
journal = {Pneumatyka},
year = {2003},
number = {5/42},
pages = {40-42}
}
\end{filecontents}
\addbibresource{mylist.bib}
\renewcommand{\intitlepunct}{\addcolon\nobreakspace}
\begin{document}
\nocite{dindorf2003}
\printbibliography
\end{document}