I can draw a triangle using the geomtry package:

point(A, 0, 0), point(B, 2, 1), point(C, 2, 0); triangle(T, [A, B, C])

d := draw(T, axes = none, color = black); t := textplot([[.227, 0.60e-1, typeset(theta)], [1.1, 0, typeset(k__2)]])

display(t,d)

The result is as below.

I would like to place the label k2 below the line but negative numbers do not work. I would like to put a label k1 to the right of

the opposite side but there is no room, and finally I would like to put sqrt(k1^2+k2^2) above the hypotenuse slanted to be

parallel with the hypotenuse if possible.