from my short experience, I used Mendeley(free referencing manager and social network that helps you organize research, collaborate online) which is excellent. You can use Mendeley Web Importer, a browser plugin that allows you to import documents from anywhere on the web quickly. You can also search annotate and add notes to PDF documents. You can sync your libraries to the cloud to access them anywhere. Mendeley Writing Addins are available for MS Word and LibreOffice( linux ) which enables you to insert references into your article and generate a bibliography list.
I am using END Note to insert references with citations for my PhD article writing and may be helpful for you. You ca use this software for writing your article.
There are various tools for generating citations, bibliographies etc', such as Mendeley, Zotero, RefWork and more. Each has its advantages and disadvantages, and each is preferred in another discipline. The Zotero, for instance, is preferred in the sciences.