更改语言 bistyle lni

更改语言 bistyle lni
\documentclass[a4paper,12pt,headsepline,oneside,openany,toc=listof,hidelinks]{scrreprt}       
\usepackage[utf8]{inputenc}
\usepackage{graphicx} 

\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc}
\usepackage{ntheorem} 
\usepackage[numbers]{natbib}
\bibliographystyle{bibstyle/lni}


\begin{document}


test \citep{Bruns2015}\\
test2 \citep{White2004}


\bibliography{Quelle}


    \bibliography{Quelle}



\end{document}


@book{Bruns2015,
address = {Wiesbaden},
author = {Bruns, Ralf and Dunkel, J{\"{u}}rgen},
edition = {1},
publisher = {Springer Vieweg Verlag},
title = {{Complex Event Processing Komplexe Analyse von massiven Datenstr{\"{o}}men mit CEP}},
year = {2015}
}
@article{White2004,
author = {White, Stephen A.},
journal = {BPTrends},
pages = {1-11},
title = {{Introduction to BPMN}},
year = {2004}
}

在此处输入图片描述

是否可以将 pp 改为 Seite 并将 edition 改为 Auflage

答案1

您可以对预编译*.bbl文件进行全局批量编辑以获得所需结果。只需确保在文档中包含所有所需引用后执行此操作,否则您将不得不在每次新编译后重复批量编辑。

在你的 bash shell 中运行:

sed 's/pp./Seite/g' <filename>.bbl > <newfilename>.bbl

sed 's/edition/Auflage/g' <filename>.bbl > <newfilename>.bbl

这将根据需要用&替换给定文件中出现的所有pp.& ,并且输出将保存在新文件中。edition*bblSeiteAuflage

更好的方法是在同一个*.bbl文件中替换这些标记,并使用后缀保存同一个文件的未编辑版本*.bak。您可以按如下方式执行此操作:

sed -i.bak 's/pp./Seite/g' <filename>.bbl

sed -i.bak 's/edition/Auflage/g' <filename>.bbl

现在唯一剩下的事情就是利用这个编辑过的文件。

如果你确定不会bibtex再次运行另一轮编译,那么只需将其替换\bibliography{..}\input{<filename>.bbl} (第二组输出 sed 命令

但是,如果你正在编写文档,并且只想测试sed它是否正确完成了工作,那么可以将其替换\bibliography{..}\input{<newfilename>.bbl} (第一组输出 sed 命令。不过,在执行此操作时,如果您想再次编译文档,请不要忘记切换回 来\bibliography{..}代替\input{<newfilename>.bbl}

希望这能有所帮助!祝您狩猎愉快!

附录

sed: 是s编辑itor,但也可以直接编辑文件。

s: 用于替换找到的表达式“foo”“酒吧”

-i用于在给定的文件名中进行编辑<filename>.*

g: 是为了“全球的”,表示对整条线执行此操作。如果排除g“foo”在同一行中出现两次,只有第一次出现的“foo”被替换为“酒吧”其余保持不变,因为“foo”

相关内容