I have sorted the axes labels and the legend but gridlines and the style of the plots themselves are still a problem. In particular, PlotMarkers -> {{\[FilledSmallCircle], 10}, {\[FilledSquare], 10}} is changing the marker shape in the legend but not on the plot itself. I am using this to change the size of the markers on the plot
Mesh -> All, MeshStyle -> {PointSize[0.01], Default}
The complete code for the plot is here
Labeled[ListLinePlot[{Reverse[dataPairs1, 2], Reverse[dataPairs2, 2]},
Frame -> True, PlotRange -> {{0, 20}, {0, 14}},
PlotLabel ->
Style["Titration of weak acids with sodium hydroxide", 16, Bold,
FontFamily -> Default, FontColor -> Black],
PlotLegends ->
Placed[LineLegend[{"Acetic acid", "2-chloroaniline"},
LegendFunction -> (Framed[#, FrameMargins -> -2,
Background -> Yellow, FrameStyle -> Directive[Red]] &),
LegendLayout -> "Row", LegendMarkerSize -> {{10, 12}},
LabelStyle -> {FontSize -> 10}], {Right, Bottom}],
ImageSize -> 550, PlotStyle -> {Red, Blue},
PlotMarkers -> {{\[FilledSmallCircle], 10}, {\[FilledSquare], 10}},
Mesh -> All, MeshStyle -> {PointSize[0.01], Default},
GridLines -> {gridLinesF[], gridLinesF[]}], {Style["pH", 12],
Style["Vb/\!\(\*SuperscriptBox[\(cm\), \(3\)]\)", 12]}, {Left,
Bottom}, RotateLabel -> False]
I have also attached my latest the notebook with what I have got so far. I still need to set the style and size of the markers on the plot, and set the line style of each plot/series. And sort out the grid lines!
Attachments: