参考文献の bibstring 直後の行分割防止

参考文献の bibstring 直後の行分割防止

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}

関連情報