Seite 1 von 1

Text mit tiefgestelltem Zeichen

Verfasst: 08.11.2012, 13:41
von Tonka
Hallo,

kann man in eine Variable  Text mit tiefgestelltem Zeichen übertragen?

Sowas zum Beispiel:

this.rawValue = "I[suB]n[/suB]"

Viele Grüße

Tonka

 

Text mit tiefgestelltem Zeichen

Verfasst: 08.11.2012, 20:19
von Merklin
Hallo Tonka,

bin mir nicht sicher, ob das von LCD unterstützt wird. Habe es jedenfalls nicht hin bekommen.

Aber in Acrobat Prof. scheint es zu funktionieren. Leider weiß ich nicht wie man ein kleineres "n" einfügt. Deshalb habe ich ein K verwendet.

Schau mal unter UNICODE(hex) nach.

VG Merklin

Text mit tiefgestelltem Zeichen

Verfasst: 09.11.2012, 17:19
von Tonka
Hallo Merklin,

vielen Dank für die schnelle Antwort.

Den Unicode für tiefgestelltes n habe ich gefunden -- hex: 2099, dec: 8345.

Allerdings konnte ich es im AcrobatPro nicht anzeigen lassen, Zeichen mit kleinerer Nummer dagegen schon.

Schade, dass das so schwierig ist. Ich werde im LCD die Sonderzeichen jetzt bei der Grafik mitgeben und davor bzw dahinter Eingabefelder erstellen.

Nochmals vielen Dank

Tonka

 

Text mit tiefgestelltem Zeichen

Verfasst: 09.11.2012, 22:03
von Merklin
Hallo Tonka (Büffel) :D:D,

ja, das hatte ich auch gefunden. Aber, wie bei dir, wurde es nicht angezeigt.
Gibt es den das tiefer gestellte [fontsize=4]n [/fontsize]in Word? Unter Sonderzeichen habe ich es nicht gefunden. Eventuell muß man eine Schriftart installieren und einbetten, die Dieses unterstützt.

VG Merklin

Text mit tiefgestelltem Zeichen

Verfasst: 12.11.2012, 11:47
von radzmar
Hi,

Du kannst das Tief- und Hochstellen in Designer über die Schriftpalette "simulieren", indem Du die Baseline verschiebst und die Zeichengröße skalierst.

Re: Text mit tiefgestelltem Zeichen

Verfasst: 14.05.2019, 09:20
von Habakuk
Hallo,

habe diesen Artikel von 2012 gefunden und ist auch heute noch relevant für mich. Weiß jemand ob es auch möglich ist bestimmte Teile des Textes (also einzelne Zeichen) über Scripting tiefer bzw. hochzustellen? Ich müsste das ganze nämlich dynamisch machen, da mein Wert aus dem SAP-System kommt und ich anschließendend einzelne Buchstaben hochstellen möchte.

Viele Grüße

Habakuk

Re: Text mit tiefgestelltem Zeichen

Verfasst: 19.05.2019, 20:11
von radzmar
Hallo,

hier mal ein Beispiel. Voraussetzung ist ein Textfeld, dass Rich Text erlaubt.

Code: Alles auswählen

var cRawText = "Dieser Text ist mal hoch und mal tief gestellt.", // Zu formatierender Text
	aRawText = cRawText.split(/\b/), // Ausgangstext in Array aus Worten, Leerzeichen und Interpunktion aufteilen
	aTestArray = [["hoch", 1], ["tief", 0]], // Array mit Strings, die hoch oder tiefgestellt werden sollen: 0 = tief, 1 = hoch
	cBody = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\"><p style=\"text-decoration:none;letter-spacing:0in\">", // Anfang des Rich Text Body
	cBodyEnd = "</p></body>"; // Ende des Rich Text Body

// Textarray durchlaufen und …
aRawText.forEach( function (textSnippet, index) {
	// … prüfen, ob Textteil zu einem der Werte im Testarray passt. 
	var bMatch = aTestArray.some (function (subArray) {
		// Wenn ja, dann feststellen, ob dieser hoch oder tiefgestellt werden soll, Textteil in entsprechende Tags packen und an Rich Text Body anhängen.
		cBody += textSnippet.match(subArray[0]) ? (subArray[1] === 1 ? "<sup>".concat(textSnippet).concat("</sup>") : "<sub>".concat(textSnippet).concat("</sub>")) : "";
		return textSnippet.match(subArray[0]); // True zurückgeben, wenn irgendein Treffer vorhanden war.
	});
	// Gab es keine Übereinstimmung mit Testarray, Textteil unformatiert an Rich Text Body anhängen.
	if (!bMatch) {
		cBody += textSnippet.toUpperCase();
	}
});
// Rich Text Body abschließen.
cBody += cBodyEnd;
// Rich Text in Textfeld laden.
Textfeld.value.resolveNode("#exData").loadXML(cBody);

Re: Text mit tiefgestelltem Zeichen

Verfasst: 20.05.2019, 09:53
von Habakuk
Hallo,

super vielen Dank das schaut extrem vielversprechend aus!

Viele Grüße

Habakuk