ISO690

Apr 1, 2012 at 2:19 PM

Hello, 

I use this ISO690 style for Word. (https://docs.google.com/open?id=0B654pHGLZIJlU3pLTnF3X1ZSWjZzUUs3RWpWYXQzUQ).

The problem is that I need to change a normal space in source to non-breaking space (https://docs.google.com/open?id=0B654pHGLZIJldldpNTF2TVZUbnFsZlJHcktrMUdSQQ) and change the list of references to look like in the picture. (https://docs.google.com/open?id=0B654pHGLZIJleE93VjFIMFBRLWVkc01fSG5fMFlBdw). Of course I need that for all types of sources (books, websites,...).

Do you think it is possible?

Thanks.

Martin

Coordinator
Apr 1, 2012 at 6:11 PM

Using non-breaking spaces for in-text citations should be pretty straightforward. Just a matter of finding out in your style where the space is put and replace it with its non-breaking counterpart.

Using alphabetical suffices (a, b) is possible for bibliographies but not for in-text citations. The problem is that in-text citations are not aware of other citations in the document. BibWord has a workaround through the extender which you have to run on your document. So if you would rewrite your entire style using BibWord, then yes, it would be possible.

Apr 1, 2012 at 9:42 PM

Please can you help me to find the place where should I change space to non-breaking space? :)

Martin

Coordinator
Apr 2, 2012 at 2:31 PM
Edited Apr 2, 2012 at 2:32 PM

At first glance at your style, formatting in-text citations is done in the following code fragment:

<xsl:when test="b:Citation">
  <!-- code for formatting in-text citations -->
</xsl:when>

Inside it, the author is displayed with the following statement:

<xsl:value-of select="$displayAuthor" />

The lines following it are responsible for displaying the title if required and the year. I see some calls to

<xsl:call-template name="templ_prop_ListSeparator" />

Probably you will have to replace this "template call" with your code for with the ',' and the non-breaking space.

 

Apr 3, 2012 at 2:03 PM

it worked! :)

Thanks.