修改参考书目样式,如期刊名称、逗号和标题

修改参考书目样式,如期刊名称、逗号和标题

我想对我的参考书目风格做一些修改。

  • 标题的首字母没有像 literature.bib 中那样列出。我想像 bib 文件中那样显示。

正确:SAR 干涉测量中的永久散射体
错误:SAR 干涉测量中的永久散射体

  • 我希望期刊名称带有下划线而不是斜体。

正确:IEEE 地球科学与遥感学报(我无法加下划线。(: ) 错误:IEEE 地球科学和遥感学报

  • 我想要删除 1. 和 2. 名称、2. 和 3. 名称之间的逗号……

真的:

   Ferretti, A., Prati, C. ve Rocca, F. 2001.

   Ferretti, A., Prati, C., Rocca, F. ve Zadı, Y. 2001.

   Frattini, P., Crosta, G. B. ve Allievi, J. 2013.

   Zadı, Y. ve Isoyad, I. 2009.

错误的:

      Ferretti, A., Prati, C., ve Rocca, F. 2001.

      Ferretti, A., Prati, C., Rocca, F., ve Zadı, Y. 2001.

      Frattini, P., Crosta, G. B., ve Allievi, J. 2013.

      Zadı, Y., ve Isoyad, I. 2009.

谢谢。

主文本

\documentclass[12pt]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[main=turkish,english,shorthands=:!]{babel}
\usepackage[a4paper,left=30mm,top=30mm,right=25mm,bottom=25mm]{geometry}
\usepackage{tocloft}
\usepackage{lipsum}
\usepackage{titlesec}

\usepackage{apacite}
%%% Same fonts for URL
\AtBeginDocument{\urlstyle{APACsame}} % Make bibliography links the same 


% BIBLIOGRAPHY
%%% Bibliography line spacing
\usepackage{natbib}
\setlength{\bibsep}{0.0pt}
%%% Removing parentheses around year in bibliography
\AtBeginDocument{
\renewcommand{\BBOP}{}
\renewcommand{\BBCP}{}

\renewcommand{\BBAA}{ve}
%\renewcommand{\BBAB}{} %What is?
%\renewcommand{\BAnd}{} %What is?
}

\renewcommand{\BOthers}{vd}

%%% Adding ":" character before page number in citations
\bibpunct[: ]{(}{)}{:}{a}{,}{~}
%........................................


\usepackage[unicode]{hyperref} %son yükle



% BEGIN
\begin{document}

% CHAPTER 1
\chapter{GİRİŞ}
\citep{ferretti2001}, \citep{onlinedeneme}, \citet{frattini2013}, \citet{onlinedeneme}'e göre.
\lipsum[1-1]


% CHAPTER 2
% BIBLIOGRAPHY (Kaynaklar)
\renewcommand*\bibname{KAYNAKLAR}
\nocite{*} % Add all references within the .bib file
\phantomsection
\bibliographystyle{apacite}


\setlength{\bibsep}{1\itemsep}
\bibliography{literature}
\clearpage

\end{document}

文献资料

@article{ferretti2001,
  title     = {Permanent Scatterers in SAR Interferometry},
  author    = {Alessandro Ferretti and Claudio Prati and Fabio Rocca},
  journal   = {IEEE Transactions on Geoscience and Remote Sensing},
  number    = {1},
  volume    = {39},
  pages     = {8--20},
  year      = {2001},
  publisher = {IEEE-INST Electrical Electronics Engineers Inc},
  doi       = {10.1109/36.898661},
}
@article{frattini2013,
  title     = {Damage to Buildings in Large Slope Rock Instabilities
Monitored with the PSInSAR™ Technique},
  author    = {Paolo Frattini and Giovanni B. Crosta and Jacopo Allievi},
  journal   = {Remote Sensing},
  volume    = {5},
  pages     = {4753--4773},
  year      = {2013},
  publisher = {MDPI AG},
  doi       = {10.3390/rs5104753}, 
}
@online{onlinedeneme,
  title     = {Deneme Başlığı},
  author    = {Yazar Zadı and Iyazar Isoyad},
  year      = {2009},
  url       = {http://www.nytimes.com/},
  urldate   = {28 Ocak 2018}
}
@book{pye2010trashculture,
  author    = {John Doe},
  publisher = {Book Company},
  series    = {Cultural Interactions},
  title     = {Cultures of Amazons},
  year      = {2015},
}

答案1

问题 1:只需将 SAR 括在括号中即可:

title     = {Permanent Scatterers in {SAR} Interferometry},

对任何不应该小写的东西都做同样的事情,比如或者根据moewe的评论{A}mazons更好。{Amazons}

问题2:如果您不想破解.bst样式文件,您可以使用这个技巧:

\usepackage[normalem]{ulem}
\usepackage{etoolbox}
\patchcmd{\APACjournalVolNumPages}{\Bem}{\uline}{}{}

这可以通过查看.bbl生成的文件来获得BibTeX:日志由以下命令格式化\APACjournalVolNumPages

\meaning\APACjournalVolNumPages
\meaning\Bem

在文档中,您会看到斜体是由 执行的\Bem;最后,使用\patchcmdprovided byetoolbox将其替换为\ulineprovided byulem.

问题 3:简单地重新定义宏:

\renewcommand{\BCBL}{}

相关内容