diff options
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r-- | Master/texmf-dist/doc/bibtex/newcastle-bst/README.md | 33 | ||||
-rw-r--r-- | Master/texmf-dist/doc/bibtex/newcastle-bst/bibliography.bib | 149 | ||||
-rw-r--r-- | Master/texmf-dist/doc/bibtex/newcastle-bst/newcastle-bst.pdf | bin | 0 -> 162951 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/bibtex/newcastle-bst/newcastle-bst.tex | 205 |
4 files changed, 387 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/bibtex/newcastle-bst/README.md b/Master/texmf-dist/doc/bibtex/newcastle-bst/README.md new file mode 100644 index 00000000000..e17249e660a --- /dev/null +++ b/Master/texmf-dist/doc/bibtex/newcastle-bst/README.md @@ -0,0 +1,33 @@ +# newcastle-bst: Harvard referencing style as recommended by Newcastle University + +This package provides a [BibTeX](https://ctan.org/pkg/README.md/BibTeX) style to format reference lists in the [Harvard at Newcastle](https://libguides.ncl.ac.uk/managing/harvard) style recommended by Newcastle University. It should be used alongside [natbib](https://ctan.org/pkg/README.md/natbib) for citations. + +## Installation +The required style file is available from [GitHub](https://github.com/LukeBriggsDev/Newcastle-BibTeX) and [CTAN](https://ctan.org/pkg/newcastle-bst). You can use the style by copying it into your working directory containing your `.tex` file. You can also add it to your bst directory in your tex path to use it without having to copy it over each time. + +## Using the style +To use the style include this in your preamble: +```tex +\usepackage{natbib} +\usepackage[UKenglish]{isodate} +\bibliographystyle{newcastle} +``` + +Also remember to specify your `.bib` file at the end of the document: +```tex +\bibliography{file} +``` + +The easiest way to create .bib files for this style is through exporting entries from a reference manager such as [Mendeley](https://www.mendeley.com/). +However, some parts are not available through this (such as titleaddon for computer programs). +If you notice any discrepancies between generated references and the recommended styles then please raise this on [GitHub](https://github.com/LukeBriggsDev/Newcastle-BibTeX/issues) + +## License +Copyright 2021 Luke Briggs +This work consists of the documented `newcastle.bst` file. + +The text files contained in this work may be distributed and/or modified under the conditions of the LATEX Project Public License (LPPL), either version 1.3c of this license or (at your option) any later version. + +This work has had no input from Newcastle University and is done entirely in order to help other students create bibliography quicker. + +This work is ‘maintained’ (as per LPPL maintenance status) by Luke Briggs.
\ No newline at end of file diff --git a/Master/texmf-dist/doc/bibtex/newcastle-bst/bibliography.bib b/Master/texmf-dist/doc/bibtex/newcastle-bst/bibliography.bib new file mode 100644 index 00000000000..9544026f707 --- /dev/null +++ b/Master/texmf-dist/doc/bibtex/newcastle-bst/bibliography.bib @@ -0,0 +1,149 @@ +@misc{Briggs2021, +author = {Briggs, Luke}, +title = {{Pepys}}, +titleaddon = {(v.1) [computer program]}, +url = {https://lukebriggs.dev/pepys}, +year = {2021}, +} +@book{bnf2020, +year = {2020}, +title = {{British National Formulary}}, +edition = {79}, +address = {London}, +publisher = {Pharmaceutical Press} +} +@book{rothman.etal2008me, +editor = {Kenneth J. Rothman and Sander Greenland and Timothy L. Lash}, +year = {2008}, +title = {Modern Epidemiology}, +edition = {3}, +address = {Philadelphia, Pa.}, +publisher = {Lippincott Williams \& Wilkins} +} +@book{Ammann2016, +abstract = {Extensively class-tested, this textbook takes an innovative approach to software testing: it defines testing as the process of applying a few well-defined, general-purpose test criteria to a structure or model of the software. It incorporates the latest innovations in testing, including techniques to test modern types of software such as OO, web applications, and embedded software. The book contains numerous examples throughout. An instructor's solution manual, PowerPoint slides, sample syllabi, additional examples and updates, testing tools for students, and example software programs in Java are available on an extensive website.}, +address = {Cambridge, United Kingdom}, +author = {Ammann, Paul and Offutt, Jeff}, +doi = {10.1017/9781316771273}, +edition = {2}, +pages = {26}, +publisher = {Cambridge University Press}, +title = {{Introduction to Software Testing}}, +year = {2016} +} +@incollection{Cohn2005, +address = {Hoboken, New Jersey}, +author = {Cohn, Mike}, +booktitle = {Agile Estimating and Planning}, +chapter = {1}, +edition = {1}, +isbn = {0-13-147941-5}, +pages = {3--9}, +publisher = {Prentice Hall}, +title = {{The Purpose of Planning}}, +year = {2005} +} +@misc{Peters2004, +author = {Peters, Tim}, +booktitle = {Python Software Foundation}, +title = {{PEP 20 -- The Zen of Python}}, +url = {https://www.python.org/dev/peps/pep-0020/}, +year = {2004} +} +@misc{UKGovernment2015, +author = {{UK Government}}, +pages = {6}, +title = {{BULK DATA TRANSFER:ADDITIONAL VALIDATION FOR CAS UPLOAD}}, +url = {https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/488478/Bulk_Data_Transfer_-_additional_validation_valid_from_12_November_2015.pdf}, +urldate = {2021-02-10}, +year = {2015} +} +@incollection{Thomas1999, +address = {Reading. MA}, +author = {Thomas, David and Hunt, Andrew}, +booktitle = {The Pragmatic Programmer}, +publisher = {Addison-Wesley}, +title = {{The Evils of Duplication}}, +year = {1999} +} +@incollection{Beck2002, +address = {Boston, MA}, +author = {Beck, Kent}, +booktitle = {Test Driven Development By Example}, +edition = {1}, +pages = {xi}, +publisher = {Addison-Wesley}, +title = {{Preface}}, +year = {2002} +} +@techreport{Hursch1995, +address = {Boston, MA}, +author = {H{\"{u}}rsch, Walter L. and Lopes, Cristina Videira}, +institution = {College of Computer Science, Northeastern University}, +title = {{Separation of Concerns}}, +year = {1995} +} +@inproceedings{Stroustrup2014, +author = {Stroustrup, Bjarne}, +booktitle = {CppCon 2014}, +title = {{Make Simple Tasks Simple!}}, +year = {2014} +} +@incollection{Cunningham2008, +address = {Boston, MA}, +author = {Cunningham, Ward}, +booktitle = {Clean Code: A Handbook of Agile Software Craftsmanship}, +editor = {Martin, Robert C.}, +isbn = {978-0-13-235088-4}, +pages = {11}, +publisher = {Pearson Education, Inc}, +title = {{Ward Cunningham, inventor of Wiki, inventor of Fit, coinventor of eXtreme Programming.}}, +year = {2008} +} +@misc{Peters2004, +author = {Peters, Tim}, +booktitle = {Python Software Foundation}, +title = {{PEP 20 -- The Zen of Python}}, +url = {https://www.python.org/dev/peps/pep-0020/}, +urldate = {2020-01-03}, +year = {2004} +} +@misc{Letouzey2016, +abstract = {What is Technical Debt? Where does it comes from?}, +author = {Letouzey, Jean Louis and Whelan, Declan}, +booktitle = {Agile Alliance}, +pages = {4}, +title = {{Introduction to the Technical Debt Concept}}, +url = {https://www.agilealliance.org/wp-content/uploads/2016/05/IntroductiontotheTechnicalDebtConcept-V-02.pdf}, +urldate = {2020-01-02}, +year = {2016} +} +@book{Martin2008, +address = {Boston, MA}, +author = {Martin, Robert C.}, +isbn = {978-0-13-235088-4}, +publisher = {Pearson Education, Inc}, +title = {{Clean Code: A Handbook of Agile Software Craftsmanship}}, +year = {2008} +} +@article{Stevens1999, +abstract = {Considerations and techniques are proposed that reduce the complexity of programs by dividing them into functional modules. This can make it possible to create complex systems from simple, independent, reusable modules. Debugging and modifying programs, reconfiguring I/O devices, and managing large programming projects can all be greatly simplified. And, as the module library grows, increasingly sophisticated programs can be implemented using less and less new code.}, +author = {Stevens, W. P. and Myers, G. J. and Constantine, L. L.}, +doi = {10.1147/sj.382.0231}, +file = {:C\:/Users/lukeb/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Stevens, Myers, Constantine - 1999 - Structured design.pdf:pdf}, +issn = {00188670}, +journal = {IBM Systems Journal}, +number = {2}, +pages = {231--256}, +title = {{Structured design}}, +volume = {38}, +year = {1999} +} +@article{haurant2004bbh, +author = {Haurant, S.}, +year = {2004}, +title = {Britain's Borrowing Hits \pounds 1 Trillion}, +journal = {The {Guardian}}, +volume = {29 July}, +pages = {16c} +} diff --git a/Master/texmf-dist/doc/bibtex/newcastle-bst/newcastle-bst.pdf b/Master/texmf-dist/doc/bibtex/newcastle-bst/newcastle-bst.pdf Binary files differnew file mode 100644 index 00000000000..95184d3b31e --- /dev/null +++ b/Master/texmf-dist/doc/bibtex/newcastle-bst/newcastle-bst.pdf diff --git a/Master/texmf-dist/doc/bibtex/newcastle-bst/newcastle-bst.tex b/Master/texmf-dist/doc/bibtex/newcastle-bst/newcastle-bst.tex new file mode 100644 index 00000000000..78806fb6715 --- /dev/null +++ b/Master/texmf-dist/doc/bibtex/newcastle-bst/newcastle-bst.tex @@ -0,0 +1,205 @@ +%! Author = Luke Briggs +%! Date = 2021/07/09 + +\documentclass{article} +\usepackage[comma]{natbib} +\usepackage[colorlinks=true]{hyperref} +\usepackage{listings} +\usepackage[margin=2cm]{geometry} +\usepackage[UKenglish]{isodate} +\usepackage{xcolor} +\usepackage{bibentry} +\bibliographystyle{newcastle} +\definecolor{codebg}{RGB}{246, 245, 244} +\lstdefinestyle{mystyle}{ + basicstyle=\linespread{1.1}\ttfamily\footnotesize, + backgroundcolor=\color{codebg} +} +\lstset{showstringspaces=false, style=mystyle} + +\begin{document} +\nobibliography{bibliography} +\title{newcastle-bst: Harvard referencing style as recommended by Newcastle University} +\author{Maintainer: Luke Briggs} +\date{Package v1.0 - \printdate{2021-07-09}} +\maketitle + +\section{Introduction} +This package provides a \href{https://ctan.org/pkg/README.md/BibTeX}{BibTeX} style to format reference lists in the \href{https://libguides.ncl.ac.uk/managing/harvard}{Harvard at Newcastle} style recommended by Newcastle University. +It should be used alongside \href{https://ctan.org/pkg/README.md/natbib}{natbib} for citations. + +\subsection{Installation} +The required style file is available from \href{https://github.com/LukeBriggsDev/Newcastle-BibTeX}{GitHub} and \href{https://ctan.org/pkg/newcastle-bst}{CTAN}. +You can use the style by copying it into your working directory containing your `.tex` file. +You can also add it to your bst directory in your tex path to use it without having to copy it over each time. + +\subsection{Using the style} +To use the style include this in your preamble: +\begin{lstlisting}[language=tex] +\usepackage{natbib} +\usepackage[UKenglish]{isodate} +\bibliographystyle{newcastle} +\end{lstlisting} + +Also remember to specify your `.bib` file at the end of the document: +\begin{lstlisting}[language=tex] +\bibliography{file} +\end{lstlisting} + +This style is designed to be used alongside \href{https://ctan.org/pkg/natbib}{natbib} and it is the commands from this package that you should use when citing: +\begin{itemize} + \item \lstinline!\citet{key} ==>> Jones et al. (1990)! + \item \lstinline!\citet*{key} ==>> Jones, Baker, and Smith (1990)! + \item \lstinline!\citep{key} ==>> (Jones et al., 1990)! + \item \lstinline!\citep*{key} ==>> (Jones, Baker, and Smith, 1990)! + \item \lstinline!\citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)! + \item \lstinline!\citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990)! + \item \lstinline!\citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., 1990, p. 32)! + \item \lstinline!\citeauthor{key} ==>> Jones et al.! + \item \lstinline!\citeauthor*{key} ==>> Jones, Baker, and Smith! + \item \lstinline!\citeyear{key} ==>> 1990! +\end{itemize} + +\section{Examples} + +The easiest way to create .bib files for this style is through exporting entries from a reference manager such as \href{https://www.mendeley.com/}{Mendeley}. +However, some parts are not available through this (such as titleaddon for computer programs). +If you notice any discrepancies between generated references and the recommended styles then please raise this on \href{https://github.com/LukeBriggsDev/Newcastle-BibTeX/issues}{GitHub} + +\subsection{Books and book chapters} +\subsubsection*{Book with author(s)} + + +\bibentry{Ammann2016} + +\begin{lstlisting} +@book{Ammann2016, +address = {Cambridge, United Kingdom}, +author = {Ammann, Paul and Offutt, Jeff}, +doi = {10.1017/9781316771273}, +edition = {2}, +pages = {26}, +publisher = {Cambridge University Press}, +title = {{Introduction to Software Testing}}, +year = {2016} +} +\end{lstlisting} + +\subsubsection*{Book with editor(s) instead of authors} + +\bibentry{rothman.etal2008me} + +\begin{lstlisting} +@book{rothman.etal2008me, +editor = {Kenneth J. Rothman and Sander Greenland and Timothy L. Lash}, +year = {2008}, +title = {Modern Epidemiology}, +edition = {3}, +address = {Philadelphia, Pa.}, +publisher = {Lippincott Williams \& Wilkins} +} +\end{lstlisting} + +\subsubsection*{Book known by its title} + +\bibentry{bnf2020} + +\begin{lstlisting} +@book{bnf2020, +year = {2020}, +title = {{British National Formulary}}, +edition = {79}, +address = {London}, +publisher = {Pharmaceutical Press} +} +\end{lstlisting} + +\subsubsection*{One chapter from a collection (by different authors) in an edited book} + +Cunningham, W. (2008) ‘Ward Cunningham, inventor of Wiki, inventor of Fit, coinventor of eXtreme Programming.’In R.C. Martin, (ed.)Clean Code: A Handbook of Agile Software Craftsmanship. Boston, MA: Pearson Education,Inc, p. 11. + +\begin{lstlisting} +@incollection{Cunningham2008, +address = {Boston, MA}, +author = {Cunningham, Ward}, +booktitle = {Clean Code: A Handbook of Agile Software Craftsmanship}, +editor = {Martin, Robert C.}, +isbn = {978-0-13-235088-4}, +pages = {11}, +publisher = {Pearson Education, Inc}, +title = {{Ward Cunningham, inventor of Wiki, inventor of Fit, coinventor of eXtreme Programming.}}, +year = {2008} +} +\end{lstlisting} + +\subsection{Articles and periodicals} +\subsubsection{Journal article} + +Stevens, W.P., Myers, G.J. and Constantine, L.L. (1999) ‘Structured design’.IBM Systems Journal, 38(2), pp.231–256. doi: 10.1147/sj.382.0231.4 + +\begin{lstlisting} +@article{Stevens1999, +author = {Stevens, W. P. and Myers, G. J. and Constantine, L. L.}, +doi = {10.1147/sj.382.0231}, +issn = {00188670}, +journal = {IBM Systems Journal}, +number = {2}, +pages = {231--256}, +title = {{Structured design}}, +volume = {38}, +year = {1999} +} +\end{lstlisting} + +\subsubsection{Newspaper article} + +Haurant, S. (2004) ‘Britain’s borrowing hits£1 trillion’.The Guardian, 29 July, p. 16c. + +\begin{lstlisting} +@article{haurant2004bbh, +author = {Haurant, S.}, +year = {2004}, +title = {Britain's Borrowing Hits \pounds 1 Trillion}, +journal = {The {Guardian}}, +volume = {29 July}, +pages = {16c} +} +\end{lstlisting} + +\subsection{Digital media} +\subsubsection{Website/webpage} + +\bibentry{Letouzey2016} + +\begin{lstlisting} +@misc{Letouzey2016, +abstract = {What is Technical Debt? Where does it comes from?}, +author = {Letouzey, Jean Louis and Whelan, Declan}, +booktitle = {Agile Alliance}, +pages = {4}, +title = {{Introduction to the Technical Debt Concept}}, +url = {https://www.agilealliance.org/wp-content/uploads/2016/05/ + IntroductiontotheTechnicalDebtConcept-V-02.pdf}, +urldate = {2020-01-02}, +year = {2016} +} +\end{lstlisting} + +\subsubsection{Computer Program} + +\bibentry{Briggs2021} + +\begin{lstlisting} +@misc{Briggs2021, +author = {Briggs, Luke}, +title = {{Pepys}}, +titleaddon = {(v.1) [computer program]}, +url = {https://lukebriggs.dev/pepys}, +year = {2021}, +} +\end{lstlisting} + +\clearpage + +\end{document} + |