Improved vikas-bibstyle.org

master
Vikas Rawal 4 years ago
parent 12cc305aed
commit 5e4fe231a2

@ -51327,16 +51327,18 @@
volume = 48, volume = 48,
} }
@InProceedings{mishra2002agrarian,
title = {Agrarian relations in contemporary West Bengal and
tasks for the left}, @InBook{mishra2002agrarian,
title = {Agrarian Relations in Contemporary West Bengal and
Tasks for the Left},
author = {Mishra, Surjya Kanta and Rawal, Vikas}, author = {Mishra, Surjya Kanta and Rawal, Vikas},
editor = {Ramachandran, VK and Swaminathan, Madhura},
Booktitle = {Agrarian Studies: Essays on Agrarian Relations in Booktitle = {Agrarian Studies: Essays on Agrarian Relations in
Less-developed Countries}, Less-developed Countries},
year = 2002, year = 2002,
Organization = {Tulika Books, New Delhi}, publisher = {Tulika Books, New Delhi},
pages = {329-355}, pages = {329-355},
Date-modified ={2014-09-24 07:21:02 +0000}
} }
@article{mitchell09_consum_dry_beans_peas_lentil, @article{mitchell09_consum_dry_beans_peas_lentil,
@ -61511,7 +61513,7 @@
title = {Blocked by Caste: Economic Discrimination in Modern title = {Blocked by Caste: Economic Discrimination in Modern
{I}ndia}, {I}ndia},
author = {Thorat, Sukhadeo and Newman, Katherine S}, author = {Thorat, Sukhadeo and Newman, Katherine S},
Publisher = {Oxford University Press}, Publisher = {Oxford University Press, New Delhi},
year = 2012, year = 2012,
Date-modified ={2014-04-19 08:05:39 +0000} Date-modified ={2014-04-19 08:05:39 +0000}
} }
@ -65835,7 +65837,7 @@
title = {Large Farmers in the Lease Market: How and Why Do title = {Large Farmers in the Lease Market: How and Why Do
They Enter the Market? Are Marginal Farmers Affected They Enter the Market? Are Marginal Farmers Affected
in the Process?}, in the Process?},
institution = {Centre for Economic and Social Studies, Hyderabad}, institution = {{Centre for Economic and Social Studies, Hyderabad}},
year = 2004, year = 2004,
type = {Working Paper No.}, type = {Working Paper No.},
number = 55, number = 55,
@ -65884,9 +65886,9 @@
author = {Kumar, Parmod}, author = {Kumar, Parmod},
journal = {Economic and Political Weekly}, journal = {Economic and Political Weekly},
pages = {5367--5375}, pages = {5367--5375},
year = 2006, year = {2006},
volume = 41, volume = {41},
number = 52, number = {52},
} }
@misc{deb2015, @misc{deb2015,
@ -67004,13 +67006,14 @@
@article{peter2005, @article{peter2005,
title = {Is there a future for small farms?}, title = {Is There a Future for Small Farms?},
author = {Peter B. R. Hazell}, author = {Peter B. R. Hazell},
Journal = {Agricultural Economics}, Journal = {Agricultural Economics},
year = 2005, year = 2005,
volume = 32, volume = 32,
number = {1}, number = {1},
month = 1, month = 1,
pages = {93--101},
} }

@ -1,8 +1,12 @@
#+LATEX_HEADER: \usepackage{xpatch} #+LATEX_HEADER: \usepackage{xpatch}
#+LATEX_HEADER: \usepackage[citestyle=authoryear-comp,bibstyle=authoryear,hyperref=true,maxcitenames=3,doi=false,url=true,backend=biber,natbib=true,maxbibnames=99,uniquename=false,uniquelist=false,indexing=cite,sorting=nyt,date=year]{biblatex} #+LATEX_HEADER: \PassOptionsToPackage{hyphens}{url}
#+LATEX_HEADER: \usepackage{hyperref}
#+LATEX_HEADER: \usepackage[british]{babel}
#+LATEX_HEADER: \usepackage[citestyle=authoryear-comp,bibstyle=authoryear,hyperref=true,maxcitenames=3,doi=false,url=true,backend=biber,natbib=true,maxbibnames=99,uniquename=false,uniquelist=false,indexing=cite,
#+LATEX_HEADER: sorting=nyt,mergedate=compact,innamebeforetitle=true,articlein=false]{biblatex}
#+LATEX_HEADER: \AtBeginBibliography{\renewcommand*{\finalnamedelim}{\ifnumgreater{\value{liststop}}{2}{}{}\addcomma\addspace and \space}} #+LATEX_HEADER: \AtBeginBibliography{\renewcommand*{\finalnamedelim}{\ifnumgreater{\value{liststop}}{2}{}{}\addcomma\addspace and \space}}
#+LATEX_HEADER: \renewcommand*\bibnamedash{\rule[0.48ex]{3em}{0.14ex}\space} #+LATEX_HEADER: \renewcommand*\bibnamedash{\rule[0.48ex]{3em}{0.14ex}\space}
#+LATEX_HEADER: \usepackage[hyphens]{url} # #+LATEX_HEADER: \usepackage[hyphens]{url}
#+LATEX_HEADER: \setcounter{biburlnumpenalty}{9000} #+LATEX_HEADER: \setcounter{biburlnumpenalty}{9000}
#+LATEX_HEADER: \setcounter{biburllcpenalty}{9000} #+LATEX_HEADER: \setcounter{biburllcpenalty}{9000}
#+LATEX_HEADER: \setcounter{biburlucpenalty}{9000} #+LATEX_HEADER: \setcounter{biburlucpenalty}{9000}
@ -39,7 +43,7 @@
#+LATEX_HEADER: \ifnameundef{editor} #+LATEX_HEADER: \ifnameundef{editor}
#+LATEX_HEADER: {} #+LATEX_HEADER: {}
#+LATEX_HEADER: {\printnames[byeditor]{editor}% #+LATEX_HEADER: {\printnames[byeditor]{editor}%
#+LATEX_HEADER: \setunit{\addcomma\addspace}% #+LATEX_HEADER: \setunit{\addspace}%
#+LATEX_HEADER: \usebibmacro{editor+othersstrg}\addcomma\addspace% #+LATEX_HEADER: \usebibmacro{editor+othersstrg}\addcomma\addspace%
#+LATEX_HEADER: \clearname{editor}% #+LATEX_HEADER: \clearname{editor}%
#+LATEX_HEADER: \newunit}% #+LATEX_HEADER: \newunit}%
@ -57,17 +61,18 @@
#+LATEX_HEADER: \usebibmacro{maintitle+booktitle}% #+LATEX_HEADER: \usebibmacro{maintitle+booktitle}%
#+LATEX_HEADER: }% #+LATEX_HEADER: }%
#+LATEX_HEADER: {}{}% #+LATEX_HEADER: {}{}%
#+LATEX_HEADER: #+LATEX_HEADER:
#+LATEX_HEADER: \xpatchbibdriver{inbook}{% #+LATEX_HEADER: \xpatchbibdriver{inbook}{%
#+LATEX_HEADER: \newunit\newblock #+LATEX_HEADER: \newunit\newblock
#+LATEX_HEADER: \usebibmacro{chapter+pages}% #+LATEX_HEADER: \usebibmacro{chapter+pages}%
#+LATEX_HEADER: }% #+LATEX_HEADER: }%
#+LATEX_HEADER: {% #+LATEX_HEADER: {%
#+LATEX_HEADER: \addperiod\space #+LATEX_HEADER: \space
#+LATEX_HEADER: \usebibmacro{chapter+pages}% #+LATEX_HEADER: \usebibmacro{chapter+pages}%
#+LATEX_HEADER: \addperiod
#+LATEX_HEADER: }% #+LATEX_HEADER: }%
#+LATEX_HEADER: {}{} #+LATEX_HEADER: {}{}
#+LATEX_HEADER: #+LATEX_HEADER:
#+LATEX_HEADER: \xpatchbibdriver{inbook}{% #+LATEX_HEADER: \xpatchbibdriver{inbook}{%
#+LATEX_HEADER: \newunit #+LATEX_HEADER: \newunit
#+LATEX_HEADER: \iffieldundef{maintitle} #+LATEX_HEADER: \iffieldundef{maintitle}
@ -77,7 +82,7 @@
#+LATEX_HEADER: \iffieldundef{maintitle} #+LATEX_HEADER: \iffieldundef{maintitle}
#+LATEX_HEADER: }% #+LATEX_HEADER: }%
#+LATEX_HEADER: {}{} #+LATEX_HEADER: {}{}
#+LATEX_HEADER: #+LATEX_HEADER:
#+LATEX_HEADER: \renewbibmacro*{journal+issuetitle}{% #+LATEX_HEADER: \renewbibmacro*{journal+issuetitle}{%
#+LATEX_HEADER: \usebibmacro{journal}% #+LATEX_HEADER: \usebibmacro{journal}%
#+LATEX_HEADER: \setunit*{\addspace}% #+LATEX_HEADER: \setunit*{\addspace}%
@ -92,12 +97,29 @@
#+LATEX_HEADER: \setunit{\addcomma\space}% #+LATEX_HEADER: \setunit{\addcomma\space}%
#+LATEX_HEADER: \usebibmacro{volume+number+eid}% #+LATEX_HEADER: \usebibmacro{volume+number+eid}%
#+LATEX_HEADER: \newunit} #+LATEX_HEADER: \newunit}
# #+LATEX_HEADER: \renewbibmacro*{date}{
# #+LATEX_HEADER: \printfield{labelmonth}
# #+LATEX_HEADER: \setunit*{\addspace}
# #+LATEX_HEADER: \printfield{labelday}}
#+LATEX_HEADER: \DeclareExtradate{%
#+LATEX_HEADER: \scope{
#+LATEX_HEADER: \field{labelyear}
#+LATEX_HEADER: }
#+LATEX_HEADER: \scope{
#+LATEX_HEADER: \field{labelmonth}
#+LATEX_HEADER: }
#+LATEX_HEADER: \scope{
#+LATEX_HEADER: \field{labelday}
#+LATEX_HEADER: }
#+LATEX_HEADER: }
#+LATEX_HEADER: \renewbibmacro*{volume+number+eid}{% #+LATEX_HEADER: \renewbibmacro*{volume+number+eid}{%
#+LATEX_HEADER: \printfield{volume}% #+LATEX_HEADER: \printfield{volume}%
#+LATEX_HEADER: \setunit*{\addnbspace}
#+LATEX_HEADER: \printfield{number}% #+LATEX_HEADER: \printfield{number}%
#+LATEX_HEADER: \setunit{\addcomma\space}% #+LATEX_HEADER: \setunit{\addcomma\space}%
#+LATEX_HEADER: \printfield{month} #+LATEX_HEADER: \printfield{eid}
#+LATEX_HEADER: \printfield{eid}} #+LATEX_HEADER: }
#+LATEX_HEADER: \DeclareFieldFormat[article]{number}{\mkbibparens{#1}}
#+LATEX_HEADER: \renewcommand*{\intitlepunct}{\addspace\nopunct} #+LATEX_HEADER: \renewcommand*{\intitlepunct}{\addspace\nopunct}
#+LATEX_HEADER: \renewbibmacro{in:}{% #+LATEX_HEADER: \renewbibmacro{in:}{%
#+LATEX_HEADER: \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}} #+LATEX_HEADER: \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}
@ -122,9 +144,42 @@
#+LATEX_HEADER: {} #+LATEX_HEADER: {}
#+LATEX_HEADER: \DeclareNameAlias{sortname}{last-first} #+LATEX_HEADER: \DeclareNameAlias{sortname}{last-first}
#+LATEX_HEADER: \DeclareNameAlias{default}{last-first} #+LATEX_HEADER: \DeclareNameAlias{default}{last-first}
#+LATEX_HEADER: \DeclareExtradate{% #+LATEX_HEADER: \DeclareFieldFormat{pages}{pp\adddotspace #1}
#+LATEX_HEADER: \scope{ #+LATEX_HEADER: \DeclareFieldFormat{page}{p\adddotspace #1}
#+LATEX_HEADER: \field{labelyear} #+LATEX_HEADER: \DeclareFieldFormat{in}{\mknumalph{#1}}
#+LATEX_HEADER: \field{year} #+LATEX_HEADER: \DefineBibliographyStrings{british}{%
#+LATEX_HEADER: editors = {eds\adddotspace por},
#+LATEX_HEADER: editor = {ed\adddotspace por},
#+LATEX_HEADER: }
#+LATEX_HEADER: \DefineBibliographyStrings{english}{%
#+LATEX_HEADER: editors = {eds\adddotspace por},
#+LATEX_HEADER: editor = {ed\adddotspace por},
#+LATEX_HEADER: }
#+LATEX_HEADER: \DefineBibliographyStrings{british}{
#+LATEX_HEADER: january = Jan ,
#+LATEX_HEADER: february = Feb ,
#+LATEX_HEADER: march = Mar ,
#+LATEX_HEADER: april = Apr ,
#+LATEX_HEADER: may = May ,
#+LATEX_HEADER: june = Jun ,
#+LATEX_HEADER: july = Jul ,
#+LATEX_HEADER: august = Aug ,
#+LATEX_HEADER: september = Sep,
#+LATEX_HEADER: october = Oct ,
#+LATEX_HEADER: november = Nov ,
#+LATEX_HEADER: december = Dec ,
#+LATEX_HEADER: } #+LATEX_HEADER: }
#+LATEX_HEADER: \AtEveryBibitem{%
#+LATEX_HEADER: \clearfield{day}%
#+LATEX_HEADER: \clearfield{month}%
#+LATEX_HEADER: \clearfield{endday}%
#+LATEX_HEADER: \clearfield{endmonth}%
#+LATEX_HEADER: } #+LATEX_HEADER: }
#+LATEX_HEADER: \DeclareFieldFormat{editortype}{\mkbibparens{eds.}}
#+LATEX_HEADER: \DeclareDelimFormat{editortypedelim}{\addspace}
# #+LATEX_HEADER: \renewbibmacro{in:}{\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}
# #+LATEX_HEADER: \renewbibmacro{in:}{\ifentrytype{inbook}{}{\addcomma\addspace\mkbibemph{in}\nopunct\addspace}}
#+LATEX_HEADER: \renewbibmacro*{in:}{\setunit{\addcomma\space}
#+LATEX_HEADER: \ifentrytype{article}{}
#+LATEX_HEADER: {\printtext{\addcomma\addspace\mkbibemph{in}\nopunct\addspace}}}
#+LATEX_HEADER: \renewcommand*{\intitlepunct}{\addspace}

Loading…
Cancel
Save