我希望有:
S. Advani、J. Torok 和 J. Lee。多孔介质中可压缩流体活塞式置换的一般解//能源技术杂志。-1985 年 - 第 107 卷 - 第 523-526 页
我现在有:
S. Advani、J. Torok 和 J. Lee。多孔介质中可压缩流体活塞式位移的一般解。能源资源技术杂志。– 1985.– 卷 107。– P. 523–526
我怎样才能改变“//”上的点?
\documentclass{scrartcl}
\usepackage[
backend=biber,
style=numeric
]{biblatex}
\usepackage[ngerman]{babel}
\usepackage[babel, german=quotes]{csquotes}
\renewbibmacro{in:}{}
\ExecuteBibliographyOptions{%
bibencoding=utf8,
bibwarn=true,
sortlocale=de_DE,
isbn=false,
url=false,
doi=false,
eprint=false,
clearlang=true,
maxbibnames=99,
firstinits=true,
sorting=none,
}
%\DeclareFieldFormat[article]{title}{}
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat{date}{{#1}}
\DeclareFieldFormat[article]{number}{}
%\DeclareFieldFormat{pages}{\mkfirstpage[{\mkpageprefix[bookpagination]}]{#1}}
\DefineBibliographyStrings{german}{%
page = {{}{}},
pages = {{}{}},
}
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\adddot \addspace \text{--} \addspace}%точка-тире после издателя
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addspace}}%
\usebibmacro{issue+date}%
\setunit{\adddot\space \text{--}\space \text{V.} }% точка-тире после года
\usebibmacro{volume+number+eid}%
\setunit{\addcolon\space}%
\usebibmacro{issue}%
\newunit}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\newunit
\printfield{number}%
\newunit
\printfield{eid}%
}
\newbibmacro*{issue+date}{% убираем скобочки вокруг года
\iffieldundef{issue}
{\usebibmacro{date}}
{\printfield{issue}%
\setunit*{\addspace}%
\usebibmacro{date}}%
\newunit}
\renewcommand*{\bibpagespunct}{\addperiod \space \text{--}\space \text{P.}}% точка тире перед номером страницы
\addbibresource{mybib.bib}
\begin{document}
Text~
%\cite{jadhunandan1991spontaneous}, \cite{Bromierung}, \cite{carter1957derivation},
\cite{advani1985general}
\begingroup
\let\itshape\upshape
\printbibliography
\end{document}
.bib 文件:
@article{advani1985general,
title={General solutions for pistonlike displacement of compressible fluids in porous media},
author={Advani, SH and Torok, JS and Lee, JK},
journal={Journal of energy resources technology},
volume={107},
number={4},
pages={523--526},
year={1985},
publisher={American Society of Mechanical Engineers}
}
答案1
尝试添加
\DeclareDelimFormat[bib]{nametitledelim}{\space //}
到您的代码。它重新定义了名称/标题分隔符。如果您只想将其用于期刊或在某些情况下等,则需要做更多工作。