In scientific literature, plots often have a design like what I've been trying to make (see below).
These images have the following characteristics:
1) Frames on the left and on the right
2) An x-axis with (automatic) ticks but without labels.
3) Tick labels on the bottom but without the ticks themselves
Plot[Sin[x], {x, 0, 10},
Frame -> {{True, True}, {True, False}},
FrameTicks -> {{All, All}, {All, None}},
FrameStyle -> {{None, None}, {White, None}},
FrameTicksStyle -> {{None, None},
{Directive[FontColor -> Gray, White], None}},
PlotRangePadding -> 0]
The way I've been trying to achieve 1) and 3), is by making the lower frame and frame ticks white. However, this has an unwanted side effect. The bottom of the two frames and the graph are now overlapped by this frame which makes it seem like it is cut off.
I haven't even tried 2) yet.
Is there a way to get the design I like without this effect? Perhaps by removing only the ticks and not the ticklabels? Ideas for 2) are welcome aswell. In particular I'm interested in implementations that do not require functions like ImageCompose or Overlay.
EDIT: I also don't want to use any (custom) packages like 'CustomTicks'