Hi Miklos,

thank you very much for your answer!

Let’s make sure we are on the same page here.

Zotero is already able to write its citation with LibreOffice.
To do so, it currently uses one of two methods, at user’s choice:
(1) ReferenceMarks, which are NOT compatible with Microsoft Word
(2) Bookmarks, which are SOMEHOW compatible with Microsoft Word, in the sense that you can’t put citations in footnotes, and they tend to break very easily.

Instead, the Zotero plugin for Microsoft Word uses:
(1) Fields, which are NOT compatible with LibreOffice
(2) Bookmarks, see above.

The point of this post is to allow the plugin for LibreOffice to use “Fields”.

In particular, I have to use the UNO interface to write the following in the |word/document.xml| file inside a .docx file:

|<w:r> <w:fldChar w:fldCharType="begin"/> </w:r> <w:r> <w:instrText xml:space="preserve"> [some text here] </w:instrText> </w:r> <w:r> <w:fldChar w:fldCharType="separate"/> </w:r> <w:r w:rsidRPr="007C09F6"> <w:rPr> <w:rFonts w:ascii="Calibri" w:hAnsi="Calibri" w:cs="Calibri"/> </w:rPr> <w:t> [some text here] </w:t> </w:r> <w:r> <w:fldChar w:fldCharType="end"/> </w:r> |

would the |com.sun.star.text.TextField.Bibliography| interface allow me to write the above code?

Best and thank you again.
Phillips.

On 16/08/2022 08:23, Miklos Vajna wrote:

Hi Phillips,On Mon, Aug 15, 2022 at 05:19:33PM +0200, Phillips Rogfield wrote:
Zotero<https://www.zotero.org/>  is a citation manager with a plugin 
forLibreOffice<https://github.com/zotero/zotero-libreoffice-integration>.I would like to 
implement Fields, that is, for the plugin to write citationusing Fields, as per this 
issue<https://github.com/zotero/zotero-libreoffice-integration/issues/39>.It looks like the 
relevant entry point is |com.sun.star.text.Fieldmark|,however I went to the IDL 
reference<https://api.libreoffice.org/docs/idl/ref/index.html>  and there seems to beno such 
class under |com.sun.star.text|.Is it undocumented? Can you point me in the right direction?
Fieldmarks are primarily for preserving fields imported from Word, soit's 
somewhat intentional that there is no UI / documentation on how tocreate 
them.Writer's bibliography UI creates bibliography fields instead, availableas 
the com.sun.star.text.TextField.Bibliography UNO service. Did youconsider going 
with that instead?Regards,Miklos

Reply via email to