Unterstreichen Sie Text in einem Microsoft Word-Dokument. Betonen Sie Leerzeichen zwischen Wörtern. Doppelte Unterstreichung

Vom Autor: Die Gestaltung von Link-Unterstreichungen ist ziemlich knifflig und ich vergesse ständig, welche Methode in welcher Situation die beste ist. Glücklicherweise wird uns John Jameson in seinem Artikel helfen, dies schnell zu verstehen.

Es gibt viele Möglichkeiten, Unterstreichungen zu gestalten. Sie erinnern sich vielleicht an den Artikel „Erstellen von Link-Unterstreichungen auf Medium“. Medium wollte nichts Außergewöhnliches tun, sondern lediglich attraktive Unterstreichungen im Text erzeugen.

Dünne, schwarze Unterstreichungen mit Leerzeichen um Buchstaben mit Beschriftungen am unteren Rand – Arbeit von Marcine Witchery aus dem Artikel „Creating Link Underlines on Medium“.

Eine gute Standard-Unterlinie, die auch eine gute Größe hat und Abseilgeräte zulässt. Viel besser als die Standardeinstellungen der meisten Browser. Wie sich herausstellte, stand Medium auf dem Weg vor vielen Herausforderungen. Und selbst zwei Jahre später verursacht ein gutes Underline-Styling immer noch viele Probleme.

Ziele

Warum nicht einfach text-decoration:underline verwenden? Wenn wir über ein ideales Szenario sprechen, sollten die Unterstriche:

unterhalb der Grundlinie liegen;

Kleinbuchstaben überspringen;

Farbe, Dicke und Stile ändern;

gehe zur neuen Zeile;

Arbeiten Sie mit jedem Hintergrund.

Ich denke, es ist durchaus möglich, dass wir all diese Dinge von Unterstrichen verlangen, aber meines Wissens gibt es in CSS keine intuitive Möglichkeit, all diese Dinge zu tun.

Ansätze

Welche Methoden stehen uns also zur Verfügung, um Text zu unterstreichen? Folgendes fiel mir ein:

Textdekoration;

Hintergrundbild;

SVG-Filter;

Underline.js(canvas);

Textdekoration-*

Lassen Sie uns die gesamte Liste durchgehen und alle Vor- und Nachteile jedes Ansatzes abwägen.

Textdekorationseigenschaft

Die Eigenschaft text-decoration ist die einfachste Möglichkeit, Text zu unterstreichen. Sie müssen nur eine Eigenschaft anwenden. Bei kleinem Text sieht eine solche Linie gut aus, aber wenn Sie die Schriftgröße erhöhen, sieht sie unangenehm aus.

Das größte Problem mit der Eigenschaft text-decoration ist die fehlende Anpassungsfähigkeit. Die Linie verwendet die Farbe und Schriftgröße des Textes, auf den sie angewendet wird, und es gibt keine browserübergreifende Möglichkeit, Stile zu ändern. Wir werden etwas später ausführlicher über diese Immobilie sprechen.

Profis

Einfach zu verwenden;

unterhalb der Grundlinie gelegen;

überspringt in Safari und iOS standardmäßig Unterlängen;

springt zu einer neuen Zeile;

Funktioniert mit jedem Hintergrund.

Minuspunkte

überspringt keine Nachkommen von Buchstaben in anderen Browsern;

Farbe, Dicke und Stile können nicht geändert werden.

border-bottom-Eigenschaft

Die Border-Bottom-Eigenschaft bietet eine gute Balance zwischen Geschwindigkeit und Anpassung. Bei diesem Ansatz werden bewährte CSS-Frames verwendet, was bedeutet, dass Sie Farbe, Dicke und Stile problemlos ändern können. So sieht die Eigenschaft „border-bottom“ bei Inline-Elementen aus:

Der größte Nachteil besteht darin, wie weit die Unterstreichung vom Text entfernt ist. Der Unterstrich befindet sich unterhalb der Unterlängen der Buchstaben. Dieses Problem kann gelöst werden, wenn Sie das Element inline-blockieren und die Zeilenhöhe reduzieren, dann aber die Möglichkeit verlieren, zu neuen Zeilen zu springen. Gut für einzelne Zeilen, aber nicht mehr.

Sie können Textschatten auch verwenden, um Teile der Linie um die unteren Beschriftungen herum auszublenden. In diesem Fall müssen Sie die Hintergrundfarbe imitieren, was bedeutet, dass die Methode nur auf einheitlichen Hintergründen funktioniert. Farbverläufe und Bilder funktionieren nicht.

Derzeit gibt es 4 Eigenschaften für die Gestaltung von Unterstreichungen. Viel besser als nur Textdekoration.

Profis

Sie können die Übergangseigenschaft verwenden und die Farbe und Dicke animieren.

springt standardmäßig zu neuen Zeilen, wenn das Element kein Inline-Block ist;

Minuspunkte

die Leitung liegt sehr weit entfernt und ist schwer zu bewegen;

Es müssen zu viele unnötige Eigenschaften verwendet werden, damit die Unterstreichung gut aussieht.

Schlechte Texthervorhebung bei Verwendung von Textschatten.

Box-Shadow-Eigenschaft

Die Box-Shadow-Eigenschaft zeichnet eine Unterstreichung mit zwei inneren Schatten: einem, der das Rechteck erstellt, und einem, der es verbirgt. Das bedeutet, dass für die korrekte Funktion der Methode ein einheitlicher Hintergrund erforderlich ist.

Der gleiche Textschatten-Trick kann verwendet werden, um das Überspringen der unteren Beschriftungen von Buchstaben zu simulieren. Wenn sich die Linienfarbe vom Text unterscheidet oder dünn genug ist, sollte es keine Probleme geben, wie es bei der Textdekoration der Fall ist.

Profis

kann unterhalb der Grundlinie platziert werden;

Sie können Beschriftungen mit Textschatten überspringen.

Sie können die Farbe und Dicke ändern;

springt zu neuen Zeilen.

Minuspunkte

Stile können nicht geändert werden;

Funktioniert nicht mit allen Hintergründen.

Hintergrundbild-Eigenschaft

Die Eigenschaft „Hintergrundbild“ löst unsere Probleme am besten und hat nur sehr wenige Nachteile. Die Idee besteht darin, dass Sie mithilfe eines linearen Farbverlaufs und einer Hintergrundposition ein Bild erstellen, das sich auf einer horizontalen Achse entlang der Textzeilen wiederholt. Das Element muss display: inline; sein.

Die folgende Demo verwendet keinen linearen Gradienten. Um einen coolen Effekt zu erzielen, können Sie Ihr eigenes Bild verwenden.

Profis

kann unterhalb der Grundlinie positioniert werden;

Sie können untere Beschriftungen mit text-shadow überspringen.

Sie können Farbe, Dicke (sogar um ein halbes Pixel) und Stile ändern;

funktioniert mit benutzerdefinierten Bildern;

springt zu neuen Zeilen;

Funktioniert mit jedem Hintergrund, solange Sie keinen Textschatten verwenden.

Minuspunkte

Die Bildgröße kann je nach Auflösung, Browser und Zoomstufe variieren.

SVG-Filter

Das ist die Methode, mit der ich gespielt habe. Sie können ein Inline-SVG-Filterelement erstellen, das die Linie zeichnet, und den Text erweitern, um Teile der Linie auszublenden, die transparent sein sollten. Dem Filter kann eine ID zugewiesen und in CSS mit filter: url(‘#svg-underline’) referenziert werden.

Das Tolle daran ist, dass der Filter Transparenz hinzufügt, ohne auf Textschatten angewiesen zu sein. Das bedeutet, dass Sie Buchstabenballons auf jedem Hintergrund, einschließlich Farbverläufen und Bildern, überspringen können! Das folgende Beispiel funktioniert nur mit einer Textzeile. Seien Sie also vorsichtig.

Und so sieht es in Chrome und Firefox aus:

Es gibt Supportprobleme in IE, Edge und Safari. Es ist schwierig, die Unterstützung für SVG-Filter in CSS zu testen. Sie können die @supports-Regel für den Filter verwenden, diese überprüft jedoch nur, ob der Link selbst funktioniert, und nicht, ob der Filter angewendet wird oder nicht. Meine Methode ist in Browsern recht grob, seien Sie also doppelt vorsichtig.

Profis

unterhalb der Grundlinie gelegen;

überspringt die unteren Spitzenreiter;

Sie können Farbe, Dicke und Stile ändern;

Funktioniert auf jedem Hintergrund.

Minuspunkte

springt nicht zu neuen Zeilen;

funktioniert nicht in IE, Edge und Safari, aber Sie können text-decoration als Fallback angeben. Unterstreichungen in Safari sehen einzeln großartig aus.

Underline.js (Canvas)

Underline.js ist eine erstaunliche Bibliothek. Ich bin beeindruckt davon, was Wenting Zhang mit JS und Liebe zum Detail geschafft hat. Wenn Sie die Tech-Demo von Underline.js noch nicht gesehen haben, halten Sie einen Moment inne und werfen Sie einen Blick darauf. Es gibt online eine wunderbare neunminütige Rede zu den Prinzipien der Arbeit, ich werde sie Ihnen jetzt schnell noch einmal erzählen. Die Unterstreichungen werden mit Leinwand gezeichnet. Ein völlig neuer Ansatz, der überraschend gut funktioniert.

Trotz des attraktiven Namens handelt es sich lediglich um eine technische Demo. Das heißt, Sie können die Bibliothek nicht sofort ohne eine ganze Reihe von Änderungen in das Projekt einfügen.

Diese Bibliothek ist nur als Proof of Concept erwähnenswert. Canvas hat das Potenzial, schöne, interaktive Highlights zu erstellen, aber Sie müssen zusätzlichen JS-Code schreiben, damit es richtig funktioniert.

Eigenschaften text-decoration-*

Erinnern Sie sich noch daran, als ich sagte, dass wir etwas später näher darauf eingehen würden? Jetzt machen wir das. Die Eigenschaft text-decoration funktioniert gut für sich allein, aber wir können ein paar experimentelle Eigenschaften hinzufügen, um ein noch besseres Aussehen zu erzielen:

Textdekorationsfarbe

Textdekoration-Überspringen

Textdekorationsstil

Freuen Sie sich nicht im Voraus, Sie kennen sich mit der Browserunterstützung aus.

text-decoration-color-Eigenschaft

Mit der Eigenschaft text-decoration-color können Sie die Unterstreichungsfarbe getrennt von der Textfarbe ändern. Die Unterkunft verfügt sogar über eine gute Browserunterstützung. Es funktioniert in Firefox und wird in Safari vorangestellt. Es gibt einen Nachteil: Wenn Sie die Linie um die Beschriftungen nicht löschen, liegt sie in Safari über dem Text. Feuerfuchs:

text-decoration-skip-Eigenschaft

Die Eigenschaft text-decoration-skip ist für das Überspringen von Fußzeilen-Sprechblasen in unterstrichenem Text verantwortlich.

Die Eigenschaft ist nicht standardmäßig und funktioniert derzeit nur in Safari. Um in anderen Browsern zu funktionieren, müssen Sie das Präfix –webkit- verwenden. In Safari ist diese Eigenschaft standardmäßig aktiviert, weshalb Unterstriche Fußzeilen auch auf Websites überspringen, auf denen diese Eigenschaft nicht angegeben ist.

Wenn Sie Normalize verwenden, müssen Sie wissen, dass neuere Versionen die Eigenschaft deaktivieren, damit sie in allen Browsern normal funktioniert. Wenn Sie diese fast magischen Unterstreichungen zurückbekommen möchten, müssen Sie diese Eigenschaft aktivieren.

text-decoration-style-Eigenschaft

Die Eigenschaft „text-decoration-style“ bietet die gleichen Unterstreichungen wie die Eigenschaft „border-style“, fügt aber auch ein neues Aussehen hinzu – wellig. Mögliche Werte:

Derzeit funktioniert die Eigenschaft text-decoration-style nur in Firefox. Unten sehen Sie einen Screenshot:

Satz monochromatischer Unterstreichungen Sieht ähnlich aus?

Was ist los?

Die text-decoration-*-Eigenschaften sind intuitiver als andere Eigenschaften für die Gestaltung von Unterstreichungen. Wenn Sie jedoch die Anforderungen, die wir zuvor vorgestellt haben, genauer betrachten, werden Sie feststellen, dass Sie mit diesen Eigenschaften die Dicke und Position nicht ändern können. Nach ein wenig Recherche habe ich diese beiden Eigenschaften gefunden:

Textunterstreichungsbreite

Textunterstreichungsposition

Es sieht so aus, als ob diese Eigenschaften aufgrund mangelnden Interesses aus einer frühen CSS-Version entfernt wurden. Sie wurden nie benutzt. Hey, es ist nicht meine Schuld.

Schlussfolgerungen

Was ist also der beste Weg, um Text zu unterstreichen? Es hängt alles von verschiedenen Faktoren ab.

Für kleinen Text empfehle ich die Verwendung von text-decoration und der experimentellen Eigenschaft text-decoration-skip, in der Hoffnung, dass es funktioniert. In den meisten Browsern sieht es mittelmäßig aus, aber es war schon immer so und die Leute haben nicht darauf geachtet. Wenn Sie geduldig genug sind, stehen die Chancen gut, dass alle Ihre Unterstreichungen bald gut aussehen, ohne dass Sie etwas ändern müssen.

Verwenden Sie für den Textkörper das Hintergrundbild. Die Methode funktioniert, sieht wunderschön aus und es gibt Sass-Mixins dafür. Wenn die Unterstreichung dünn ist oder die Farbe vom Text abweicht, können Sie die Textschattenmethode wahrscheinlich überspringen. Für Text in einer Zeile verwenden Sie border-bottom und alle anderen Eigenschaften.

Und um Buchstabenbeschriftungen auf Verlaufshintergründen oder Bildern zu überspringen, versuchen Sie es mit einem SVG-Filter. Oder mischen Sie solche Hintergründe einfach nicht mit Unterstreichungen. Wenn sich die Browserunterstützung in Zukunft verbessert, wird es möglich sein, die text-decoration-*-Eigenschaften zu verwenden.

MS Word verfügt wie jeder Texteditor über eine große Auswahl an Schriftarten. Darüber hinaus kann der Standardsatz bei Bedarf jederzeit mit Schriftarten von Drittanbietern erweitert werden. Sie unterscheiden sich alle optisch, aber Word selbst verfügt über Tools zum Ändern des Erscheinungsbilds von Text.

Zusätzlich zur Standarddarstellung kann die Schriftart fett, kursiv und unterstrichen sein. Wir werden in diesem Artikel über Letzteres sprechen, nämlich darüber, wie man ein Wort, mehrere Wörter oder ein Textfragment in Word hervorhebt.

Wenn Sie sich die Tools in der Gruppe „Schriftart“ (Registerkarte „Startseite“) genau ansehen, werden Ihnen dort wahrscheinlich drei Buchstaben auffallen, von denen jeder für eine bestimmte Art des Textschreibens verantwortlich ist.

UND- fett (fett);
ZU- Kursivschrift;
H- betont.

Alle diese Buchstaben werden auf dem Bedienfeld so dargestellt, wie der Text aussehen würde, wenn Sie sie verwenden würden.

Um bereits geschriebenen Text zu unterstreichen, markieren Sie ihn und tippen Sie dann auf den Buchstaben H in einer Gruppe "Schriftart". Wenn Sie noch keinen Text geschrieben haben, klicken Sie auf diese Schaltfläche, geben Sie Text ein und deaktivieren Sie dann den Unterstreichungsmodus.

    Beratung: Sie können auch eine Tastenkombination verwenden, um ein Wort oder einen Text in einem Dokument zu unterstreichen „Strg+U“.

Notiz: Wenn Sie den Text auf diese Weise unterstreichen, wird nicht nur unter den Wörtern/Buchstaben, sondern auch in den Zwischenräumen zwischen ihnen eine untere Zeile eingefügt. In Word können Sie Wörter ohne Leerzeichen oder die Leerzeichen selbst auch separat unterstreichen. Lesen Sie weiter unten, um Informationen dazu zu erhalten.

Unterstreichen Sie nur Wörter, keine Leerzeichen dazwischen

Wenn Sie in einem Textdokument nur Wörter unterstreichen und die Leerzeichen dazwischen leer lassen müssen, gehen Sie folgendermaßen vor:

1. Wählen Sie einen Textabschnitt aus, in dem Sie die Unterstreichung in Leerzeichen entfernen möchten.

2. Erweitern Sie das Gruppendialogfeld "Schriftart"(Tab "Heim"), indem Sie auf den Pfeil in der unteren rechten Ecke klicken.

3. Im Abschnitt "Unterstreichen" Parameter einstellen "Nur Worte" und drücke "OK".

4. Die Unterstreichung in Leerzeichen verschwindet, die Wörter bleiben jedoch unterstrichen.

Doppelte Unterstreichung

1. Markieren Sie den Text, den Sie mit einer Doppellinie unterstreichen möchten.

2. Öffnen Sie das Gruppendialogfeld "Schriftart"(Wie das geht, steht oben).

3. Wählen Sie im Abschnitt „Unterstreichen“ die Option „Doppelstrich“ aus und klicken Sie "OK".

4. Der Typ der Textunterstreichung ändert sich.

    Beratung:Ähnliche Aktionen können über das Schaltflächenmenü ausgeführt werden "Unterstreichen" (H ). Klicken Sie dazu auf den Pfeil neben diesem Buchstaben und wählen Sie dort die Doppellinie aus.

Leerzeichen zwischen Wörtern betonen

Der einfachste Weg, nur Leerzeichen zu unterstreichen, besteht darin, die „Unterstrich“-Taste (die vorletzte Taste in der oberen Zahlenreihe, sie enthält auch einen Bindestrich) zu drücken und gleichzeitig die Taste gedrückt zu halten "Schicht".

Notiz: In diesem Fall wird der Unterstrich anstelle eines Leerzeichens platziert und schließt bündig mit der Unterkante der Buchstaben ab und nicht darunter, wie bei einem Standard-Unterstrich.

Es ist jedoch anzumerken, dass diese Methode einen wichtigen Nachteil hat – die Schwierigkeit, Unterstreichungslinien in manchen Fällen auszurichten. Ein offensichtliches Beispiel hierfür ist das Erstellen von Formularen zum Ausfüllen. Wenn Sie außerdem die AutoFormat-Option in MS Word aktiviert haben, können Sie Unterstriche automatisch durch eine Randlinie ersetzen, indem Sie dreimal oder öfter klicken „Umschalt+-(Bindestrich)“, als Ergebnis erhalten Sie eine Linie, die der Breite des Absatzes entspricht, was in den meisten Fällen äußerst unerwünscht ist.

Die richtige Lösung in Fällen, in denen ein Leerzeichen hervorgehoben werden muss, ist die Verwendung von Tabulatoren. Sie müssen nur eine Taste drücken "Tab", und unterstreichen Sie dann das Leerzeichen. Wenn Sie den Leerraum in einem Webformular hervorheben möchten, empfiehlt es sich, eine leere Tabellenzelle mit drei transparenten Rändern und einem undurchsichtigen Boden zu verwenden. Lesen Sie weiter unten mehr über jede dieser Methoden.

Heben Sie Leerzeichen in einem Dokument zum Drucken hervor

1. Platzieren Sie den Cursor an der Stelle, an der Sie das Leerzeichen unterstreichen möchten, und drücken Sie die Taste "Tab".

Notiz: In diesem Fall wird tabellarische Darstellung anstelle von Leerzeichen verwendet.

2. Aktivieren Sie den Anzeigemodus für ausgeblendete Symbole, indem Sie auf die Schaltfläche in der Gruppe klicken "Absatz".

3. Markieren Sie das installierte Tabulatorzeichen (es erscheint als kleiner Pfeil).

4. Klicken Sie auf die Schaltfläche „Unterstreichen“ ( H ), befindet sich in der Gruppe "Schriftart", oder verwenden Sie die Tasten „Strg+U“.

    Beratung: Wenn Sie den Unterstreichungsstil ändern möchten, erweitern Sie das Menü für diese Taste ( H ), indem Sie auf den Pfeil daneben klicken und den entsprechenden Stil auswählen.

5. Die Leerzeichenunterstreichung wird gesetzt. Machen Sie das Gleiche ggf. auch an anderen Stellen im Text.

6. Deaktivieren Sie den Anzeigemodus für ausgeblendete Zeichen.

Heben Sie Leerzeichen in einem Webdokument hervor

1. Klicken Sie mit der linken Maustaste an die Stelle, an der Sie den Bereich markieren möchten.

2. Gehen Sie zur Registerkarte "Einfügen" und drücken Sie die Taste "Tisch".

3. Wählen Sie eine Tabelle mit einer Zellengröße aus, d. h. klicken Sie einfach auf das erste linke Quadrat.

    Beratung:Ändern Sie bei Bedarf die Größe der Tabelle, indem Sie einfach an der Kante ziehen.

4. Klicken Sie mit der linken Maustaste in die hinzugefügte Zelle, um den Tabellenmodus anzuzeigen.

5. Klicken Sie mit der rechten Maustaste an dieser Stelle und klicken Sie auf die Schaltfläche „Grenzen“, wo aus der Liste auswählen "Rahmen und Schattierung".

Notiz: In MS Word-Versionen vor 2012 gibt es einen separaten Eintrag im Kontextmenü "Rahmen und Schattierung".

6. Gehen Sie zur Registerkarte "Grenze" wo im Abschnitt "Typ" wählen "Nein" und dann im Abschnitt "Probe" Wählen Sie ein Tabellenlayout mit einem unteren Rand, aber ohne die anderen drei. Im Kapitel "Typ" Es wird angezeigt, dass Sie die Option ausgewählt haben "Andere". Klicken "OK".

Notiz: In unserem Beispiel ist die Unterstreichung des Abstands zwischen Wörtern nach Durchführung der oben beschriebenen Schritte, gelinde gesagt, fehl am Platz. Möglicherweise stoßen Sie auch auf ein ähnliches Problem. Dazu müssen Sie die Textformatierungsoptionen ändern.

7. Im Abschnitt "Stil"(Tab "Konstrukteur") Wählen Sie den gewünschten Typ, die Farbe und die Stärke der Linie aus, die als Unterstreichung hinzugefügt werden soll.

8. Um den unteren Rand anzuzeigen, klicken Sie in die Gruppe "Sicht" zwischen den unteren Randmarkierungen in der Abbildung.

    Beratung: Um Tabellen ohne graue Ränder anzuzeigen (nicht gedruckt), gehen Sie auf die Registerkarte "Layout", wo in der Gruppe "Tisch" Menüpunkt wählen „Anzeigeraster“.

Notiz: Wenn Sie vor dem unterstrichenen Leerzeichen erklärenden Text eingeben müssen, verwenden Sie eine Tabelle mit zwei Zellen (horizontal), wobei alle Ränder der ersten Zelle transparent sind. Geben Sie in diese Zelle den erforderlichen Text ein.

9. Zwischen den Wörtern wird an der von Ihnen ausgewählten Stelle ein unterstrichenes Leerzeichen eingefügt.

Ein großer Vorteil dieser Methode zum Hinzufügen eines unterstrichenen Leerzeichens ist die Möglichkeit, die Länge der Unterstreichung zu ändern. Wählen Sie einfach die Tabelle aus und ziehen Sie sie am rechten Rand nach rechts.

Hinzufügen einer geschwungenen Unterstreichung

Neben den standardmäßigen ein oder zwei Unterstreichungslinien können Sie auch einen anderen Linienstil und eine andere Farbe wählen.

1. Wählen Sie den Text aus, den Sie in einem speziellen Stil hervorheben möchten.

2. Erweitern Sie das Schaltflächenmenü "Unterstreichen"(Gruppe "Schriftart"), indem Sie auf das Dreieck daneben klicken.

3. Wählen Sie den gewünschten Unterstreichungsstil aus. Wählen Sie bei Bedarf auch eine Linienfarbe aus.

    Beratung: Wenn Ihnen die im Fenster angezeigten Vorlagenzeilen nicht ausreichen, wählen Sie „Andere Unterstriche“ und versuchen Sie dort im Abschnitt einen passenden Stil zu finden "Unterstreichen".

4. Eine Unterstreichung wird hinzugefügt, die dem von Ihnen ausgewählten Stil und der ausgewählten Farbe entspricht.

Eine Unterstreichung entfernen

Wenn Sie Unterstreichungen aus einem Wort, einer Phrase, einem Text oder Leerzeichen entfernen müssen, befolgen Sie die gleichen Schritte wie beim Hinzufügen.

1. Wählen Sie den unterstrichenen Text aus.

2. Drücken Sie die Taste "Unterstreichen" in einer Gruppe "Schriftart" oder Schlüssel „Strg+U“.

    Beratung: Um eine spezielle Unterstreichungsart zu entfernen, klicken Sie auf die Schaltfläche "Unterstreichen" oder Schlüssel „Strg+U“ muss zweimal gedrückt werden.

3. Die Unterstreichung wird entfernt.

Das ist alles, jetzt wissen Sie, wie Sie in Word ein Wort, einen Text oder ein Leerzeichen zwischen Wörtern unterstreichen. Wir wünschen Ihnen viel Erfolg bei der Weiterentwicklung dieses Programms für die Arbeit mit Textdokumenten.

Ich bin kein Muttersprachler. Entschuldigung für mein Englisch. Bitte verstehe.

Der unterstreichen(_) ist etwas Besonderes in Python.

Während unterstreichen(_) wird in den meisten Sprachen nur für Snake-Case-Variablen und -Funktionen verwendet (natürlich nicht für alle), hat aber in Python eine besondere Bedeutung. Wenn Sie ein Python-Programmierer sind, ist die Syntax für _ in range(10) und __init__(self) möglicherweise vertraut.

In diesem Beitrag erfahren Sie, wann und wie Sie das verwenden unterstreichen(_) und helfen Ihnen, es zu verstehen.

Es gibt 5 Fälle für die Verwendung von unterstreichen in Python.

  1. Zum Speichern des Werts des letzten Ausdrucks im Interpreter.
  2. Für das Ignorieren der spezifischen Werte. (sogenanntes „Ist mir egal“)
  3. Um dem Namen von Variablen oder Funktionen besondere Bedeutungen und Funktionen zu geben.
  4. Zur Verwendung als „Internationalisierung(i18n)“- oder „Lokalisierung(l10n)“-Funktion.

Schauen wir uns jeden einzelnen Fall an.

Bei Verwendung im Dolmetscher

Der Python-Interpreter speichert den letzten Ausdruckswert in der speziellen Variablen namens „_“. Diese Funktion wurde zuerst im Standard-CPython-Interpreter verwendet und Sie können sie auch in anderen Python-Interpretern verwenden.

>>> 10
10
>>> _
10
>>> _ * 3
30
>>> _ * 20
600

Für das Ignorieren der Werte

Der unterstreichen wird auch zum Ignorieren der spezifischen Werte verwendet. Wenn Sie die spezifischen Werte nicht benötigen oder die Werte nicht verwendet werden, weisen Sie sie einfach zu unterstreichen.

# Beim Auspacken einen Wert ignorieren
x, _, y = (1, 2, 3) # x = 1, y = 3 # Ignorieren Sie die mehreren Werte
x, *_, y = (1, 2, 3, 4, 5) # x = 1, y = 5
# Ignorieren Sie den Index
for_in Bereich(10):
etwas tun()
# Ignorieren Sie einen Wert eines bestimmten Standorts
für _, val in list_of_tuple:
etwas tun()

Geben Sie den Namen von Variablen und Funktionen eine besondere Bedeutung

Der unterstreichen wird möglicherweise am häufigsten bei der Benennung verwendet. Die PEP8, eine Python-Konventionsrichtlinie, führt die folgenden vier Benennungsfälle ein.

_single_leading_underscore
Diese Konvention wird zum Deklarieren verwendet Privat Variablen, Funktionen, Methoden und Klassen in einem Modul. Alles mit dieser Konvention wird in from module import * ignoriert.
Allerdings wird Python natürlich nicht unterstützt wirklich privat, Daher können wir nichts Privates erzwingen und es auch direkt von anderen Modulen aus aufrufen. Deshalb sagen wir manchmal von einem „schwachen Indikator für den internen Gebrauch“.

Internal_name = „one_nodule“ # private Variable
_internal_version = "1.0" # private Variable

Klasse _Base: # private Klasse
_hidden_factor = 2 # private Variable

Def __init__(self, price):
self._price = Preis
def _double_price(self): # private Methode
return self._price * self._hidden_factor
def get_double_price(self):
return self._double_price()

single_trailing_underscore_
Diese Konvention wird verwendet, um Konflikte mit Python-Schlüsselwörtern zu vermeiden. Möglicherweise verwenden Sie es nicht oft.

Tkinter.Toplevel(master, class_="ClassName") # Konflikte mit dem Schlüsselwort „class“ vermeiden list_ = List.objects.get(1) # Konflikte mit dem Schlüsselwort „list“ vermeiden

__double_leading_underscore
Hier geht es eher um Syntax als um eine Konvention. doppelter Unterstrich Wille entstellen Sie die Attributnamen einer Klasse, um Konflikte von Attributnamen zwischen Klassen zu vermeiden. (sogenanntes „Mangling“, das bedeutet, dass der Compiler oder Interpreter die Variablen oder Funktionsnamen mit einigen Regeln ändert und nicht so verwendet, wie sie sind)
Die Mangelregel von Python besteht darin, den „_ClassName“ vor den Attributnamen hinzuzufügen, mit denen sie deklariert werden doppelter Unterstrich.
Das heißt, wenn Sie eine Methode mit dem Namen „__method“ in eine Klasse schreiben, wird der Name in die Form „_ClassName__method“ umgewandelt.

Klasse a:
def _single_method(self):
passieren

Def __double_method(self): # zum Mangeln
passieren
Klasse B(A):
def __double_method(self): # zum Mangeln
passieren

Aufgrund der mit benannten Attribute doppelter Unterstrich wird wie oben verstümmelt, wir können nicht mit „ClassName.__method“ darauf zugreifen. Manchmal verwenden manche Leute es mit diesen Funktionen wie echte Privatgeräte, aber es ist nicht für den Privatgebrauch gedacht und wird dafür nicht empfohlen. Weitere Informationen finden Sie unter Python-Benennung.

__double_leading_and_trailing_underscore__
Diese Konvention wird für spezielle Variablen oder Methoden (sogenannte „magische Methode“) wie __init__ , __len__ verwendet. Diese Methoden stellen spezielle syntaktische Funktionen bereit oder führen spezielle Aufgaben aus. Beispielsweise gibt __file__ den Speicherort der Python-Datei an, __eq__ wird ausgeführt, wenn ein == b-Ausdruck ausgeführt wird.
Ein Benutzer kann natürlich eine benutzerdefinierte Spezialmethode erstellen, was sehr selten vorkommt, aber oft kann er einige integrierte Spezialmethoden ändern. (Sie sollten beispielsweise die Klasse mit __init__ initialisieren, das zuerst ausgeführt wird, wenn eine Instanz der Klasse erstellt wird.)

Klasse a:
def __init__(self, a): # spezielle Methode „__init__“ zum Initialisieren verwenden
self.a = a

Def __custom__(self): # benutzerdefinierte Spezialmethode. Sie könnten es fast nicht verwenden
passieren

Als Internationalisierung(i18n)/Lokalisierung(l10n) fungiert

Es ist lediglich eine Konvention und hat keine syntaktischen Funktionen. Das heißt, der Unterstrich bedeutet nicht i18n/l10n, und es ist nur eine Konvention, die die bindet i18n/l10n Zu unterstreichen Die Variable stammt aus der C-Konvention.
Die integrierte Bibliothek gettext für i18n/l10n verwendet diese Konvention und Django, das Python-Webframework, unterstützt i18n/l10n führt diese Konvention ebenfalls ein und verwendet sie.

# siehe offizielle Dokumente: https://docs.python.org/3/library/gettext.html
gettext importieren
gettext.bindtextdomain("meineAnwendung","/Pfad/zu/meiner/Sprache/Verzeichnis")
gettext.textdomain("myapplication")
_ = gettext.gettext

# ... print(_("Dies ist eine übersetzbare Zeichenfolge."))

Zum Trennen der Ziffern des Zahlenliteralwerts.

Diese Funktion wurde in Python 3.6 hinzugefügt. Es wird zum Trennen von Ziffern von Zahlen verwendet unterstreichen für die Lesbarkeit.

Dec_base = 1_000_000
bin_base = 0b_1111_0000
hex_base = 0x_1234_abcd

Drucken(dec_base) # 1000000
print(bin_base) #240
print(hex_base) # 305441741

Abschluss

Bisher haben wir das behandelt unterstreichen von Python. Obwohl ich ein Python-Programmierer bin, kannte ich einige davon erst, als ich diesen Beitrag schrieb. Insbesondere das i18n/l10n ist für mich sehr neu.
Wie ich hoffe ich, dass Sie nützliches Wissen darüber gewinnen unterstreichen aus diesem Beitrag.

Als nächstes werde ich weitere interessante Dinge über Python behandeln. Danke schön.

Aktualisieren
Die neue Funktion (PEP 515) wurde in Python 3.6 hinzugefügt

Unterstreichungen dienen der Hervorhebung eines Buchstabens, Wortes oder Textabschnitts und sind ein Formatierungselement. Einige Texteditoren und Dateiformate können mit der Formatierung nicht umgehen – zum Beispiel der Standard-Windows-Notepad und das TXT-Format. In anderen Fällen ist das Hervorheben eines Textabschnitts durch Unterstreichen einer der einfachsten Vorgänge.

Anweisungen

Starten Sie einen Texteditor mit Textformatierungsfunktionen, z. B. Microsoft Office Word. Laden Sie dort ein Dokument hinein, in dem Sie einen Buchstaben, ein Wort oder einen beliebigen Teil des Textes markieren möchten – über die Tastenkombination Strg + O können Sie den entsprechenden Dialog aufrufen. Suchen Sie das gewünschte Fragment im Text und markieren Sie es. Klicken Sie dann auf der Registerkarte „Allgemein“ auf das Unterstreichungssymbol – es zeigt einen unterstrichenen Buchstaben „H“. Wenn Sie eine nicht standardmäßige Unterstreichungsoption benötigen, klicken Sie mit der rechten Maustaste auf das ausgewählte Fragment und wählen Sie im Kontextmenü „Schriftart“. Im sich öffnenden Fenster gibt es eine Dropdown-Liste „Unterstreichen“ – wählen Sie darin eine der 17 Optionen aus und klicken Sie dann auf die Schaltfläche „OK“.

Wenn es in einem HTML-Dokument erforderlich ist, müssen die entsprechenden Tags zu seinem Code hinzugefügt werden. Dem ersten Zeichen des Fragments, das unterstrichen werden soll, muss ein öffnendes Tag vorangestellt werden , und nach dem letzten unterstrichenen Zeichen müssen Sie ein schließendes Tag einfügen. Zum Beispiel:

Dies ist der Absatz mit betont Text.


Bei Verwendung eines Content-Management-Systems zum Bearbeiten von Seiten werden die erforderlichen Tags automatisch eingefügt, wenn die Bearbeitung im visuellen Modus (WYSIWYG-Modus) erfolgt. Wählen Sie in diesem Fall einfach das gewünschte Fragment aus und klicken Sie im Editorfenster auf die Unterstreichungsschaltfläche.

Wer im Office-Editor von Word mit Textdokumenten arbeitet, weiß oft sehr gut, was manchmal getan werden muss, um die besondere Bedeutung von Textdokumenten hervorzuheben. Oder lassen Sie ein unterstrichenes Feld zum Ausfüllen frei, wenn es sich um ein offizielles Formular handelt, in das Sie beispielsweise Passdaten oder andere Informationen eingeben müssen. Das ist allgemein bekannt. Wir werden nun darüber sprechen, wie man in Word eine Unterstreichung ohne Wörter oder mit Text erstellt. Darüber hinaus werden die wichtigsten Arten der verwendeten Methoden identifiziert und einige Tastaturkürzel angegeben, die zur Vereinfachung der Arbeit nützlich sein können.

Wortunterstreichung: Grundtypen

Zunächst einmal gibt es im Word-Editor eine ganze Reihe von Werkzeugen, mit denen sich Text unterstreichen oder sogar streichen lässt. In diesem Fall interessiert uns Word, da es am häufigsten verwendet wird.

Aber auch in diesem Fall können Sie mehrere grundlegende Methoden zum Erstellen von Linien aus den im Tastaturbereich verfügbaren Standardzeichen verwenden und auch verschiedene Arten von Linien verwenden (gerade, unterbrochen, wellenförmig, einfach, doppelt usw.).

Die einfachsten Methoden zum Setzen von Unterstrichen

Lassen Sie uns zunächst das einfachste Beispiel für die Verwendung des Standard-Word-Tools verwenden. In der Symbolleiste oben befindet sich eine spezielle Schaltfläche mit dem Bild des Buchstabens „H“ und einem Bindestrich unten. Wählen Sie einfach den gewünschten Text aus und klicken Sie darauf. Sie können es auch anders machen und die Schaltfläche verwenden, bevor Sie mit der Texteingabe beginnen. Der Effekt wird derselbe sein. Für alle, die lieber Hotkeys als Tasten verwenden, eignet sich die Kombination Strg + U für den schnellen Zugriff auf diese Funktion.

Viele Leute achten nicht darauf, dass sich neben der Schaltfläche ein Pfeil zum Aufrufen eines zusätzlichen Menüs befindet, in dem man viele interessante Dinge finden kann. Hier werden Linientypen und Farboptionen angezeigt. Und wenn Sie den Abschnitt „Zusätzliche Unterstreichung“ aufrufen, können Sie die Erstellung einer Kontur und eines Schattens nutzen, die Linienstärke festlegen, die obere oder untere Unterstreichung festlegen, Kleinbuchstaben auswählen und auf der Registerkarte „Erweitert“ auch das sogenannte Kerning festlegen oder sogar die Mindestanzahl von Zeichen, für die die Unterstreichung automatisch angewendet und dann deaktiviert wird.

So unterstreichen Sie in Word ohne Wörter

Aber das sind Standardwerkzeuge für Testfelder, und manchmal muss man einen leeren Raum hervorheben. Bei der Frage, wie man in Word eine Unterstreichung ohne Wörter macht, können Sie mehrere einfache Lösungen anwenden.

Am einfachsten ist es, die unteren Striche über die Tastatur einzugeben, die durch die Kombination von Umschalt und der Taste „-“ aufgerufen wird. Eine solche Linie ist durchgezogen, aber wenn Sie einen normalen Strich ohne „Verschiebung“ verwenden, wird die Linie gepunktet und befindet sich ausschließlich in der Mitte. Daher muss es in eine neue Zeile verschoben werden, was sehr unpraktisch ist. Und der Text wird in diesem Fall unlesbar aussehen.

Eine einfachere Methode ist die Verwendung der Tabulatortaste zusammen mit der Umschalttaste bei aktivierter Unterstreichungsschaltfläche. Dadurch wird erreicht, dass bei der Texteingabe die gleiche oder proportionale Länge der Zeilen und Ausrichtung eingestellt wird. Und hier zeigt sich das Hauptproblem. Solche Methoden sind nur zum Drucken eines Dokuments anwendbar. Wenn Sie jedoch im Editor selbst Text über dem unterstrichenen Bereich eingeben müssen, erweist sich ihre Verwendung als unpraktisch (es ist einfach unmöglich, etwas zu drucken). Wir müssen andere Methoden anwenden.

Arbeiten mit Tabellen und Verwenden der automatischen Konvertierung

Und hier, bei der Lösung des Problems, wie man in Word eine Unterstreichung ohne Worte macht, kommt der Tabellendesigner zur Rettung. Die Lösung selbst ist sowohl einfach als auch universell.

Sie müssen lediglich eine Tabelle mit der erforderlichen Anzahl von Zellen einfügen und dann die Darstellung der Ränder so einstellen, dass nur die unteren übrig bleiben. Der Nachteil dieser Methode besteht zwar darin, dass der Rand selbst viel niedriger ist als die Position des Haupttextes und Sie ständig Zellen teilen oder zusammenführen müssen, wenn in einer Zeile einfach keine Unterstreichung erforderlich ist.

Eine interessante Möglichkeit besteht schließlich darin, Rahmen für die gesamte Zeile zu verwenden, wobei es keine Rolle spielt, ob sich dort Text befindet oder nicht. Wählen Sie dazu einfach den entsprechenden Rahmentyp aus, indem Sie auf die Schaltfläche oben im Bedienfeld klicken. Die Linie wird automatisch auf die gesamte Länge der Linie eingestellt. Über einer solchen Unterstreichung können Sie aber problemlos tippen.

Es gibt noch einen komplexeren Weg, nämlich das Zeichnen einer Linie mit den integrierten Grafiktools, aber das sieht völlig irrational aus. Sie können sich also auf die einfachsten, sogar primitiven Mittel beschränken.