well the first two are very easy:
for lnf(x) you draw in y=1. now when f(x)<0 lnf(x) is undefined so you get rid of it. f(x)=0 lnf(x) is still undefined so you put in vertical asymptotes.
Next where y=1 intersects f(x) lnf(x) becomes 0. For 0<f(x)<1 lnf(x) <0 and for f(x)>1 lnf(x) >0. Now you must also remember log graphs grow
pathetically slow, so when you log functions it should be underneath it at all places it is defined and should grow to inifinity slowly like a normal
log graph. The other thing you have to look at for is horizontal asymptotes that are greater than 0, say y= K, K>0, the new vertical asymptote becomes
y=lnK.
Now for e^f(x) the whole curve will be above x-axis. you should use the x-axis as your guideline. for f(x)<0, 0<e^f(x)<1 and for f(x)>0, e^f(x) >1.
where f(x) cuts x-axis becomes 1 on e^f(x). Same thing here applies for horizontal asymptotes, but for all K. A final note is that the e^f(x) should be
on top of f(x) at all points.
Now tan inverse f(x) is not as straight forward as the above too, but the general thing is that it always makes the curve smaller in magnitude. for f(x)>0
arctan f(x) will be under f(x) and for f(x) < 0 arctan f(x) will be less negative