Bibtex Bibliography Not Showing Up

Postby Colin93 » Mon May 30, 2016 9:40 am

Hi Johannes_B

U're right. I need to provide you a better example of what I do...

Here's my main .tex code. Pls click on pdf Viewer as u'll have an error when u run this code. You can nevertheless see the pdf output.

  1. \documentclass[a4paper,12pt]{book}
  2. %You can include all sorts of packages to get additional
  3. %\usepackage[lofdepth,lotdepth]{subfig}
  4. \usepackage{amsfonts,amsthm,amssymb}
  5. \usepackage[utf8]{inputenc}
  6. \usepackage[hyperindex]{hyperref}
  7. \usepackage{nomencl,etoolbox,siunitx,ragged2e}
  8. %You can also define your own mathematics shorthands
  9. \newcommand{\diff}{\mbox{\,d}}
  10. \newcommand{\grad}{\mbox{$\nabla$}}
  11. \newcommand{\divg}{\mbox{$\nabla\cdot\,$}}
  12. \newcommand{\rot}{\mbox{$\nabla\times$}}
  13. \newcommand{\pdiff}{\mbox{$\,\partial$}}
  14. %Please do not mess-up with margins
  15. %\setlength{\textwidth}{15.7cm}
  16. %\setlength{\textheight}{22.3cm}
  17. %\setlength{\topmargin}{0cm}
  18. %\setlength{\oddsidemargin}{.22cm}
  19. %\setlength{\marginparsep}{2mm}
  20. %\setlength{\marginparwidth}{10mm}
  21. %\setlength{\parindent}{0mm}
  22. %\setlength{\parskip}{1.7mm}
  23. %Finally, set fancy headers and footers - you need to make
  24. %minor adjustments to this. But no need to understand all the
  25. %details. Please don't change the style unless explicitly asked to.
  26. %\addtolength{\headwidth}{\marginparsep}
  27. %\addtolength{\headwidth}{\marginparwidth}
  28. \renewcommand{\chaptermark}[1]%
  29. \renewcommand{\sectionmark}[1]%
  30. {\markright{\thesection\ #1}}
  31. \lhead[\fancyplain{}{\bfseries\thepage}]%
  32. {\fancyplain{}{\bfseries\rightmark}}
  33. \rhead[\fancyplain{}{\bfseries\leftmark}]%
  34. {\fancyplain{}{\bfseries\thepage}}
  35. \newcommand{\clearemptydoublepage}{\newpage{\pagestyle{plain}\cleardoublepage}}
  36. \definecolor{mygreen}{rgb}{0,0.6,0}
  37. \definecolor{myred}{rgb}{0.45,0.0,0}
  38. \definecolor{mygray}{rgb}{0.2,0.2,0.2}
  39. \definecolor{mywhite}{rgb}{0.8,0.8,0.8}
  40. \definecolor{mymauve}{rgb}{0.58,0,0.82}
  41. \definecolor{myblue}{rgb}{0.0,0.0,0.48}
  42. \definecolor{myorange}{rgb}{1.0,0.93,0.87}
  43. \lstdefinestyle{CFcode} {
  44. commentstyle=\color{myblue}, % comment style
  45. deletekeywords={this}, % if you want to delete keywords from the given
  46. frame=double, % adds a frame around the code
  47. language=C++, % the language of the code
  48. morekeywords={*,MathFunctions},
  49. keywords=[2]{for,if,else},
  50. keywords=[3]{CFuint,CFreal,RealVector,RealMatrix},
  51. \lstdefinestyle{CFcase} {
  52. commentstyle=\color{myblue}, % comment style
  53. deletekeywords={this}, % if you want to delete keywords from the given
  54. frame=none, % adds a frame around the code
  55. language=bash, % the language of the code
  56. deletekeywords={true,false}
  57. \lstdefinestyle{terminal} {
  58. backgroundcolor=\color{mywhite},
  59. frame=none, % adds a frame around the code
  60. language=sh, % the language of the code
  61. backgroundcolor=\color{myorange},
  62. basicstyle=\footnotesize\ttfamily,
  63. captionpos=b, % sets the caption-position to bottom
  64. commentstyle=\color{myblue}, % comment style
  65. deletekeywords={this}, % if you want to delete keywords from the given language
  66. escapeinside={\%*}{*)}, % if you want to add LaTeX within your code
  67. frame=double, % adds a frame around the code
  68. keywordstyle=\color{mygreen}, % keyword style
  69. keywordstyle=[2]\color{orange},
  70. keywordstyle=[3]\color{red},
  71. language=C++, % the language of the code
  72. morekeywords={*,MathFunctions},
  73. keywords=[2]{for,if,else},
  74. keywords=[3]{CFuint,CFreal,RealVector,RealMatrix},
  75. numbersep=5pt, % how far the line-numbers are from the code
  76. numberstyle=\tiny\color{mygray}, % the style that is used for the line-numbers
  77. showstringspaces=false, % underline spaces within strings only
  78. showtabs=false, % show tabs within strings adding particular underscores
  79. stringstyle=\color{myred}, % string literal style
  80. tabsize=2, % sets default tabsize to 2 spaces
  81. \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
  82. \newcommand{\blap}[1]{\vbox to 0pt{#1\vss}}
  83. \newcommand\AtUpperLeftCorner[3]{%
  84. \put(\LenToUnit{#1},\LenToUnit{\dimexpr\paperheight-#2}){\blap{#3}}%
  85. \newcommand\AtUpperRightCorner[3]{%
  86. \put(\LenToUnit{\dimexpr\paperwidth-#1},\LenToUnit{\dimexpr\paperheight-#2}){\blap{\llap{#3}}}%
  87. %\title{\small{Internship Report submitted in fulfilment for the requirement for the Degree of Master's in Fuid Mechanics : Aerodynamics and Aerocoustics at Université Pierre et Marie Curie, Paris} \\\vspace{0.5cm}\LARGE{ Numerical Simulation of a flow in a propulsive system of an MAV}}
  88. %\author{By \textsc{Nathasha SAMARAKONE} \\ Paris, March -- August 2016}
  89. \AtUpperLeftCorner{1.5cm}{2cm}{\includegraphics[scale=0.1]{FIGURES/appa/logo_onera.jpg}}
  90. \AtUpperRightCorner{1.5cm}{1.5cm}{\includegraphics[scale=0.14]{FIGURES/appa/logo_upmc.png}}
Your LaTeX file needs to include
  • a reference to a label in your BibTeX file whenever you want to cite an item in the file
  • a reference to the bibliography style file you want to use, which determines how the references you cite are formatted in the bibliography of your document (and possibly a LaTeX style file associated with the bibliography style)
  • a LaTeX command to generate the bibliography at the point in your document where you want it to appear.

Example using

Here is an example using the bibliography style , which produces citations in "author (year)" format. This file is available on this page (which has instructions on where to put the file once you get it). The lines related to BibTeX are highlighed. It requires the LaTeX style file to produce citations in the right style in the text (matching the format of the references produced by ). You probably have this file already (assuming you have some implementation of TeX on your computer). If you don't, you can get it on this CTAN page. Hover over orangetext to see explanations.

When you run the LaTeX file through LaTeX and BibTeX (instructions below), you'll get output for the body of the document that looks roughly like this:

This document illustrates the use of BibTeX. You may want to refer to Arrow et al. (1961) or Aliprantis and Border (1994) or Maskin (1985). Or you may want to cite a specific page in a reference, like this: see Maskin (1985, p. 199). Or perhaps you want to cite more than one paper by Maskin: Maskin (1985, 1999). Or you want to make a parenthetical reference to one or more articles, in which case the \citealt command omits the parentheses around the year (Arrow et al. 1961).
A few more options for the command are available. Here they are:
Jones et al. (1990)
Jones, Baker, and Smith (1990)
(Jones et al. 1990)
(Jones, Baker, and Smith 1990)
(Jones et al., 1990, p. 99)
(e.g. Jones et al., 1990)
(e.g. Jones et al., 1990, p. 99)
Jones et al.
Jones, Baker, and Smith
1990
*Jones et al.'s (1990)

*Assumes \citeapos is defined in your style or document like this:

(Thanks to Christopher M. Duncombe Rae for pointing out this simple way of generating a possessive citation.)

The list of references will look like this:

Aliprantis, Charalambos D. and Kim C. Border (1994), Infinite Dimensional Analysis. Springer, Berlin.

Arrow, Kenneth J., Leonid Hurwicz, and Hirofumi Uzawa (1961), "Constraint qualifications in maximization problems." Naval Research Logistics Quarterly, 8, 175–191.

Maskin, Eric S. (1985), "The theory of implementation in Nash equilibrium: a survey." In Social Goals and Social Organization (Leonid Hurwicz, David Schmeidler, and Hugo Sonnenschein, eds.), 173–204, Cambridge University Press.

Maskin, Eric S. (1999), "Nash equilibrium and welfare optimality." Review of Economic Studies, 66, 23–38.

Example using

Here is an example using the bibliography style , which in included in many LaTeX systems.

When you run the LaTeX file through LaTeX and BibTeX (instructions below), you'll get output for the body of the document that differs from the output when you use only in that the names of all three authors of Arrow, Hurwicz, and Uzawa (1961) are listed in the first citation to that work, although not in the second, parenthetical, citation.

The list of references differs more significantly from the list produced by : only authors' initials, not their full first names, are included, and "&" rather than "and" is used as a separator; numbers in page ranges are separated by hyphens, rather than the conventional en-dashes. Precisely, the list of references produced by looks like this:

Aliprantis, C. D. & K. C. Border (1994), Infinite Dimensional Analysis. Berlin: Springer.

Arrow, K. J., Hurwicz, L., & Uzawa, H. (1961), Constraint qualifications in maximization problems. Naval Research Logistics Quarterly, 8, 175-191.

Maskin, E. S. (1985), The theory of implementation in Nash equilibrium: a survey. In L. Hurwicz, D. Schmeidler, & H. Sonnenschein (Eds.), Social Goals and Social Organization (p. 173-204). Cambridge: Cambridge University Press.

Maskin, Eric S. (1999), Nash equilibrium and welfare optimality. Review of Economic Studies, 66, 23-38.

Other bibliography styles for author-year citations

A family of styles that produce author-year citations is available on this page.

Creating your own bibliography style

A BibTeX style file is plain text, which in principle you can edit. However, the language used is arcane, and changes that are more than trivial are tricky. A better way to proceed is to create a new style file from scratch, using the custom-bib package (that's how I created ). You run TeX on a file, which asks you a long list of questions about the features of the style you would like. You'll probably not be completely clear about your preferred answers to all the questions on your first attempt, but two or three runs should produce a format to your liking.

One thought on “Bibtex Bibliography Not Showing Up

Leave a Reply

Your email address will not be published. Required fields are marked *