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.
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