Donnerstag, 7. September 2017

Abweichungen in einem InDesign-Dokument per Klick entfernen

Wer kennt das nicht, nach einem Import aus z. B. Word werden die Absatzformate teilweise erkannt und angewendet, aber mit Abweichungen.
Über "Alt" + Klick kann man hier zwar die Abweichungen auch entfernen, aber ein einfacher geht es über die "Suchen/Ersetzen" Funktion.

Über "Strg+F" öffnet Ihr das Fenster des Suchen-Dialoges


Hier wählt Ihr als erstes mal aus ob sich die Suche nur auf einen Textabschnitt, das jeweilige Dokument, in einem Buch auf alle Dokumente etc. auswirken soll.

Als nächstes Suchen wir uns das Absatzformat, welches die Abweichungen enthält und korrigiert werden soll durch einen Klick auf folgende Schaltfläche.


Im sich darauf öffnenden Fenster wählt Ihr das Absatzformat aus und übernehmt die Auswahl durch einen Klick auf "OK"


Im "Suchen/Ersetzen"-Fenster, in dem Ihr nun wieder gelandet seid wiederholt Ihr das ganze nochmal eine Etage tiefer im Bereich "Format ersetzen". Hier wird das gleiche Absatzformat wie in vorherigem Dialog ausgewählt.

Wenn Ihr nun beide male das Absatzformat im Fenster stehen habt, dann könnt Ihr mit einem Klick auf "Alle Ändern" nun nochmals das Absatzformat anwenden. Dabei werden die Abweichungen die durch die Übernahme aus einer anderen Datei gekommen sind nun gelöscht.

Ich hoffe ich konnte Euch weiterhelfen!



Montag, 4. September 2017

Word-Import zu Indesign funktioniert nicht (richtig).

Aktuell hatte ich das Problem dass beim Import von Word Marginalien, Fußnoten etc. nicht richtig dargestellt wurden bzw. teilweise gar nicht mehr vorhanden waren. Ebenso traten mehrfache Zeilenschaltungen, Tabulatoren etc. auf, so dass das Dokument nur mit sehr viel manueller Handarbeit  zu erstellen war.

Nach einigem suchen habe ich dann den Fehler gefunden. Beim Import von Word sollte man die Word-Version beachten. Alles was nach dem Format Word 97-2003 kommt führt anscheinend zu diesen Fehlern. Ich hatte das Word-Dokument in MS-Word geöffnet, das ganze im alten Format (Word 97-2003) abgespeichert und nochmals in InDesign importiert.

Nun wurden die Fußnoten etc. korrekt übernommen.


Montag, 17. Juli 2017

Doppelte Zeilenschaltungen entfernen

Wer kennt das nicht? Sie bekommen ein Dokument in dem der Autor für Leerzeilen jedes mal einen Zeilenumbruch verwendet hat. Da dies im Satz jedoch meistens zu Unregelmäßigkeiten kommt, macht es Sinn die "doppelten Zeilenumbrüche" zu entfernen und durch einen "einfachen Zeilenumbruch" zu ersetzen.
Hierfür kann man sehr gut den Suchen/Ersetzen Dialog verwenden (Strg+F) bzw. (cmd+F)

Gebt einfach wie im Screenshot dargestellt das ganze im Grep-Dialog ein und führt diesen Befehl aus.



Wie im Screenshot zu sehen suchen wir hier nach "~b~b+", was mehrere Zeilenumbrüche nacheinander bedeutet und ersetzen diese durch \r was einem einfachen Zeilenumbruch entspricht.

Um die Funktion zu testen kann hier auf "Weitersuchen" geklickt werden und der Cursor sollte nun im Text zum nächsten Vorkommen eines "doppelten Zeilenumbruchs" springen und beide Umbruchzeichen sollten markiert sein. Durch einen Klick auf "Ändern" wird dann an besagter Stellt ein einfacher Zeilenumbruch als ersatz eingefügt.

Wenn das Ergebnis zufriedenstellend ist, so genügt ein Klick auf "Alle ändern" um das Dokument von doppelten Zeilenumbrüchen zu befreien.

Hierbei sei noch zu erwähnen, dass im Bereich Durchsuchen dann "Dokument" bzw. wenn das ganze über eine Buchdatei mit mehreren einzelnen Kapiteln laufen soll "alle Dokumente" ausgewählt ist.


Dienstag, 25. April 2017

Script für Index (von bis)

Da die Seitenverweise in einem Index oft sehr umfangreich sein können sollte man aufeinanderfolgende Zahlenreihen mit "von-bis" bzw. "f. ff." kennzeichnen. Hier der Script für die automatische Änderung aufeinanderfolgender Zahlen in "von bis". Also aus 1, 2, 10, 11, 12 wird 1-2, 10-12

Hier der Script dazu:

// Gruppierung_von_bis.jsx

//Beschreibung: 1, 2, 10, 11, 12 -> 1-2, 10-12

var s = app.selection[0].parentStory;
app.findGrepPreferences = app.changeGrepPreferences = NothingEnum.nothing;

app.findGrepPreferences.findWhat = '\\d+, ([\\d+, ])+';
var r = s.findGrep();
for ( aLine = r.length-1; aLine >= 0; aLine-- )
r[aLine].contents= checkOneLine ( r[aLine].contents );

function checkOneLine ( aString )
{
var a = aString.split( ', ');
for ( var i = 0; i < aString.length-1; i++ )
{
var k = i +1;
while ( k < aString.length && a[k] == Number( a[k-1] ) + 1)
{
k++;
}
if ( Number(a[k-1]) >  Number( a[i] ) )
{
a[i] = a[i] + '–' + a[k-1];
a.splice( i+1, k-1-i );
}
}
return  a.join( ', ');
}

Script für Index (f. ff.)

Da die Seitenverweise in einem Index oft sehr umfangreich sein können sollte man aufeinanderfolgende Zahlenreihen mit "von-bis" bzw. "f. ff." kennzeichnen. Hier der Script für die automatische Änderung aufeinanderfolgender Zahlen in "f. ff.". Also aus 1, 2, 10, 11, 12 wird 1f. 10ff.

Script:

// Gruppierungf_ff.jsx

//Beschreibung: aus 1, 2, 10, 11, 12 -> 1f., 10ff.

var s = app.selection[0].parentStory;
app.findGrepPreferences = app.changeGrepPreferences = NothingEnum.nothing;

app.findGrepPreferences.findWhat = '\\d+, ([\\d+, ])+';
var r = s.findGrep();

var myMax = r.length;

for ( aLine = r.length-1; aLine >= 0; aLine-- )
r[aLine].contents= checkOneLine ( r[aLine].contents );


function checkOneLine ( aString )
{
var a = aString.split( ', ');
for ( var i = 0; i < aString.length-1; i++ )
{
var k = i;
var k = i +1;
while ( k < aString.length && a[k] == Number( a[k-1] ) + 1)
{
k++;
}
if ( Number(a[k-1]) >=  Number( a[i] )+2 )
{
a[i] = a[i] + '\u2009ff.';
a.splice( i+1, k-1-i );
}
else if ( Number(a[k-1]) ==  Number( a[i] )+1 )
{
a[i] = a[i] + '\u2009f.';
a.splice( i+1, 1 );
}
}
return  a.join( ', ');
}

Freitag, 24. März 2017

Mehrfache Zeilenumbrüche entfernen

Sie importieren ein Dokument aus Word in ID und möchten mehrfache Zeilenumbrüche  automatisch entfernen lassen? Um die mehrfachen Zeilenschaltungen zu erkennen sollten Sie im Menü unter "Schrift" den Punkt "verborgene Zeichen einblenden" aktiviert haben. Jetzt sehen Sie alle Zeilenumumbrüche, Leerzeichen,etc.

Um jetzt doppelte und mehrfache Zeilenschaltungen zu entfernen gehen Sie im Menü "Suchen/Ersetzen" (STRG+F) auf den Tab "GREP".
In das Feld "Suchen nach" geben Sie \r{2,} ein. Die Tastenfolge hierfür für alle die noch suchen müssen ist alt gr + ß ; r ; alt gr +7 ; 2 ; , ; alt gr + 0.
In das Feld Ändern in geben Sie nun \r ein (Tastenkombination alt gr + ß ; r)
Nun klicken Sie auf die Schaltfläche "Alle ändern" und es werden alle doppelten und mehrfachen Zeilenschaltungen entfernt.