IEEE_Reference style-2010

May 22, 2010 at 11:10 AM

Hi. First of all thank you for this useful IEEE style which is the most perfect one I have found on the internet. Then, I have two questions:

1-My main text is in a language other than English and I want my in-text citations(which are reference order numbers) to be shown in that language, while the bibliography shown in English. Is there any way to achieve this?

2-What is the name of programming language used to create XSL files for bibliography styles? Where can I find a guide to learn this language so that I can create my own stle file?

Coordinator
May 22, 2010 at 9:22 PM

Regarding 1:

BibWord styles are in one language only (by my explicit choice, not by limitation). The one you are refering to is already in English. So your bibliography should be what you want. With regard to in-text citations, I'm not sure I can follow you. I would think that numbers are pretty much language independent. Or are you using another number set than arabic numerals. If so, post back with more info on your scheme as it will probably require a little low-level editing in the stylesheet to get it working.

Regarding 2:

BibWord was created with the idea that writing entire stylesheets from scratch is too much work for a normal person. BibWord concentrates all important formatting information in a single variable called data allowing style creators to focus on 50-100 lines of code rather than 3000. Furthermore, it requires only basic xml understanding and no real knowledge of xslt. It also comes with cleanup funtionality which removes incorrect punctuation and handling of missing fields. To start creating new styles, you just grab any of the existing styles and start editing it. Alternatively, you can start from the master template at http://bibword.codeplex.com/releases/view/36507 . On that page you can also find a manual. Together with the information on the "Documentation" tab, you should get a long way in creating your own style.

Of course, some people really want to start from scratch, if that is the case, learning everything will take some time. For starters there is XSL, the eXtensible Stylesheet Language which is what you would call the programming language. With it, you write XSLT, XSL transformations. Those transformation take XML documents as input and generate new documents. Those are mostly XML, HTML, or text documents. For a full overview of what XSLT is, see its specification at http://www.w3.org/TR/xslt. There are tutorials on the topic all over the web, but a pretty good starting one is http://www.w3schools.com/xsl/. Maybe the most important thing about XSLT is that it is a recurrent programming language. It does not work like any normal language with classes and objects you are probably used to.

Once you know the language, you are halfway there. Next you will have to figure out what exactly the input format is which is send to your XSLT. Microsoft has not released any information on that subject. Your best option (and also a good way to learn XSLT) is to write a function which takes any XML document as input, and just dumps everything again to the output (neatly formatted). Once you figured out all that information, you can start creating your style.

One thing to keep to ask yourself when creating a style is: how thorough will I be? For example, you can assume that a journal article will always have an author, a title, a journal name, and a publication date. But what if one or more of those pieces of information is missing? Will you have fallback values, or will you support alternative formatting, or will you just end up with ugly illogical punctuation? If you want to cover all options, the style will become rather complicated. If you are just going for the very basics, you might want to start from two blog postings by Microsoft. They really only cover the surface on the subject, but they are a start:

Jun 4, 2010 at 10:22 AM

Thank you very much for your detailed answer.

Regarding my 1st question, my main text is in Persian(which is similar to Arabic,but has some differences) with few words in English. In general, for the parts of the text which are typed in Persian, because I want word2007 to show the numbers correctly(i.e. in Persian) I have set the "Numeral" (in word options>>advanced) to context and it works perfectly. But when I insert a citation in a part of the text which is typed in Persian, the in-text citation (i.e. the number of the reference) is shown in English. I want to have the in-text citation(the number of the reference) in Persian and the reference information which is shown in bibliography in English. What should I do?

Coordinator
Jun 4, 2010 at 6:03 PM

Out of curiosity, does the "ISO 690 - Numerical Reference" style which comes Word 2007/2010 display your in-text citation numbers correctly?

Anyways, I added support for:

  • Persian (Extended Arabic-Indic)
  • Arabic (Arabic-Indic)
  • Devanagari

You can find a zip archive containing the Persian and Arabic version of the IEEE style at http://www.sendspace.com/file/9059ij 

(Note the file will most likely be removed in a day or 2)

Jul 3, 2010 at 11:50 AM

I tested "ISO 690-Numerical Reference". It does not show my in-text citation numbers in Persian and it shows them in English.

Thank you for your uploading that zip archieve, but unfortunately, I do not have access to that site (www.sendspace.com) because of filtering limitations; Most of the file sharing sites have been filtered and blocked in my country. Would you please do me a favor and upload that archieve on www.4shared.com which can be accessed in my country?

Coordinator
Jul 3, 2010 at 3:41 PM

You can find them at http://www.4shared.com/file/lvlht7eW/IEEE_Reference_Exotic.html

Jul 4, 2010 at 3:21 AM

Thanks a lot for your favor.

There is a problem with the persian and arabic styles: the in-text brackets are vice-versa, i.e. the in-text citation is shown as ]3[ instead of [3].

Coordinator
Jul 4, 2010 at 6:59 AM

I guess that's because they are assuming LTR writing instead of RTL. I'm not all that familiar with RTL writing but if it's only the brackets that form a problem, you could open the style and look for the following two lines:

<openbracket>[</openbracket>
<closebracket>]</closebracket>

Just switching the brackets might work.

Jul 4, 2010 at 6:15 PM

Thank you very much. Switching the brackets solved the problem as you guessed.

Aug 22, 2011 at 3:53 PM
yves wrote:

Out of curiosity, does the "ISO 690 - Numerical Reference" style which comes Word 2007/2010 display your in-text citation numbers correctly?

Anyways, I added support for:

  • Persian (Extended Arabic-Indic)
  • Arabic (Arabic-Indic)
  • Devanagari

You can find a zip archive containing the Persian and Arabic version of the IEEE style at http://www.sendspace.com/file/9059ij 

(Note the file will most likely be removed in a day or 2)


Hi

Would you please re-upload the package on 4shared? It has been removed from 4shared.

I lost my hard disk and I do not have this package anymore.

Thank you in advance.

Coordinator
Aug 22, 2011 at 5:59 PM

Try http://www.4shared.com/file/3dPGh29w/IEEE_Reference_Exotic.html

Aug 22, 2011 at 10:14 PM

Thank you!

Feb 6, 2012 at 4:52 PM

Hi yves

When I use this style, numbers appear in BOLD form. I want to have REGULAR numbers.

Could you modify this style codes so that numbers will appear in REGULAR form.

Thank You

Coordinator
Feb 6, 2012 at 6:56 PM

It has to do with your template, not with the XSLT But there is a workaround. See http://bibword.codeplex.com/discussions/249047 

Feb 7, 2012 at 2:00 PM

Thank you so much.

That Macro worked correctly.

Feb 7, 2012 at 2:42 PM

Hi yves

I want to change the order appearance of author's first name and last name and write author's last name firstly, then first name.

I can replace it manually in manage sources, but can you help me to change the code to satisfy this request?

Thank you in advance.

Oct 7, 2012 at 10:11 AM
Edited Oct 7, 2012 at 10:35 AM

hi

i have a problem like this (persian number for in-text citation) yves!

so would u plz email ieee-referenc-exotic to me or re-upload it on 4shared?(poordaraei@gmail.com)

thx so much

Nov 21, 2013 at 3:57 PM
Edited Nov 21, 2013 at 3:59 PM
Hi

I have this problem too (persian number for in-text citation) yves!

Would you please email ieee-referenc-exotic to me or re-upload it on 4shared?(m.ramezani85@yahoo.com) thank you so much
Jan 23, 2014 at 11:11 AM
Hi

I have the same problem. It means I want my in-text citations to be shown in persian.
Would you please reupload the Persian and Arabic version of the IEEE style on 4shrared?
Jul 5, 2014 at 10:27 AM
Hi

I have this problem too (persian number for in-text citations) yves!

Would you please email ieee-referenc-exotic to me or re-upload it on 4shared? (b.soltanif@yahoo.com)

Thanks
Aug 19, 2014 at 1:46 PM
Edited Aug 19, 2014 at 1:47 PM
Hi all,
Special thanks to dear yves.
That file was removed from the server. Could you please also send me the file.
my email address: narmtarkib@gmail.com