The code it's not working on Overleaf when it comes to minted environment (or mint command) used in a file placed in a subdirectory. Note that the very same code works if placed in main directory. Tested on Chrome with LaTex,PdfLaTex,XeLaTex and LuaLaTex
You can test the example on Overleaf site but for your convenience I can add a MWE:
\documentclass{article}
\usepackage{minted}
\begin{document}
test
\begin{minted}{python}
import numpy as np
def incmatrix(genl1,genl2):
m = len(genl1)
\end{minted}
\mint{html}|<h2>Something <b>here</b></h2>|
\end{document}
This will produce only the line "test".
Please note that \inputminted
works as a charm; I adopted this as a workaround but there are cases in which it is really a nuisance.
Obviously with non trivial projects it is almost impossible for me to keep every file in the same (overleaf) folder.
The log says:(twice, another almost identical is for \mint
)
Package minted Error: Missing Pygments output; \inputminted was
probably given a file that does not exist--otherwise, you may need
the outputdir package option, or may be using an incompatible build tool,
or may be using frozencache with a missing file.
See the minted package documentation for explanation.
Type H <return> for immediate help.
...
l.12 \end{minted}
This could be caused by using -output-directory or -aux-directory
without setting minted's outputdir, or by using a build tool that
changes paths in ways minted cannot detect,
or using frozencache with a missing file.