I know that Torah needs to be taught for free (Hilchos Talmud Torah 1.2):
...אסור ללמד תורה בשכר שנאמר ואותי צוה ה' בעת ההיא ללמד אתכם חוקים ומשפטים מה אני בחנם אף אתם בחנם...
And, if not required, it is preferable not to make money from one's Torah learning even if, when learning, one did not have the money in mind (ibid 4.14):
...כל הנהנה מדברי תורה נוטל חייו מן העולם...
And ibid 4.16:
אך מי שחננו ה' שיוכל להתפרנס ממעשה ידיו שיעשה עראי לבד ותורתו קבע אסור לו להתפרנס מהתורה אף על פי שמניח מלאכתו ומעשה ידיו בשביל זה שהוא שכר בטלה דמוכח.
ואפילו מתמנה להורות הוראות שיש לו פנאי הרבה ללמוד ויוכל לבא לידי ידיעת התורה כולה מאחר שאם היה מתפרנס ממעשה ידיו והיה עושה תורתו קבע היה מקיים מצות ודברת בם ואף שלא היה יכול לבא לידי ידיעת התורה כולה במשך זמן כזה שיוכל לבא עכשיו הרי אמרו לא עליך המלאכה לגמור ולכך אין עליו להשתמש בכתר תורה בשביל כך.
אלא אם כן רבים צריכים לו שאין במדינה גדול בחכמה כמוהו והוא בורח מן הגדולה והגדולה מחזרת אחריו שאז עון בידו להמנע וחייב הוא להתמנות.
Is making money from a book an exception (i.e. that one is allowed to make the money for the work he did in writing it), even when it is not necessary (e.g. he has enough money for sustenance already) or is it like teaching?
What if you are not the writer but the publisher, can you pay the writer (if he needs it) and then make profit from selling the writer's books?