I ran into similar difficulty using isprs.bst
.
My solution: edit isprs.bst
. I now get the following in italics: titles of books, journal names (for article entries) and conference proceeding names.
You can get my version of isprs.bst
at https://dl.dropboxusercontent.com/u/51087803/isprs.bst
I made 3 edits:
(1) to the function that formats conference proceeding names:
FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
{ "" }
{ editor empty$
{ "In: \emph{" booktitle * "}" * } %emphasises the booktitle for bibtex items: inproceedings, incollection and conference
{ "In: " format.editors.reverse * ", \emph{" * booktitle * "}" * } %emphasises the booktitle for bibtex items: inproceedings, incollection and conference
if$
}
if$
}
It should work for items of the type @inproceedings, @conference and @incollection.
(2) In the article
function replaced journal "journal" duplicate$ item.check
with
journal "journal" duplicate$ item.check emphasize
(the emphasize
function was already defined in the isprs.bst - it emphasizes the top item on the stack, which in this case is the journal name)
(3) In the book
function I replaced format.btitle "title" output.check
with
format.btitle "title" output.check emphasize
(this emphasizes just book titles, if I wanted to emphasize titles in a thesis or a few other things then I could have put emphasize
inside format.btitle
)
Websites? I didn't do anything for these because isprs.bst
doesn't include a specific function for urls.
Best Answer
The bibliography style -- here:
ieetr
-- and not the chosen citation management package (such asnatbib
) determines virtually all aspects of how bibliographic entries, including the placement of quotation marks around the contents oftitle
fields, are formatted by BibTeX.You could proceed as follows to achieve your objective:
Find the file
ieeetr.bst
in your TeX distribution. Make a copy of this file and name the copy, say,ieeetr-noquotes.bst
. Do not edit an original file of the TeX distribution directly.Open the file
ieeetr-noquotes.bst
in your favorite text editor. The program you use to edit your tex files will do fine.Inside the bst file, locate the functions
format.title
andformat.title.p
. (In my copy of the file, the code begins on line 250).The code block should look like this:
Aside: In the
ieeetr
bibliography style, the functionformat.title
is used to format the contents of thetitle
field for most entry types -- except@booklet
,@misc
, and@unpublished
, for whichformat.title.p
is used under certain circumstances. (Feel free to parse the code in the functionmisc
to explore these "certain circumstances"...)Change the lines before the respective
if$
statements toand
Save the file
ieeetr-noquotes.bst
-- either in the directory where your main tex file is located or in a directory that's searched by your TeX distribution. If you choose the latter option, be sure to also update the filename database of your TeX distribution.In your main tex file, change the instruction
to
Finally, run a complete recompile cycle -- latex, bibtex, and latex twice more -- to fully propagate the resulting changes.
Happy BibTeXing!
A full MWE that uses the modified form of the
ieeetr
bibliography style:Just for completeness, here's how the output of the preceding MWE looks like if the unmodified
ieeetr
bibliography style were used: