Bug introduced in 11.3 or earlier and fixed on 12.0.
For a while I have been using the same code to make figures with tick marks pointing out from the axes away from the center of the figure.
Recently I noticed that in my upgrade to version 11.3, the same code failed and now the tick marks began to cross the frame axis. Here is an example:
I cannot seem to fudge the numbers to get the tick to match the axis frame. It is always either always just past or too long. Here is the code I am using currently.
ListPlot[{0.5, 0.5}, PlotRange -> {{0, 1}, {0, 1}},
FrameTicksStyle -> Directive[{Black, Thick}]
, Frame -> True
, Joined -> False
, AspectRatio -> 1
, FrameStyle -> Thick
, Axes -> False
, BaseStyle -> {25, FontFamily -> "Arial"}
, FrameLabel -> {Style["x", Black, 25, FontFamily -> "Arial"],
Rotate[Style["y", Black, 25, FontFamily -> "Arial"], -(Pi/2)]},
FrameTicks -> {{Table[{0.2 i,
If[Round[i] == i, PaddedForm[0.2 i, {2, 1}], ""], {0,
If[Round[i] == i, 0.05, 0.025]}}, {i, 0, 10, 0.5}],
None}, {Table[{0.2 i,
If[Round[i] == i, PaddedForm[0.2 i, {2, 1}], ""], {0,
If[Round[i] == i, 0.05, 0.025]}}, {i, 0, 10, 0.5}], None}}]
Please help. Note I am using a MacOS High Sierra Version 10.13.5 ...