I am working with bibliography in LaTex. In my work, I am able to write author, year, title, publisher entries from .bib file. But I am unable to produce nicktitle (subtitle) from title. And I do not want to produce subtitle by redefining it. Subtitle should come automaticallyfrom title using any bibtex style.
Code: Select all
\RequirePackage{filecontents}
\begin{filecontents*}{demo.bib}
@book{is4562000,
title={Indian Standard Plain and reinforced concrete--code of
practice (IS 456 : 2000)},
author={Cement and Concrete Sectional Committee, CED 2},
journal={New Delhi: },
year={2000},
publisher={Bureau of Indian Standards},
}
@book{aci1981aci,
title={ACI Standard Building Code Requirements for Reinforced
Concrete (ACI 318-77)},
author={{ACI Committee 318}},
series={ACI standard 318-77},
url={https://books.google.co.in/books?id=amEOfgtA-DYC},
year=1981,
publisher={American Concrete Institute},
}
@STANDARD {aci31877,
title = {ACI Standard Building Code Requirements for
Reinforced Concrete (ACI 318-77)},
organization = {American Concrete Institute},
institution = {American Concrete Institute},
author = {{ACI Committee 318}},
language = {English},
number = {ACI standard 318-77},
year = 1981
}
\end{filecontents*}
\documentclass{article}
%\usepackage[autostyle]{csquotes}
\bibliographystyle{unsrt}
\usepackage[backend=biber]{biblatex}
\addbibresource{demo.bib}
\DeclareCiteCommand{\citepublisher}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\printlist{publisher}}
{\multicitedelim}
{\usebibmacro{postnote}}
\begin{document}
This is demo \cite{is4562000,aci1981aci,aci31877}
and the publisher of \texttt{aci1981aci} is \citepublisher{aci1981aci}
and of \texttt{is4562000} \citepublisher{is4562000}.
title : \citetitle{is4562000}\\
\textbf{Enteres from @Book}\\
%\textbf{Author shortname:} \citeauthor*{is4562000}
\textbf{Author Fullname:} \citeauthor{is4562000}\\
\textbf{Entries from @standard}
\cite{aci31877}
\textbf{@Standard title}= \citetitle{aci31877}
\textbf{@Standard author}= \citeauthor{aci31877}
\textbf{@Standard shortauthor}= \citeauthor*{aci31877}
\textbf{@Standard year}= \citeyear{aci31877}
\printbibliography
\end{document}