Given a basis for a full-rank lattice $\mathcal{L} \subset \mathbb{R}^n$ I want to find a vector with totally positive entries, in other words an element belonging to $\mathcal{L} \cap Q$ where $Q$ is the "quadrant" $\{(x_1, ..., x_n) \in \mathbb{R}^n | x_i \gt 0, 1 \leq i \leq n\}$.
The only construction I can come up with uses doubling and adding of basis vectors. Is there a simpler way (at least intuitively if not computationally)?
It's also important to me that this vector is not too large and I worry a double and add approach will be suboptimal. Are there any variants of shortest vector problem (SVP) algorithms which can find a short vector in a "quadrant" like this?