How to implement small-captals

Apr 25, 2009 at 12:57 PM
Hi,

I need to use the small-caps when formatting authors' names in my footnotes. I've already tried CSS tags, but they do not work. Does anyone know a workaround?
Coordinator
Apr 25, 2009 at 9:20 PM
If you are using Word 2007, then it is currently not possible. Word 2007 does not know the difference between in-text citations and footnote citations. In Word 2007, citations tend to inherit the paragraph/character style from the surrounding text. CSS formatting is just stripped out. Only the basic html formatting (<b>, <i>, ...) is applied.
 
If you are using Word 2008 for Mac, then the styles make a difference between in-text and footnote citations. So there you can probably use smallcaps. I have not tested it as I don't have access to a mac.

We can only hope that with SP2 (release date scheduled for April 28, 2009), the functionality for footnote citations will be introduced in Word 2007. If so, BibWord will be updated to support it.

Smallcaps can be used in the bibliography though. There most CSS should work.
Apr 26, 2009 at 8:52 AM
Thank you for your complete answer.

I use Word 2007 for PC, but I'm writing my thesis in "compatibility mode" as it was Word 2003, so I guess the difference between in-text citations and footnote citation wouldn't work anyway.

As for bibliography, I've implemented one in my customized footnote style file: do you think I can simply use CSS tags in the very same file? Is the common CSS small-caps tag valid?
Coordinator
Apr 26, 2009 at 9:58 AM

A bibliography gets the 'MsoBibliography' style assigned to each paragraph. Once you inserted a bibliography into your document, the localized name of MsoBibliography (Bibliography, ...) should show up in the normal style pane (CTRL+ALT+SHIFT+S). Within a bibliography, the formatting gets not stripped as long as it can be processed by Word. For a list of what is supported, see: http://msdn.microsoft.com/en-us/library/aa338201.aspx.

I did a quick test where I formatted the last name of the first person in small-caps using the following routine:

<first_person>{&lt;span style="font-variant: small-caps"&gt;%Last|First%&lt;/span&gt;}{ %First:a%}{%Middle:a%}</first_person>

The result looks like this:

Cullity BD. Introduction to Magnetic Materials. Reading (MA): Addison-Wesley; 1972.

Apr 26, 2009 at 12:19 PM
Ok, thank you again for your time.

I'll try as soon as I have some spare time, and I'll let you know if I'm able to implement it.
May 28, 2009 at 1:40 PM

The procedure you suggested works like a charm, thanks.  I wasn't able to implement the bibliography feature into my customized version of the CMSFootnote file, though: every single entry is sorted by date and not by author's name. Now I use two files and consequently two different styles,  one for the footnotes and the other for bibliography, but these do the trick anyway. Thanks.

May 2, 2012 at 9:33 PM

Hi,

I also need to apply small-caps in my bibliography for the author's last name. When seeing this code I thought "yes, this is it!", but then I tried it and Word didn't recognise the xsl-file...

Am I doing something wrong? I just added

<first_person>{%First:a%}{%Middle:a%}{ &lt;span style="font-variant: small-caps"&gt;%Last%&lt;/span&gt;}</first_person>
<other_persons>{%First:a%}{%Middle:a%}{ &lt;span style="font-variant: small-caps"&gt;%Last%&lt;/span&gt;}</other_persons>

for the "first person" and "other persons".
Before I had modified this, the xsl-file was still recognised by Word... This should be correct, wright? Or am I supposed to "define" the "span style" further in the xsl-file?

I hope someone can help me! Thanks!

Coordinator
May 3, 2012 at 5:55 AM

If the style no longer shows up in Word, then the xslt is invalid. The only styles shown are those which are XML wellformed.

At first glance, the problem doesn't seem to be the two lines you posted above. Could you have changed something else in the file by accident?

If you have access to an xml validator, I would try that one first. If you don't, you could try comparing your file with the original to see what the differences are. you could check whether the problem is really with those two lines by substituting them with the most simple of examples: empty elements. If the style still doesn't show up in Word, then the problem is elsewhere.

May 3, 2012 at 9:30 PM

Thank you for the quick response, Yves!

Indeed the small-caps were not the problem. I got dizzy comparing both files, so I just started to change everything again step by step and I found the problem. I changed the separator between two authors from "and" into "& and apparently the & causes problems when it's not used as a part of an xml-code...

This is the final adjustment I need to make and then the bibliography style, like I need it at the moment, is finished...

I tried "&" and {&}, but it didn't work... Is there way to make it work?

Coordinator
May 4, 2012 at 7:12 AM

An ampersand is a special character in xml, try &amp; instead.

The full list of characters which you can't use directly in xml is defined at http://www.w3.org/TR/xml/#syntax . They are

"  =>  &quot; 
'  =>  &apos; 
<  =>  &lt; 
>  =>  &gt; 
&  =>  &amp; 

May 4, 2012 at 12:19 PM

Ha! Brilliant! Thanks a million!

Bibliography style: check

Writing the article: ...