You don't have one list here: you have two. The Text here...
is a separate paragraph and that's not something you can have within a single list. The best that you can do, I think, is to tell your second list numbering to start with 3 (see the [@3]
construct below), but note that if you add a third element to the first list, you will need to tweak the beginning number of the second list manually:
1. Question 1
2. Question 2
Text here...
3. [@3]Question 3
See the manual for details.
EDIT: as the OP points out in the comments, this does not work in 9.1.9. The bug was fixed about a year ago:
commit eb806aa50331ac221a0544c3ebc375ac5af63413
Author: Mark A. Hershberger <[email protected]>
Date: Fri Oct 19 09:19:38 2018 -0400
ox-odt: Add support for text:start-value
* lisp/ox-odt.el (org-odt-item): Support starting lists at a set
number via "text:start-value". Without this, ODF files just restart
numbering when they should continue with the specified number.
diff --git a/etc/ORG-NEWS b/etc/ORG-NEWS
index 75f404fb3..2a6e9fcef 100644
--- a/etc/ORG-NEWS
+++ b/etc/ORG-NEWS
@@ -48,6 +48,7 @@ system than the main Org document. For example:
#+end_example
*** New values in clock tables' step: =month= and =year=
+*** ODT export handles numbers cookies in lists
*** New cell movement functions in tables
~S-<UP>~, ~S-<DOWN>~, ~S-<RIGHT>~, and ~S-<LEFT>~ now move cells in
the corresponding direction by swapping with the adjacent cell.
diff --git a/lisp/ox-odt.el b/lisp/ox-odt.el
index 70ef9de2e..66be39f2e 100644
--- a/lisp/ox-odt.el
+++ b/lisp/ox-odt.el
@@ -1966,10 +1966,12 @@ contextual information."
CONTENTS holds the contents of the item. INFO is a plist holding
contextual information."
(let* ((plain-list (org-export-get-parent item))
+ (count (org-element-property :counter item))
(type (org-element-property :type plain-list)))
(unless (memq type '(ordered unordered descriptive-1 descriptive-2))
(error "Unknown list type: %S" type))
- (format "\n<text:list-item>\n%s\n%s"
+ (format "\n<text:list-item%s>\n%s\n%s"
+ (if count (format " text:start-value=\"%s\"" count) "")
contents
(if (org-element-map item 'table #'identity info 'first-match)
"</text:list-header>"
This fix went in to 9.1.15. IOW, upgrade!