如何在参考书目中的文章名称后添加“//”?

如何在参考书目中的文章名称后添加“//”?

我希望有:

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 //} 

到您的代码。它重新定义了名称/标题分隔符。如果您只想将其用于期刊或在某些情况下等,则需要做更多工作。

相关内容