This is an old bug, it seems to be not Evince's own fault but the bug is from Poppler. The specific cause of the bug has been identified (it's the calculation of some coordinates) but as of 2019 it is still not fixed in Ubuntu.
This is an example: I tried to highlight the second sentence of the first paragraph, but this is what I get:
That means all the users of Ubuntu cannot highlight PDF texts using Evince --- this is such a basic function.
Is there any way to update Poppler to the correct version such that Evince works?
Please do not mark this as a duplicate question UNLESS one can provide a specific way to upgrade Poppler and resolve this problem.