Der entscheidende Hinweis kam aus diesem Thread: viewtopic.php?t=19630
Die Idee
Im Dokument werden die Lösungen entweder als Text mit der Formatvorlage "Musterloesung" erstellen, oder in einen Rahmen geschrieben, welcher mit der Rahmenvorlage "Musterloesung" formatiert wird. Zweiteres eignet sich auch hervorragend zum Einbinden von Bildern in die Lösung.
Mit einem (lokal gespeichertem Makro) werden mittels Tastenkombination (z.B. STRG + SHIFT + L) die Lösungen ein- und ausgeblendet und können gedruckt / exportiert werden.
Schritt 1: Formatvorlage und Rahmenvorlage entsprechend den eigenen Wünschen anlegen. Im Beispieldokument (siehe ganz unten) heißen beide Vorlagen "Musterloesung".
Schritt 2: Makro anlegen
Dazu öffnet man folgendes Menü (Extras > Makros bearbeiten > Meine Makros & Dialoge > Standard > Modul1) und kopiert das Makro hinein (Speichern nicht vergessen)
Code: Alles auswählen
REM ***** BASIC *****
Sub hide_show
' Find Charstyle called "Musterloesung"
oStyle = thisComponent.Stylefamilies.CharacterStyles.getbyname("Musterloesung")
' Toggle current visibility setting
VariableA = oStyle.CharHidden
oStyle.CharHidden = not VariableA
' Find Framestyle called "Musterloesung"
oStyle = thisComponent.Stylefamilies.FrameStyles.getbyname("Musterloesung")
' Toggle current print setting
VariableB = oStyle.Print
oStyle.Print = not VariableB
End Sub
Das geht über das Menü: Extras > Anpassen > Tastatur
Erst wählt man die gewünschte (freie) Tastenkombination aus (z.B. z.B. STRG + SHIFT + L), dann weist man der Tastenkombination im Bereich Funktionen > LibreOffice Makros > user > Standard > Modul1 > hide_show das entsprechende Makro (hide_show) zu.
Option
Der Nachteil dieser Variante ist, dass sie an den PC gebunden ist, an dem das Makro schon eingerichtet wurde. Man könnte das Makro auch direkt im Dokument speichern, dann bekommt man beim Öffnen des Dokumentes aber immer eine hässliche Warnung, dass Makros gefährlich sind, etc...