Spaziatura coerente (Microsoft Word)
C’è una regola non scritta nella composizione tipografica che dovrebbe esserci solo uno spazio dopo la fine di una frase. Ciò fornisce il miglior aspetto visivo su una pagina stampata, in particolare quando si utilizzano caratteri proporzionali. Il problema è che è facile aggiungere ulteriori spazi alla fine di una frase senza nemmeno rendersene conto. La seguente macro, CheckSpaces, è uno strumento che puoi usare per ricontrollare la fine delle tue frasi:
Sub CheckSpaces() Call MakeChanges("Normal", ".") Call MakeChanges("Normal", "!") Call MakeChanges("Normal", ":") End Sub
Sub MakeChanges(StyName As String, PuncMark As String) Selection.HomeKey Unit:=wdStory Selection.Find.ClearFormatting Selection.Find.Style = ActiveDocument.Styles(StyName) Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = PuncMark & " " .Replacement.Text = PuncMark & " " .Forward = True .Wrap = wdFindContinue .Format = True End With Selection.Find.Execute Replace:=wdReplaceAll Selection.Find.Text = PuncMark & " " Selection.Find.Execute Replace:=wdReplaceAll End Sub
CheckSpaces richiederà solo spazi extra dai paragrafi formattati con lo stile Normale. Ciò ti assicura di non rovinare la formattazione in tabelle o altri elementi di progettazione in cui potresti volere spazi extra dopo i periodi. Se si desidera modificare il tipo di punteggiatura cercato o cercare in paragrafi di stile diverso, aggiungere ulteriori chiamate a MakeChanges dopo la quarta riga della macro.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (262) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia a nastro di Word (Word 2007 e più tardi) qui: