Docear is a very nice concept that unfortunately is quite broken because of lack of support. Export to Latex supposes to be a killer feature but as of 2018 it really does not run out of the box. A workaround is described here. Basically, a best solution is to use Saxon rather than using the export function inside Docear.
- Simply copy mm2latexinput_c-et-d.xsl out from the resources/xslt folder
- Change <xsl:stylesheet xmlns:xsl=”http://www.w3.org/1999/XSL/Transform”
version=”1.0″> in mm2latexinput_c-et-d.xsl from 1.0 to 2.0 - Install Saxon. For ubuntu, simply apt get install saxonb-xslt
- Convert using the following command
saxonb-xslt -ext:on -s:"my_paper.mm" -xsl:"mm2latexinput_c-et-d.xsl" output-base="my_paper_out"
Btw, the output tex file does not have \documentclass and \begin{document}/\end{document}. Moreover, you probably will need to add back the lines for \bibliographystyle and \bibliography to show the reference as intended.