hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Geschütztes Leerzeichen

 

« « 1 2 3 4 » »  


desertman S
Beiträge: 314

8. Feb 2006, 20:14

Beitrag #31 von 54
Beitrag ID: #210337

Bewertung:

(7971 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Antwort auf: Vielleicht kann dein Kollege mal was über seine Quelle verlauten lassen.

... hier zwei Adressen mit den Unicodes von Zeichen:

http://www.cs.tut.fi/~jkorpela/chars/spaces.html
http://www.fileformat.info/info/unicode/char/search.htm

Ich kann da allerdings kein "geschuetztes flexibles Leerzeichen" entdecken. Ansonsten ist, zumindest bei der zweiten Adresse, so ziehmlich alles Vorstellbare vorhanden.

Grüße - desertman
-----------------------------------------------------------------------
[Mac OSX 10.7.x [US]; CS3 & CS5.5 & CS6 [US]; i5-iMac/2.66GHz; 8 GB RAM]

als Antwort auf: [#209979] Top

Heike Koch  M  p
Beiträge: 1102

8. Feb 2006, 20:31

Beitrag #32 von 54
Beitrag ID: #210339

Bewertung:

(7966 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Zum Thema unicode hier ein mehrfach ausgezeichnetes Projekt:
http://www.decodeunicode.org
Viele Grüße,
Heike
_____________________________________________________________________

moliri = in Bewegung bringen!
_____________________________________________________________________


als Antwort auf: [#210337] Top

Martin Fischer  M  p
Beiträge: 9696

8. Feb 2006, 20:59

Beitrag #33 von 54
Beitrag ID: #210345

Bewertung:

(7962 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Demnach gibt es also folgende Leerzeichen (und ein paar chinesische, die hier ignoriert wurden):
Code
[U+0020] space 
[U+00A0] no-break space
[U+1361] ethiopic wordspace
[U+1680] ogham space mark
[U+2002] en space
[U+2003] em space
[U+2004] three-per-em space
[U+2005] four-per-em space
[U+2006] six-per-em space
[U+2007] figure space
[U+2008] punctuation space
[U+2009] thin space
[U+200A] hair space
[U+200B] zero width space
[U+202F] narrow no-break space
[U+205F] medium mathematical space
[U+2408] symbol for backspace
[U+2420] symbol for space
[U+3000] ideographic space
[U+303F] ideographic half fill space
[U+FEFF] zero width no-break space
[U+0061] latin small letter a
[U+FFE5] fullwidth yen sign
[U+2422] blank symbol
[U+0331] combining macron below
[U+035F] combining double macron below
[U+2423] open box

Das geschützte flexible Leerzeichen konnte ich nicht entdecken.
Das muß wohl noch erfunden werden.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#210339] Top

Heike Koch  M  p
Beiträge: 1102

8. Feb 2006, 21:09

Beitrag #34 von 54
Beitrag ID: #210351

Bewertung:

(7953 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Antwort auf: Das geschützte flexible Leerzeichen konnte ich nicht entdecken.
Das muß wohl noch erfunden werden.


Na denn ran, Martin ;-)
Aber mir reichen die Zeichen da oben schon... Bin froh, dass ich nix in chinesisch setzen muss.
Viele Grüße,
Heike
_____________________________________________________________________

moliri = in Bewegung bringen!
_____________________________________________________________________


als Antwort auf: [#210345] Top

Martin Fischer  M  p
Beiträge: 9696

8. Feb 2006, 23:00

Beitrag #35 von 54
Beitrag ID: #210363

Bewertung:

(7942 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Also dann ... ;-)

Ich kann's zwar nicht erfinden, aber das folgende Skript tut so als ob es ein sichtbares, geschütztes, flexibles Leerzeichen an der Einfügemarke (oder Textauswahl) einfügen würde.

Im Prinzip wird die Auswahl (kann auch die Einfügemarke sein) durch ein normales Leerzeichen mit dem Attribut "kein Umbruch" ersetzt. Dieses wird sichtbar gemacht, indem es mit einer bestimmten Farbe ("noBreak") unterstrichen wird. Die Unterstreichung erhält die Stärke des Schriftgrads und wird um ein Drittel des Schriftgrads hochgesetzt (offset).

Falls das erwähnte Farbfeld noch nicht angelegt ist, holt das Skript dies nach.

Das mit der farbigen Unterstreichung ist natürlich nur ein Notbehelf. Die Farbe sollte vor Drucklegung gelöscht und durch "[Keine]" ersetzt werden.

Code
// flexibleNoBreakSpace.jsx 
//DESCRIPTION: Fügt "sichtbares" geschütztes flexibles Leerzeichen ein.

Object.prototype.isPureText = function()
// this usefull function is lend out from Dave Saunders
// (http://jsid.blogspot.com), thanx ;-)
{
switch(this.constructor.name)
{
case "InsertionPoint":
case "Character":
case "Word":
case "TextStyleRange":
case "Line":
case "Paragraph":
case "TextColumn":
case "Text":
return true;
default :
return false;
}
}

if ((app.documents.length != 0) && (app.selection.length == 1))
{
var mySel = app.selection[0];
if (!mySel.isPureText() || inFN()) // Auswahl muß Text und darf nicht in Fußnote sein
{
alert("Bitte Text auswählen.")
exit()
}
with (mySel)
{
noBreak = true;
underline = true;
underlineColor = getSwatch("noBreak");
underlineWeight = mySel.pointSize;
underlineOffset = -mySel.pointSize/3;
underlineTint = 33
contents = " ";
}
}
else
{
exit();
}

function inFN()
{
myResult = false
try
{
mySel.parent
}
catch (e)
{
myResult = true
}
return myResult
}
function getSwatch(aName)
{
try
{
aSwatch = app.documents[0].colors.add(
{
name:aName,
space:ColorSpace.rgb,
colorValue:Array(0,0,255)
});
}
catch (e)
{
aSwatch = app.documents[0].colors.item(aName);
}
return aSwatch;
}


Es funktioniert aber nicht in Fußnoten (wg. Einschränkungen in der Skriptbarkeit derselben).


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#210351] Top

Martin Fischer  M  p
Beiträge: 9696

8. Feb 2006, 23:26

Beitrag #36 von 54
Beitrag ID: #210374

Bewertung:

(7936 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Und hier noch eine Erweiterung des obigen Skripts, die alle gewöhnlichen Leerzeichen in der Auswahl durch "sichtbare" geschützte flexible Leerzeichen ersetzt.


Code
// Space2NoBreakSpace.jsx 
//DESCRIPTION: Ersetzt alle gewöhnliche Leerzeichen in der Auswahl durch "sichtbare" geschützte flexible Leerzeichen.

Object.prototype.isPureText = function()
// this usefull function is lend out from Dave Saunders
// (http://jsid.blogspot.com), thanx ;-)
{
switch(this.constructor.name)
{
case "InsertionPoint":
case "Character":
case "Word":
case "TextStyleRange":
case "Line":
case "Paragraph":
case "TextColumn":
case "Text":
return true;
default :
return false;
}
}

if ((app.documents.length != 0) && (app.selection.length == 1))
{
var mySel = app.selection[0];
if (!mySel.isPureText() || inFN()) // Auswahl muß Text und darf nicht in Fußnote sein
{
alert("Bitte Text auswählen.")
exit()
}
app.findPreferences = null; app.changePreferences = null;
mySel.search("<0020>", false, false, undefined,{}, {
noBreak:true,
underline:true,
underlineColor:getSwatch("noBreak"),
underlineWeight:mySel.pointSize,
underlineOffset:-mySel.pointSize/3,
underlineTint:33
});
}
else
{
exit();
}

function inFN()
{
myResult = false
try
{
mySel.parent
}
catch (e)
{
myResult = true
}
return myResult
}

function getSwatch(aName)
{
try
{
aSwatch = app.documents[0].colors.add(
{
name:aName,
space:ColorSpace.rgb,
colorValue:Array(0,0,255)
});
}
catch (e)
{
aSwatch = app.documents[0].colors.item(aName);
}
return aSwatch;
}


Achtung!
In dem ausgewählten Text sollte sich keine Fußnotenreferenz befinden. Sonst werden alle Leerzeichen der dazugehörigen Fußnote sichtbar geschützt.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#210363]

(Dieser Beitrag wurde von Martin Fischer am 8. Feb 2006, 23:32 geändert)
Top

Jochen Uebel I
Beiträge: 3180

25. Jan 2007, 15:36

Beitrag #37 von 54
Beitrag ID: #272556

Bewertung:

(7240 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Der Flexible Leerzeichen, das von QuarkXPress bekannt ist, ist keineswegs flexibel in dem Sinn, daß es im Satz seine Breite ändern könnte. Im Gegenteil: Seine Breite ist innerhalb eines Projekts stetig fix.
Das "Flexibel" im Namen rührt vielmehr daher, daß seine fixe Breite vom Anwender (via Voreinstellungen > Projekt > Zeichen) dokumentweit eingestellt werden kann: z.B. als Zehntel- oder Fünftelgeviert.
Es wäre also hilfreich, auch sprachlich zwischen flexibel im Sinne von XPress und dem üblichen variabel zu unterscheiden: Variabel (im Blocksatz) ist jeder Leerschlag, der nicht über eine fixe Breite verfügt.
Und alle Varianten - fixe wie variable Leerschläge - lassen sich wiederum schützen: Was wiederum nicht bedeutet, daß nunmehr ihre Breite geschützt und fixiert wäre, sondern: Sie lassen sich nur nicht mehr umbrechen.

Gruß
Jochen F. Uebel

als Antwort auf: [#210374]

(Dieser Beitrag wurde von Jochen F. Uebel am 25. Jan 2007, 15:45 geändert)
Top

cwenet p
Beiträge: 450

13. Nov 2007, 18:40

Beitrag #38 von 54
Beitrag ID: #322200

Bewertung:

(6360 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Hallo,

wie kann ich dieses unsichtbare Zeichen via Suchen und Ersetzen einbringen?
Konkret möchte ich vor einem Gedankensrich das Leerzeichen mit dem Attribut "Kein Umbruch" versehen.

Über Hilfe freue ich mich.

Gruß
Christoph

als Antwort auf: [#272556] Top

Ralf Hobirk p
Beiträge: 4602

13. Nov 2007, 19:16

Beitrag #39 von 54
Beitrag ID: #322208

Bewertung:

(6347 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Sieh dir mal den angehängten Screenshot an...

Und vielleicht noch der Tipp zum Script "FindChangeByList.jsx". Damit ersetze ich u.A. tagtäglich das Leerzeichen vor dem Gedankenstrich durch das geschützte Leerzeichen (neben noch ca. 20 anderen Standard-Operationen in einem Durchgang).

---
Sonnige Grüße aus Egypt Cool
Ralf
---
MacPro (1,1) 2x2,66 GHz, 10 GB | MacBook Pro 15" (8,2) 2,0 GHz, 8 GB | MacBook Pro 15" (4,1) 2,5 GHz, 6 GB | alle 10.6.8 | CS5 (ID 7.0.4)
El Gouna - Life as it should be!

als Antwort auf: [#322200] Top

Anhang:
geschuetztes_leerzeichen.pdf (71.7 KB)

cwenet p
Beiträge: 450

13. Nov 2007, 19:40

Beitrag #40 von 54
Beitrag ID: #322212

Bewertung:

(6341 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Vielen lieben Dank Ralf,

hab vergessen zu schreiben, dass ich noch mit CS2 arbeite.

Gruß
Christoph

als Antwort auf: [#322208] Top

Ralf Hobirk p
Beiträge: 4602

13. Nov 2007, 20:00

Beitrag #41 von 54
Beitrag ID: #322213

Bewertung:

(6316 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Hallo Christoph,

anliegend der entsprechende Screenshot aus CS2. Kann ihn leider nicht auf Deutsch liefern, dafür wäre pixxxelschubser zuständig... Cheers

---
Sonnige Grüße aus Egypt Cool
Ralf
---
MacPro (1,1) 2x2,66 GHz, 10 GB | MacBook Pro 15" (8,2) 2,0 GHz, 8 GB | MacBook Pro 15" (4,1) 2,5 GHz, 6 GB | alle 10.6.8 | CS5 (ID 7.0.4)
El Gouna - Life as it should be!

als Antwort auf: [#322212] Top

Anhang:
geschuetzt_cs2.pdf (77.3 KB)

cwenet p
Beiträge: 450

13. Nov 2007, 20:07

Beitrag #42 von 54
Beitrag ID: #322214

Bewertung:

(6312 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Hallo Ralf,

Missverständnis. Ich möchte das Attribut "Kein Umbruch" aus Palette Zeichen (STRG+T) mit Hilfe Suchen & Ersetzen einsetzen.

Gruß
Christoph

als Antwort auf: [#322213] Top

Ralf Hobirk p
Beiträge: 4602

13. Nov 2007, 20:34

Beitrag #43 von 54
Beitrag ID: #322220

Bewertung:

(6289 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Dann solltest du dir ein entsprechendes Zeichenformat anlegen, d.h. mit dem Attribut "kein Umbruch". Dann in Suchen/Ersetzen nach "[Leerzeichen][Gedankenstrich]" (bzw. Halbgeviertstrich) suchen lassen und bei den Ersetzen-Optionen eben mit diesem Zeichenformat versehen.

Stellt sich nur die Frage, ob du dadurch zum gewünschten Ergebnis kommst... Was möchtest du? Dass der Gedankenstrich nie am Anfang einer Zeile steht? Dann dürfte dir das Attribut "kein Umbruch" m.E. nicht weiterhelfen, denn du sagst ja damit InDesign nur, dass es nicht den Gedankenstrich vom Leerzeichen trennen soll. Also könnte dann das Leerzeichen zusammen mit dem Gedankenstrich in die nächste Zeile rutschen...

Wenn dein Ziel wirklich ist, keine Gedankenstriche am Zeilenanfang zu haben, ist das geschützte Leerzeichen die richtige Option.

---
Sonnige Grüße aus Egypt Cool
Ralf
---
MacPro (1,1) 2x2,66 GHz, 10 GB | MacBook Pro 15" (8,2) 2,0 GHz, 8 GB | MacBook Pro 15" (4,1) 2,5 GHz, 6 GB | alle 10.6.8 | CS5 (ID 7.0.4)
El Gouna - Life as it should be!

als Antwort auf: [#322214] Top

Martin Fischer  M  p
Beiträge: 9696

13. Nov 2007, 20:42

Beitrag #44 von 54
Beitrag ID: #322221

Bewertung:

(6287 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Ralf,

> Suchen/Ersetzen nach "[Leerzeichen][Gedankenstrich]"

Man könnte auch nach einem beliebigen Zeichen, gefolgt von einem Leerraum (egal, welche Breite), gefolgt von einem Halbgeviertstrich suchen: "^?^w^="

Oder nach einem beliebigen Buchstaben, gefolgt von einem Leerraum, gefolgt von einem Halbgeviertstrich: "^$^w^="

Damit wären das letzte Zeichen vor einem Leerraum vor einem Gedankenstrich miteinander verbunden.

Wirf auch mal einen Blick in http://www.hilfdirselbst.ch/...i?post=221542#221542.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#322220]

(Dieser Beitrag wurde von Martin Fischer am 13. Nov 2007, 20:44 geändert)
Top

Ralf Hobirk p
Beiträge: 4602

13. Nov 2007, 20:45

Beitrag #45 von 54
Beitrag ID: #322222

Bewertung:

(6283 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Geschütztes Leerzeichen


Martin,

du hast natürlich Recht... und Christoph die Lösung geliefert.

---
Sonnige Grüße aus Egypt Cool
Ralf
---
MacPro (1,1) 2x2,66 GHz, 10 GB | MacBook Pro 15" (8,2) 2,0 GHz, 8 GB | MacBook Pro 15" (4,1) 2,5 GHz, 6 GB | alle 10.6.8 | CS5 (ID 7.0.4)
El Gouna - Life as it should be!

als Antwort auf: [#322221] Top
« « 1 2 3 4 » »  


Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Geschütztes Leerzeichen


^