Es gibt zu viele, um sie aufzulisten. Suchen Sie einfach nach "monospaced", "fixed-width" oder "non-proportioned", und Sie werden viele Beispiele finden.
Ananda Mahto
o..Thz..Ich kenne das Schlüsselwort nicht: Monospaced
Ted Wong
11
Unterhaltsame Tatsache - die Code-Schaltfläche, die Sie zum Markieren von "W" und "i" in Ihrer Frage verwendet haben, wechselt zu einer monospaced Schriftart width :) Schauen Sie sich das CSS mit inspect element in Ihrem Browser an und 'font-family'Sie erhalten eine große, lange Liste von Schriften mit Droid Sans Mono',Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif
Leerzeichen
Solche Schriften werden von @AnandaMahto neben den aufgeführten Namen auch als "Schriften mit festem Abstand" bezeichnet.
user1451111
Antworten:
38
Nach was zu suchen
Der Typ, den Sie suchen, ist Monospace . Wikipedia erklärt es gut.
Eine Schriftart mit einem Leerzeichen, die auch als Schriftart mit festem Abstand, fester Breite oder nichtproportional bezeichnet wird, ist eine Schriftart, deren Buchstaben und Zeichen jeweils den gleichen horizontalen Raum einnehmen. [...]
Beispiele für Monospaced-Schriftarten sind Courier, Courier New, Lucida Console, Monaco und Consolas. [...]
Allgegenwärtige Optionen
Heutzutage verfügt fast jeder Computer über eine oder beide der folgenden Schriftarten:
Schriftarten haben zwei Eigenschaften, die den Zeichenabstand beeinflussen: Breite und Kerning . Kerning bestimmt, wann sich zwei benachbarte Zeichen überlappen können. Wenn Sie beispielsweise AT schreiben, befindet sich der linke Teil des T-Balkens möglicherweise LINKS vom untersten Teil des rechten Zweigs des A-Zeichensatzes. Schriften mit fester Breite ermöglichen möglicherweise das Kerning, dies ist jedoch selten der Fall.
Wenn Sie jedoch eine Schriftart mit fester Breite auswählen möchten, können Sie den folgenden Text verwenden
IIIIIIIIII
HHHHHHHHHH
AAAAATTTTT
ATATATATAT
und schauen Sie sich das Erscheinungsbild mit verschiedenen Schriftarten an. Wenn die ersten beiden Zeilen die gleiche Länge haben, ist die Breite festgelegt. Wenn die letzten beiden Zeilen gleich lang sind, liegt kein Kerning vor. Das heißt, Sie möchten, dass alle 4 Zeilen die gleiche Länge haben.
In Microsoft Word 2007 unter Windows scheinen die folgenden Schriftarten eine feste Länge ohne Kerning zu haben:
xlsfontsLiefert Informationen zu Schriftarten, wenn das X Windows-System verwendet wird (normalerweise unter Linux oder ähnlichen Systemen; fast nie unter MSWindows). Die Optionen -lund -mzeigen verschiedene Schriftartmetriken an, einschließlich der minimalen und maximalen Zeichenbreite. Mithilfe von Shell-Befehlen können diese Breiten verglichen werden, um Schriftarten mit fester Breite zu erkennen. Zum Beispiel xlsfonts -lm '*fang*'gibt
DIR MIN MAX EXIST DFLT PROP ASC DESC NAME
--> * 33 *119 some 8481 25 10 1 -isas-fangsong ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
min(l,r,w,a,d) = (0,12,12,11,2)
max(l,r,w,a,d) = (0,12,12,11,2)
--> * 33 *119 some 8481 21 14 2 -isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
min(l,r,w,a,d) = ( 0, 0,16, 0,-13)
max(l,r,w,a,d) = (12,16,16,14, 2)
Für beide Schriftarten entspricht das min w dem max w -Wert - 12, 12 für die eine, 16, 16 für die andere - was darauf hinweist, dass beide Schriftarten eine feste Breite haben. (Beachten Sie, dass der xlsfontsQuellcode ähnliche Prüfungen enthält.)
Aus einem kürzlich veröffentlichten Beitrag über Usenet ist hier ein Python-Programm checkFixed.py, das den Vergleich automatisiert. Es liest Datenzeilen im xlsfonts-Stil aus stdin, vergleicht w-Werte und gibt Ergebnisse aus, stdoutwenn min w gleich max w ist. (Natürlich können ähnliche Programme geschrieben awkwerden perl, usw.)
#!/usr/bin/env python
# jiw - 2016
# This program reads `xlsfonts -lm`-style lines from stdin, and tests
# for cases where the w elements of min and max tuples are the same
from sys import stdout
while True:
try:
r = raw_input()
if r[0] == '-': # Font-lines start with -->
m1 = int((raw_input().split(','))[6])
m2 = int((raw_input().split(','))[6])
if m1==m2:
print r
stdout.flush()
except:
break
Zum Beispiel xlsfonts -ml | ./checkFixed.py | head -3auf meinem System ausgedruckt
'font-family'
Sie erhalten eine große, lange Liste von Schriften mitDroid Sans Mono',Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif
Antworten:
Nach was zu suchen
Der Typ, den Sie suchen, ist Monospace . Wikipedia erklärt es gut.
Allgegenwärtige Optionen
Heutzutage verfügt fast jeder Computer über eine oder beide der folgenden Schriftarten:
quelle
Schriftarten haben zwei Eigenschaften, die den Zeichenabstand beeinflussen: Breite und Kerning . Kerning bestimmt, wann sich zwei benachbarte Zeichen überlappen können. Wenn Sie beispielsweise AT schreiben, befindet sich der linke Teil des T-Balkens möglicherweise LINKS vom untersten Teil des rechten Zweigs des A-Zeichensatzes. Schriften mit fester Breite ermöglichen möglicherweise das Kerning, dies ist jedoch selten der Fall.
Wenn Sie jedoch eine Schriftart mit fester Breite auswählen möchten, können Sie den folgenden Text verwenden
und schauen Sie sich das Erscheinungsbild mit verschiedenen Schriftarten an. Wenn die ersten beiden Zeilen die gleiche Länge haben, ist die Breite festgelegt. Wenn die letzten beiden Zeilen gleich lang sind, liegt kein Kerning vor. Das heißt, Sie möchten, dass alle 4 Zeilen die gleiche Länge haben.
In Microsoft Word 2007 unter Windows scheinen die folgenden Schriftarten eine feste Länge ohne Kerning zu haben:
quelle
xlsfonts
Liefert Informationen zu Schriftarten, wenn das X Windows-System verwendet wird (normalerweise unter Linux oder ähnlichen Systemen; fast nie unter MSWindows). Die Optionen-l
und-m
zeigen verschiedene Schriftartmetriken an, einschließlich der minimalen und maximalen Zeichenbreite. Mithilfe von Shell-Befehlen können diese Breiten verglichen werden, um Schriftarten mit fester Breite zu erkennen. Zum Beispielxlsfonts -lm '*fang*'
gibtFür beide Schriftarten entspricht das min w dem max w -Wert - 12, 12 für die eine, 16, 16 für die andere - was darauf hinweist, dass beide Schriftarten eine feste Breite haben. (Beachten Sie, dass der
xlsfonts
Quellcode ähnliche Prüfungen enthält.)Aus einem kürzlich veröffentlichten Beitrag über Usenet ist hier ein Python-Programm
checkFixed.py
, das den Vergleich automatisiert. Es liest Datenzeilen im xlsfonts-Stil ausstdin
, vergleicht w-Werte und gibt Ergebnisse aus,stdout
wenn min w gleich max w ist. (Natürlich können ähnliche Programme geschriebenawk
werdenperl
, usw.)Zum Beispiel
xlsfonts -ml | ./checkFixed.py | head -3
auf meinem System ausgedrucktIn einem anderen Beispiel
xlsfonts -ml '*fixed*' | ./checkFixed.py | head -3
ausgedrucktquelle