Seite 1 von 1
Re: Referenz formatieren (hochgestellt)
Verfasst: Sa, 05.12.2009 00:51
von Stephan
Gibt es eine Möglichkeit die Referenz hochgestellt darzustellen?
Indem Du sie hochstellst?
Sorry, nur sonst verstehe ich die FRage nicht, denn wenn ich Text (also auch Literaturreferenzen in Form von Ziffern) hochstellen will muß ich dazu nur den Text (bzw. hier die Ziffern) hochgestellt formatieren, entweder über eine Zeichenvorlage oder direkt über Format-Zeichen.
und auch keine Zeichenvorlage, die gepasst hätte
dann lege eine Vorlage dafür an die DEiner Wunschformatierung (beinhaltet ist also die Hochstellung) entspricht
Gruß
Stephan
Re: Referenz formatieren (hochgestellt)
Verfasst: Sa, 21.09.2013 11:31
von Rocko
Tyco hat geschrieben:Die Stelle an der ich die von den Referenzen verwendete Zeichenvorlage einstellen könnte habe ich auch nämlich auch noch nicht gefunden...
Wenn du dein Problem in einer Beispieldatei aufzeigen würdest (angemeldet kannst du diese als Anhang hier hochladen), könnte dir gezielt geholfen werden.
Re: Referenz formatieren (hochgestellt)
Verfasst: Sa, 21.09.2013 12:18
von Tyco
Anbei ein Beispiel... ich hoffe es wird verständlich was ich möchte, wenn man das "Fazit" liest
Re: Referenz formatieren (hochgestellt)
Verfasst: Sa, 21.09.2013 13:39
von Stephan
ich hoffe es wird verständlich was ich möchte, wenn man das "Fazit" liest
ja, jedoch nicht wieso Du erwartest das Du die Formatierung von Textteile über Formatvorlagen ändern kannst, ohne das den Textteilen (hier also den Literaturverzeichniseinträgen) überhaupt entsprechende, separate, Formatvorlagen zugewiesen sind.
Du wirst also schon zunächst einmal Formatvorlagen (hier im Konkreten Zeichenvorlagen) zuweisen müssen ehe Du etwas ändern kannst.
z.B.
erstelle zuerst die Zeichenvorlage mit dem Namen "LiteraturVerzeichniseintrag" und starte danach folgendes Makro:
Code: Alles auswählen
Sub suche()
enum = ThisComponent.TextFields.createEnumeration
Do While enum.hasMoreElements
tf = enum.nextElement
if tf.supportsService("com.sun.star.text.TextField.Bibliography") then
ThisComponent.currentController.select(tf.Anchor)
FormatWeg()
tf.Anchor.CharStyleName = "LiteraturVerzeichniseintrag"
end if
Loop
End Sub
sub Format_weg()
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:ResetAttributes", "", 0, Array())
end sub
anschließend kannst Du in der Zeichenformatvorlage "LiteraturVerzeichniseintrag" beliebige Formatierungsänderungen vorgeben, z.B. auch den Text wie gewünscht hochstellen.
Gruß
Stephan
Re: Referenz formatieren (hochgestellt)
Verfasst: Sa, 21.09.2013 13:49
von Rocko
Tyco hat geschrieben:ich hoffe es wird verständlich was ich möchte, ...
Da bin ich mir nicht ganz sicher; aber ich probier's mal!
Die Referenzen im Literaturverzeichnis sind ganz einfach mit einer bereits vorhandenen Zeichenvorlage zu belegen. Dazu öffnest du über das Kontextmenü das Literaturverzeichnis zum Bearbeiten. Unter dem Reiter "Einträge" kannst du in der Strukturzeile die einzelnen Knöpfe nacheinander aktivieren und als Zeichenvorlage "Fußnotenanker" auswählen. Das bewirkt, das im Verzeichnis alle entsprechenden Referenzen hochgestellt werden. Ändern kannst du diese Zeichenvorlage dann über die Vorlagensammlung (F11).
Solltest du auch im Text die Verzeichniseinträge besonders auszeichnen wollen, erstellst du dir dafür ebenfalls eine eigene Zeichenvorlage und weist sie dem markierten ersten Eintrag zu. Mit dem "Format übertragen"-Pinsel (mit Doppelklick dauerhaft anschalten) kannst du dann diese Zeichenvorlage auf alle weiteren Verzeichniseinträge übertragen.
Re: Referenz formatieren (hochgestellt)
Verfasst: Sa, 21.09.2013 15:53
von Rocko
Tyco(G) hat geschrieben:beläuft sich deine Lösung da letztlich doch genau auf "alle Referenzen im Text einzeln abgehen und einmal zur Formatierung anklicken".
So ist es! Beim Erstellen kann eine Formatierung nicht automatisch mitgeliefert werden. Deshalb suchte ich nach einem Kriterium, mit dessen Hilfe per "Alle Suchen" zumindest alle Referenzen gefunden werden könnten. Habe ich nicht gefunden. Ansonsten kannst du aber mit Hilfe des Navigators alle Referenzen nacheinander gezielt ansteuern.
Re: Referenz formatieren (hochgestellt)
Verfasst: Sa, 21.09.2013 16:03
von Stephan
ich würde sagen ich hätte erwartet, dass Literaturverzeichniseintragsreferenzen von OO per Haus aus eine Formatvorlage zugewiesen sind, die an irgendeiner Stelle editierbar wäre (siehe Fußnoten - da muss ich nicht einmal direkt in die Formatvorlagen sondern es existiert sogar ein Menu-Eintrag mit dem ich das Format der Fußnoten-Referenzen bestimmen kann.
Ah, OK. Ja das verstehe ich.
Aber schau Dir bitte das genaue Verhalten an, denn die verwendete Zeichenvorlage funktioniert nicht wie eine normale Zeichenvorlage sondern quasi 'intern', d.h. das z.B. die Formatierung des Fußnotenankers erhalten bleibt auch wenn Du versuchst die Zeichenformatierung durch STRG+M zu entfernen.
Gruß
Stephan
Re: Referenz formatieren (hochgestellt)
Verfasst: Sa, 21.09.2013 16:13
von Stephan
Deshalb suchte ich nach einem Kriterium, mit dessen Hilfe per "Alle Suchen" zumindest alle Referenzen gefunden werden könnten.
das geht wohl selbst per Makro nicht direkt, sondern Du kannst nur alle Feldbefehle durchgehen und diejenigen identifizieren die Literaturverzeichniseinträge sind und mit denen nacheinander etwas tun (z.B. eine Vorlage zuweisen), zumindest weiß ich momentan nicht wie man diese Feldbefehle alle auf einen Schlag markieren könnte ohne sie vorher irgendwie identifizierbar zu machen (z.B. eben durch Zuweisung einer Vorlage, was per Makro ja auch temporär ginge, also erst durch die Feldbefehle interieren und Vorlage zuweisen, dann alle Stellen mit der Vorlage suchen und markieren und Vorlage jetzt wieder entfernen, für einen Benutzer sähe es dann so aus als ob man direkt gesucht hätte, aber das wäre nicht so).
Gruß
Stephan