<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="markdown-here-wrapper" data-md-url="" style="">
      <p style="margin: 0px 0px 1.2em !important;">Hi Miklos,</p>
      <p style="margin: 0px 0px 1.2em !important;">thank you very much
        for your answer!</p>
      <p style="margin: 0px 0px 1.2em !important;">Let’s make sure we
        are on the same page here.</p>
      <p style="margin: 0px 0px 1.2em !important;">Zotero is already
        able to write its citation with LibreOffice.<br>
        To do so, it currently uses one of two methods, at user’s
        choice:<br>
        (1) ReferenceMarks, which are NOT compatible with Microsoft Word<br>
        (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.</p>
      <p style="margin: 0px 0px 1.2em !important;">Instead, the Zotero
        plugin for Microsoft Word uses:<br>
        (1) Fields, which are NOT compatible with LibreOffice<br>
        (2) Bookmarks, see above.</p>
      <p style="margin: 0px 0px 1.2em !important;">The point of this
        post is to allow the plugin for LibreOffice to use “Fields”.</p>
      <p style="margin: 0px 0px 1.2em !important;">In particular, I have
        to use the UNO interface to write the following in the <code style="font-family: Consolas, Inconsolata, Courier, monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; font-weight: 550; background-color: rgba(119, 119, 119, 0.3); border-radius: 3px; display: inline;">word/document.xml</code>
        file inside a .docx file:</p>
      <pre style="font-family: Consolas, Inconsolata, Courier, monospace;font-size: 1em; line-height: 1.2em;margin: 1.2em 0px;"><code style="font-family: Consolas, Inconsolata, Courier, monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; font-weight: 550; background-color: rgba(119, 119, 119, 0.3); border-radius: 3px; display: inline;white-space: pre; overflow: auto; border-radius: 3px; border: 1px solid rgb(204, 204, 204); padding: 0.5em 0.7em; display: block !important;">      <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>
</code></pre>
      <p style="margin: 0px 0px 1.2em !important;">would the <code style="font-family: Consolas, Inconsolata, Courier, monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; font-weight: 550; background-color: rgba(119, 119, 119, 0.3); border-radius: 3px; display: inline;">com.sun.star.text.TextField.Bibliography</code>
        interface allow me to write the above code?</p>
      <p style="margin: 0px 0px 1.2em !important;">Best and thank you
        again.<br>
        Phillips.</p>
      <p style="margin: 0px 0px 1.2em !important;"></p>
      <div class="markdown-here-exclude">
        <div class="moz-cite-prefix">On 16/08/2022 08:23, Miklos Vajna
          wrote:<br>
        </div>
      </div>
      <p style="margin: 0px 0px 1.2em !important;"></p>
      <p style="margin: 0px 0px 1.2em !important;"></p>
      <div class="markdown-here-exclude">
        <blockquote type="cite"
          cite="mid:Yvs38vzNtngq0l1C@collabora.com">
          <pre class="moz-quote-pre" wrap="">Hi Phillips,On Mon, Aug 15, 2022 at 05:19:33PM +0200, Phillips Rogfield wrote:</pre>
          <blockquote type="cite">
            <pre class="moz-quote-pre" wrap="">Zotero <a class="moz-txt-link-rfc2396E" href="https://www.zotero.org/"><https://www.zotero.org/></a> is a citation manager with a plugin forLibreOffice <a class="moz-txt-link-rfc2396E" href="https://github.com/zotero/zotero-libreoffice-integration"><https://github.com/zotero/zotero-libreoffice-integration></a>.I would like to implement Fields, that is, for the plugin to write citationusing Fields, as per this issue<a class="moz-txt-link-rfc2396E" href="https://github.com/zotero/zotero-libreoffice-integration/issues/39"><https://github.com/zotero/zotero-libreoffice-integration/issues/39></a>.It looks like the relevant entry point is |com.sun.star.text.Fieldmark|,however I went to the IDL reference<a class="moz-txt-link-rfc2396E" href="https://api.libreoffice.org/docs/idl/ref/index.html"><https://api.libreoffice.org/docs/idl/ref/index.html></a> and there seems to beno such class under |com.sun.star.text|.Is it undocumented? Can you point me in the right direction?</pre>
          </blockquote>
          <pre class="moz-quote-pre" wrap="">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</pre>
        </blockquote>
      </div>
      <p style="margin: 0px 0px 1.2em !important;"></p>
      <div
title="MDH:PHA+SGkgTWlrbG9zLDwvcD48cD50aGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIGFuc3dlciE8L3A+PHA+TGV0J3MgbWFrZSBzdXJlIHdlIGFyZSBvbiB0aGUgc2FtZSBwYWdlIGhlcmUuPGJyPjwv
cD48cD5ab3Rlcm8gaXMgYWxyZWFkeSBhYmxlIHRvIHdyaXRlIGl0cyBjaXRhdGlvbiB3aXRoIExp
YnJlT2ZmaWNlLjxicj5UbyBkbyBzbywgaXQgY3VycmVudGx5IHVzZXMgb25lIG9mIHR3byBtZXRo
b2RzLCBhdCB1c2VyJ3MgY2hvaWNlOiA8YnI+KDEpIFJlZmVyZW5jZU1hcmtzLCB3aGljaCBhcmUg
Tk9UIGNvbXBhdGlibGUgd2l0aCBNaWNyb3NvZnQgV29yZCA8YnI+KDIpIEJvb2ttYXJrcywgd2hp
Y2ggYXJlIFNPTUVIT1cgY29tcGF0aWJsZSB3aXRoIE1pY3Jvc29mdCBXb3JkLCBpbiB0aGUgc2Vu
c2UgdGhhdCB5b3UgY2FuJ3QgcHV0IGNpdGF0aW9ucyBpbiBmb290bm90ZXMsIGFuZCB0aGV5IHRl
bmQgdG8gYnJlYWsgdmVyeSBlYXNpbHkuPC9wPjxwPkluc3RlYWQsIHRoZSBab3Rlcm8gcGx1Z2lu
IGZvciBNaWNyb3NvZnQgV29yZCB1c2VzOiA8YnI+KDEpIEZpZWxkcywgd2hpY2ggYXJlIE5PVCBj
b21wYXRpYmxlIHdpdGggTGlicmVPZmZpY2U8YnI+KDIpIEJvb2ttYXJrcywgc2VlIGFib3ZlLjwv
cD48cD5UaGUgcG9pbnQgb2YgdGhpcyBwb3N0IGlzIHRvIGFsbG93IHRoZSBwbHVnaW4gZm9yIExp
YnJlT2ZmaWNlIHRvIHVzZSAiRmllbGRzIi48L3A+PHA+SW4gcGFydGljdWxhciwgSSBoYXZlIHRv
IHVzZSB0aGUgVU5PIGludGVyZmFjZSB0byB3cml0ZSB0aGUgZm9sbG93aW5nIGluIHRoZSBgd29y
ZC9kb2N1bWVudC54bWxgIGZpbGUgaW5zaWRlIGEgLmRvY3ggZmlsZTo8L3A+PHA+YGBgPGJyPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dzpyJmd0Ozxicj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3c6ZmxkQ2hhciB3OmZsZENoYXJUeXBl
PSJiZWdpbiIvJmd0Ozxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy93OnIm
Z3Q7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dzpyJmd0Ozxicj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3c6aW5zdHJUZXh0IHht
bDpzcGFjZT0icHJlc2VydmUiJmd0OyBbc29tZSB0ZXh0IGhlcmVdICZsdDsvdzppbnN0clRleHQm
Z3Q7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3c6ciZndDs8YnI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDt3OnImZ3Q7PGJyPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dzpmbGRDaGFyIHc6ZmxkQ2hhclR5cGU9
InNlcGFyYXRlIi8mZ3Q7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3c6
ciZndDs8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDt3OnIgdzpyc2lkUlBy
PSIwMDdDMDlGNiImZ3Q7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAmbHQ7dzpyUHImZ3Q7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dzpyRm9udHMgdzphc2NpaT0iQ2FsaWJyaSIgdzpoQW5z
aT0iQ2FsaWJyaSIgdzpjcz0iQ2FsaWJyaSIvJmd0Ozxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy93OnJQciZndDs8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDt3OnQmZ3Q7IFtzb21lIHRleHQgaGVyZV0gJmx0
Oy93OnQmZ3Q7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3c6ciZndDs8
YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDt3OnImZ3Q7PGJyPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dzpmbGRDaGFyIHc6ZmxkQ2hh
clR5cGU9ImVuZCIvJmd0Ozxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy93
OnImZ3Q7PGJyPmBgYDwvcD48cD53b3VsZCB0aGUgYGNvbS5zdW4uc3Rhci50ZXh0LlRleHRGaWVs
ZC5CaWJsaW9ncmFwaHlgIGludGVyZmFjZSBhbGxvdyBtZSB0byB3cml0ZSB0aGUgYWJvdmUgY29k
ZT88L3A+PHA+QmVzdCBhbmQgdGhhbmsgeW91IGFnYWluLjxicj5QaGlsbGlwcy48YnI+PC9wPjxk
aXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+T24gMTYvMDgvMjAyMiAwODoyMywgTWlrbG9zIFZh
am5hIHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjaXRlPSJtaWQ6WXZz
Mzh2ek50bmdxMGwxQ0Bjb2xsYWJvcmEuY29tIj48cHJlIGNsYXNzPSJtb3otcXVvdGUtcHJlIiB3
cmFwPSIiPkhpIFBoaWxsaXBzLAoKT24gTW9uLCBBdWcgMTUsIDIwMjIgYXQgMDU6MTk6MzNQTSAr
MDIwMCwgUGhpbGxpcHMgUm9nZmllbGQgd3JvdGU6CjwvcHJlPjxibG9ja3F1b3RlIHR5cGU9ImNp
dGUiPjxwcmUgY2xhc3M9Im1vei1xdW90ZS1wcmUiIHdyYXA9IiI+Wm90ZXJvICZsdDtodHRwczov
L3d3dy56b3Rlcm8ub3JnLyZndDsgaXMgYSBjaXRhdGlvbiBtYW5hZ2VyIHdpdGggYSBwbHVnaW4g
Zm9yCkxpYnJlT2ZmaWNlICZsdDtodHRwczovL2dpdGh1Yi5jb20vem90ZXJvL3pvdGVyby1saWJy
ZW9mZmljZS1pbnRlZ3JhdGlvbiZndDsuCgpJIHdvdWxkIGxpa2UgdG8gaW1wbGVtZW50IEZpZWxk
cywgdGhhdCBpcywgZm9yIHRoZSBwbHVnaW4gdG8gd3JpdGUgY2l0YXRpb24KdXNpbmcgRmllbGRz
LCBhcyBwZXIgdGhpcyBpc3N1ZQombHQ7aHR0cHM6Ly9naXRodWIuY29tL3pvdGVyby96b3Rlcm8t
bGlicmVvZmZpY2UtaW50ZWdyYXRpb24vaXNzdWVzLzM5Jmd0Oy4KCkl0IGxvb2tzIGxpa2UgdGhl
IHJlbGV2YW50IGVudHJ5IHBvaW50IGlzIHxjb20uc3VuLnN0YXIudGV4dC5GaWVsZG1hcmt8LApo
b3dldmVyIEkgd2VudCB0byB0aGUgSURMIHJlZmVyZW5jZQombHQ7aHR0cHM6Ly9hcGkubGlicmVv
ZmZpY2Uub3JnL2RvY3MvaWRsL3JlZi9pbmRleC5odG1sJmd0OyBhbmQgdGhlcmUgc2VlbXMgdG8g
YmUKbm8gc3VjaCBjbGFzcyB1bmRlciB8Y29tLnN1bi5zdGFyLnRleHR8LgoKSXMgaXQgdW5kb2N1
bWVudGVkPyBDYW4geW91IHBvaW50IG1lIGluIHRoZSByaWdodCBkaXJlY3Rpb24/CjwvcHJlPjwv
YmxvY2txdW90ZT48cHJlIGNsYXNzPSJtb3otcXVvdGUtcHJlIiB3cmFwPSIiPgpGaWVsZG1hcmtz
IGFyZSBwcmltYXJpbHkgZm9yIHByZXNlcnZpbmcgZmllbGRzIGltcG9ydGVkIGZyb20gV29yZCwg
c28KaXQncyBzb21ld2hhdCBpbnRlbnRpb25hbCB0aGF0IHRoZXJlIGlzIG5vIFVJIC8gZG9jdW1l
bnRhdGlvbiBvbiBob3cgdG8KY3JlYXRlIHRoZW0uCgpXcml0ZXIncyBiaWJsaW9ncmFwaHkgVUkg
Y3JlYXRlcyBiaWJsaW9ncmFwaHkgZmllbGRzIGluc3RlYWQsIGF2YWlsYWJsZQphcyB0aGUgY29t
LnN1bi5zdGFyLnRleHQuVGV4dEZpZWxkLkJpYmxpb2dyYXBoeSBVTk8gc2VydmljZS4gRGlkIHlv
dQpjb25zaWRlciBnb2luZyB3aXRoIHRoYXQgaW5zdGVhZD8KClJlZ2FyZHMsCgpNaWtsb3MKPC9w
        cmU+PC9ibG9ja3F1b3RlPg==" aria-hidden="true"
style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0;padding:0;margin:0;">​</div>
    </div>
  </body>
</html>