rev2004 / i-librarian

Automatically exported from code.google.com/p/i-librarian
0 stars 0 forks source link

Add support for custom publication types #52

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Try to add an unsupported bibtex publication type e.g., @mastersthesis or 
@inproceedings

What is the expected output? What do you see instead?

It would be great to be able to add new publication types using the tools menu. 
I use I-Librarian in combination with LaTeX and it is quite inconvenient that I 
manually have to fix publication types each time I export entries. 
Therefore, it would be great to be able to add custom publication types and 
remove unneeded ones.

What version of the product are you using? On what operating system?
Version 3.1 on Linux

Original issue reported on code.google.com by arno.lup...@gmail.com on 8 Jan 2015 at 11:13

GoogleCodeExporter commented 9 years ago
Inproceedings is supported (conference). What is the difference between 
masterthesis and phdthesis? They have the same exact fields? Bibtex makes no 
sense to me...

Original comment by mku...@gmail.com on 7 Feb 2015 at 4:16

GoogleCodeExporter commented 9 years ago
Sorry for taking so long to reply, I didn't have internet access over the last 
couple of weeks.

The difference between @masterthesis and @phdthesis is that many LaTeX 
bibliography schemes add predefined text depending on the quotation type.

E.g., if I add a "@mastersthesis" reference, the words "Master’s thesis" are 
automatically added to the reference, at a position which is determined by the 
current Bibtex style.
If the reference's type is "@phdthesis", "Ph.D. dissertation" is added instead.

The nice thing about this is not only that the position of the publication type 
can be chosen freely at compile time (I.e., different quotation styles can be 
used with one literature database) but that these supplements are automatically 
translated depending on the document's language.

If I have to use a somewhat generic quotation type and then manually add 
"Master's thesis" to the title field, I have to modify my literature database 
depending on the language I currently write in.

Same goes for most of the other Bibtex quotation types. It's (not only) about 
the required and optional fields, but about the additional text which is added 
to the reference by bibtex, depending on the document language and bibtex style.

Original comment by arno.lup...@gmail.com on 8 Mar 2015 at 12:06

GoogleCodeExporter commented 9 years ago
Thank you for your detailed explanation. So, some of Bibtex publication types 
could be implemented as simple flags/constants that are imported and exported 
without any effect on other database fields.

Original comment by mku...@gmail.com on 9 Mar 2015 at 6:04