Reading morale info vs. actual morale gain

Info says romance novel +4 morale but it actually gives 20, and drama novel info says +2 but it gives 8.

Print error, bug, or there is some calculation behind it and it’s actually ok?

Is romance novel supposed to give several times more morale boost than everything else?

Does it stack when used multiple times?