Egy internetes alkalmazás, amelyet írok, kiemeli a hagyományos billentyűzeten található egyes karaktereket. Nagyon korlátozott területem van a karakter megjelenítésére (amely alapvetően egy W karakter szélessége a betűtípusban, amelyet “használok”, vagyis nem tudom megjeleníteni a “szóköz” vagy az “üres hely” szót.
Hogyan jeleníthetem meg a legjobban az üres karakter karakterét?
Kipróbáltam pár lehetőséget, de nem vagyok biztos abban, hogy ezek csak zavart okoznának-e:
- Aláhúzás használata. Ez kissé túlságosan hasonlít az aláhúzás karakteréhez.
-
A szóköz (
␠
(␠)). Nem is tudtam, hogy ez létezik, amíg elkezdtem keresni magam is megválaszolom ezt a kérdést, ezért nem vagyok biztos abban, hogy ezt széles körben elismerték-e. - Halvány alsó szegély, más színű.
- Blokk karakter (
█
(█)), mint amilyeneket a terminálban használnak a kurzor képviseletére. - Egy üres hely, stílus nélkül.
Feltételezem, érdemes megjegyezni, hogy ez kizárólag megjelenítési célokra szolgál; a felhasználónak nincs interakciója a karakterrel, csak az, hogy nyugtázza, hogy ott van, amikor végigolvassa az oldalt (ezért nem kérdezem a következőt: Milyen karaktert használhatok a szóköz ábrázolására ? ).
Megjegyzések
- Erősen kapcsolódó kérdés: A középső pont a szóköz jelzésének legjobb módja?
- Az összes karakter vizuálisan elválik egymástól? Vagyis mind külön dobozok, amelyekben a karakter fekszik? Ha igen, akkor ‘ egyszerűen nem használok stílust, kivéve, ha valamilyen oka van annak, hogy egyetlen doboz üresen mást jelent (például nincs bemenet).
- @ JamesDonnelly Valójában nem ‘ nem javasoltam a középső pontot. Talán közvetlenül kapcsolódnom kellett volna a válaszomhoz, ahol azt mondtam, hogy a middot nem a legjobb karakter, és javaslom egy ” alsávot ” vagy üres jelzõs zárójel, ahogy Ben lentebb van.
- A lehetséges másolata milyen karakterrel használhatom a szóköz ábrázolását?
- Nem látom ezt duplikátumnak. A javasolt másolat azt kérdezi, hogyan lehet megjeleníteni a fizikai szóköz használatát. Ez a kérdés azt kérdezi, hogyan lehet vizuálisan ábrázolni egy üres / szóköz karaktert.
Válasz
Nem tolakodó és alig észrevehető. És a Word felhasználói, akik ismerik, könnyen felismerik, így külső következetessége lesz.
A megjegyzések alapján szerkesztettem ezt a választ, hogy megjegyezzem, ami szükséges a szöveg közötti különbség létrehozásához. és kölcsönhatásba léptem, így egy kicsit nagyobb betűméretet használtam, és a színt feketéről világoskékre változtattam, így kevésbé észrevehető. Vannak olyan nyelvek is (például katalán), amelyek ezt karakterként használják.
Fontos megjegyezni, hogy ezt a karaktert már a számítógép korszaka előtt is használják (a latin nyelv használta).
Megjegyzések
- sok programozás-központú szövegszerkesztő használja ezt a szóköz elhagyására is, bár kifakult színben.
- Ez az, amit a Notepad ++ használja, amikor arra kéri, hogy láthatatlan karaktereket tegyen láthatóvá (a rákos gomb).
- Én is élvezem az interpunctust, de mint Woodrow rámutat, egy elhalványult szín valóban segít kevésbé észrevehetőnek lenni. Azt gondolom, hogy a fehér szövegen látható fekete szövegben meglehetősen zavaróak.
- A szövegen belül ez nagyon jól működik, de önálló kulcsban nem vagyok biztos benne, hogy ennyire egyértelmű.
- Hozzáadás a @agweber poinghoz. A fakuló szín azért is fontos, mert egyes nyelvek ezt a szimbólumot használják nyelvtanuk részeként (pl. Katalán; il · lusi ó).
Válasz
Ugrásom mindig üres volt, ␣
(␣) vagy az alsósáv karakter ⎵
(⎵), amely szélesebb . Itt láthatja őket a w3.org oldalon. Egy csomó alsósort használtam a programozási tanfolyamaimon, hogy megmutassam a helyet a program kimenetében.
Például a These␣do␣a␣pretty␣good␣job␣of␣conveying␣a␣space
lesz:
Győződjön meg arról, hogy olyan betűtípust használ, amely végrehajtja az unicode karakterjeleket, hogy ne törjön el, ha a felhasználói rendszerben nincsenek, vagy a következőképpen nézhet ki:
] 2
Megjegyzések
- These█do█not█do█a█pretty█good█job█of█conveying█a█space. imgur.com/Uj8fZeKl.png . Kérjük, legyen óvatos, ha nem használ olyan karaktereket, amelyek nem létezhetnek a ‘ felhasználói rendszerben, mivel ez valójában egy webalkalmazás. Ha ezt az utat választja, kérjük, kérjük, írja be a betűtípust az alkalmazásba.
- @Tyzoid Biztos! Ha ‘ unicode-ot fog használni, ellenőrizze, hogy a ‘ betűtípus végrehajtja-e ezeket a karakterjeleket. Ennek ellenére ‘ nem vagyok biztos benne, hogy ‘ ésszerűtlen elvárni a ‘ felhasználótól a rendszereknek olyan betűtípussal rendelkeznek, amely megvalósítja az összes unicode szimbólumot. Például a rendszerem a STIX General ezeket a karakterjeleket szolgálja.
- @Ben A legtöbb esetben ez lehet a helyzet, de szerintem ésszerűtlen feltételezni, hogy a felhasználók ‘ rendszerekben minden unicode szimbólum elérhető. Az enyém nem ‘ t, amint azt a válaszod képernyőképe bizonyítja. (Ezenkívül a hozzám hasonló emberek érdekében felvehet egy képernyőképet arról, hogy milyen legyen a szöveg?)
- Ennek másik előnye, hogy láthatja, hogy hol van több szóköz egy sorban . Vagyis azt mondod, hogy itt 4 karakter van: ⎵⎵⎵⎵ és három itt: ⎵⎵⎵, sokkal könnyebb, mint itt: ____ vs. ___
- Érdemes azt is mondani, hogy ezek nem ‘ nem jelenik meg az SE androidos alkalmazásban.
Válasz
Rövid válasz
A billentyűzet szóközének ábrázolásához az U + 23B5 alsó szögletes zárójel (normál ⎵ félkövér ⎵ monospace ⎵
). Alternatív megoldásként az U + 2423 Open Box (␣). A HTML parlace-ben ⎵
, illetve &blank
. A szóközök ábrázolásához használja az interpunctust, az U + 2E31 szóelválasztó középső pontot (⸱) vagy az U + 00B7 középső pontot (·) alternatívaként.
Gondolatismétlés és egyéb írásjelek:
- U + 2E31: ⸱⸱⸱⸱Négy⸱tér⸱ előtt, ⸱now⸱⸱wo, ⸱one⸱at⸱end.⸱
- U + 00B7: ···· Négy · szóköz · Előtt, · most · kettő, · egy · a végén. ·
- U + 23B5: ⎵⎵⎵⎵Négy⎵tér⎵ előtt, ⎵now⎵⎵two, ⎵one⎵at⎵end .⎵
- U + 2423: ␣␣␣␣Fore␣space␣before, ␣now␣␣wo, ␣one␣at␣end.␣
Egyoldalas munkák jobb:
- U + 2E31:
⸱⸱⸱⸱Four⸱spaces⸱before,⸱now⸱⸱two,⸱one⸱at⸱end.⸱
- U + 00B7:
····Four·spaces·before,·now··two,·one·at·end.·
- U + 23B5:
⎵⎵⎵⎵Four⎵spaces⎵before,⎵now⎵⎵two,⎵one⎵at⎵end.⎵
- U + 2423:
␣␣␣␣Four␣spaces␣before,␣now␣␣two,␣one␣at␣end.␣
Hosszú válasz
Szóköz esetén U + 23B5 alsó szögletes zárójel, HTML ⎵
( ⎵ ) az út. A mobiltelefonok billentyűzeteiben és virtuális billentyűzeteiben használt szimbólum, de alacsony a betűkészlet-lefedettség. U + 2423 Open Box, HTML &blank
(␣) jobban támogatott, jobban néz ki másokkal írásjelek, de különben csúnya: ␣
vs ⎵
.
A szövegekben a szóközök vizuális ábrázolása sokszínűbb. A konzol régi napjaiban a kézikönyvek a szóközöket b és perjel (/) kombinációjaként jelentették. Ehhez létezik Unicode, U +2422 Üres szimbólum (␢), de az előbbi ábrázolás ugyanolyan hatása nincs a legtöbb betűtípusban. De a régi megjelenés vagy az új nem sokat segít. Fedvények használata a régi módszerek és az U + 2422 közvetlen szimulálására:
-
U + 0338: Theseb̷dob̷notb̷dob̷ab̷prettyb̷goodb̷jobb̷ofb̷conveyyingb̷ab̷space.
-
U + 2422: Ezek␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢ ␢a␢space.
Modern megoldás az U + 2E31 szóelválasztó középső pont (⸱) vagy az U + 00B7 középső használata pont (·). Az első tanácsos, a második széleskörű betűkészlet-támogatással rendelkezik.
Példák:
- A helyszínek szép megjelenítésének jó megjelenése. (U + 2E31)
- Nagyon jó · szóközök megjelenítése. (U + 00B7)
-
A⸱pretty⸱good⸱job⸱of⸱displaying⸱a⸱space.
(U + 2E31 mono távolságban) megjegyzés -
A·pretty·good·job·of·displaying·spaces.
(U + 00B7 mono távolságban)
A történelmi megjegyzésekről, felhasználásokról és további alternatívákról lásd: https://en.wikipedia.org/wiki/Interpunct és https://en.wikipedia.org/wiki/Whitespace_character (az Áttekintés / Meghatározás és kétértelműség / Unicode / Helyettesítők).
Ha jól értem, az alkalmazás a szöveget billentyűleütésekként (vagy szöveges és speciális billentyűként) jeleníti meg.Ha igen, az U-2423-mal:
-
iv
A
␣
p
r
e
t
t
y
␣
g
o
o
d
␣
j
o
b
␣
o
f
␣
d
i
s
p
l
a
y
i
n
g
␣
k
e
s
.
-
A
␣
csinos␣
jó␣
job␣
/␣
␣
billentyűk megjelenítése.
U-23B5-tel:
-
A
⎵
p
r
e
t
t
y
⎵
g
o
o
d
⎵
j
o
b
⎵
o
f
⎵
d
i
s
p
l
a
y
i
n
g
⎵
k
e
y
s
.
-
A
⎵
csinos⎵
jó⎵
job⎵
/⎵
a⎵
gombokkal.
megjegyzés Bizonyos mono betűs betűkészleteknél különböző szélességű karakterjelek vannak! h3>
- Van
␢
U + 2422 üres szimbólum, amint az számos más válaszban is látható. - Köszönöm, szerkesztettem hogy megemlítsem. Korábban nem találtam ilyet, mert a ” b slash ” (vagy ” új megjelenítés b solidus “) nem hasonlít az írógépek napjaiban. Istenem, most öregnek érzem magam.
- Feltételezem, hogy Lucida Sans Unicode (a fileformat.info oldalon felsorolt betűtípusok közül) megfelel a legjobban az elvárásoknak .
- PS: Az U + 2E31 szemantikailag rendben van, de rosszul támogatott, és (ha van) általában úgy néz ki, mint az U + 00B7, amelynek ugyan kevésbé kívánatos a vonalvezetési viselkedése, de univerzálisan elérhető. Az U + 2027 is ugyanúgy néz ki (lehet, hogy valamivel magasabbra van helyezve), de nem megfelelő karakter a munkához, mert összekapcsolja a körülötte lévő szavakat – szótárakhoz. Az U + 2024/5 egy
․
és két pont‥
az alapvonalon, ami jobb lehet, mint a széles U + 2026…
vagy normál periódus U + 002E.
Válasz
Használhatja szín? A Wikipédia világoskék mezőkkel jeleníti meg a karaktereket:
De ha csak két színre korlátozódna, ezeket javasolnám:
- ˽ ⎵⎴ – A betűpolc, az alsó és a zárójel módosítása a gomb megjelenítésére
- ⬚ ◌ – Pontozott kör vagy négyzet az üresség megjelenítésére
- 👽 👾 🚀 – Vígjáték lehetőség.
Megjegyzések
- Nem biztos benne, hogy ez jó ötlet.
- @PierreArlaud nem is említettem ‘ még ezt a szart sem.
- @PierreArlaud Az ötleted tele van baromságokkal! Nevettük 💩 producereinket, amikor ‘ elolvastuk.
- színnel ‘ nem tudja könnyen megmutatni, hogy hány szóköz van a szavak között, ha több egymás után van
Válasz
& üres; ␣
A Wikipédia a következő karaktereket sorolja fel erre a célra:
Unicode space-illustrating characters (visible) Code Decimal Name Block Display Entity U+00B7 183 Middle dot Basic Latin · · U+237D 9085 Shouldered open box Misc Technical ⍽ - U+2420 9248 Symbol for space Control Pictures ␠ - U+2422 9250 Blank symbol Control Pictures ␢ - U+2423 9251 Open box Control Pictures ␣ ␣
Jukka Korpela (a ” Unicode magyarázata ” szerzője) website , amely ezt mondja:
Látható terek
Néhány grafikus karakter használható egy tér szimbólumai. Bár néha látható tereknek hívják őket, egyáltalán nem szóközök, hanem látható jelölések, amelyek a szóközök megjelenését jelzik a használati utasításokban és a szövegleírásokban.
Az alábbi táblázat néhány szimbólumot felsorol, gyakorlati hasznosságuk szerint csökkenő sorrendben. . Alakjuk betűtípusonként változik; különösen az utolsó nagyon változik.
␣ U+2423 OPEN BOX ␢ U+2422 BLANK SYMBOL ␠ U+2420 SYMBOL FOR SPACE
A symbol szimbólumnak hosszú története van a korai számítógépes programozásban. A programozók a kódolólapokra kézzel írták, hogy szóközt jelezzenek az lyukártyás gépkezelők számára (akik olyanok voltak, mint egy gépelési készlet).
A következőt használnám: ␣ & üres; különösen, mert van egy HTML entitás ilyen nyilvánvalóan releváns névvel.
Megjegyzések
- Tehát ha vannak szimbólumok a tér megjelenítésére, vannak-e szóköz szimbólumokat jelenít meg?
Válasz
Mindig használhat monospace betűtípust, ekkor a helyet a szenes méretű rés :). Kiemelhet minden helyet (pl. <mark> </mark>
), és beállíthat néhány CSS-szabályt, hogy a megfelelő színű legyen.
Válasz
Nézze meg ennek az oldalnak az URL-jét. A cím szavai közötti szóközöket kötőjel váltja fel. Intuitív, olvasható és ismerős.
Megjegyzések
- A baj az, hogy A
-
úgy fog kinézni, mint egy-
! - Ezek kötőjelek
‑
(U + 2011). A kötőjelek–
(en kötőjel, U + 2013) és—
(em kötőjel U + 2014) . Egyes URL-ek pluszjelet,+
(U + 002B), míg mások egyértelműen%20
-t írnak (U + 0020 a Unicode karakter a szóközhöz). Ezt hívjuk százalékos kódolásnak, amely az URI készlet része.
Válasz
Megszoktam az Eclipse “szóköz karaktereket, amelyek a fehér szóköz megjelenítésére szolgálnak a kódformázás kontextusában.
- Szóköz: U + 00B7 “középső pont”: ·
- Tab: U + 2192 “jobbra nyíl”: →
Ha teheti, szóköz karakterek megjelenítése a rendes szövegnél világosabb színben segít hangsúlyozni, hogy ezek szóközök. Például, ha a normál szöveg fekete, akkor használjon szürkét.
Megjegyzések
- A középső pont a legjobb megoldás a szóközre, de a tabulátorokhoz ez szükséges több oszlop a legtöbb egyoldalas betűtípuson. Jobban szeretem a fekete jobbra mutató kis háromszöget (U + 25B8), amely kombinálható a vim középső pontjával a fülek megjelenítéséhez.
Válasz
Amikor technikai írást tanultam az egyetemen itt, Új-Zélandon, megtanítottak minket egy ház használatára (Unicode-szám: U + 2302, HTML-kód: & # 8962) vagy egy felfelé háromszög (Unicode-szám: U + 25B3, HTML-kód: & # 9651) a szóközök megjelölésére.
Set-ExecutionPolicy⌂Unrestricted Set-ExecutionPolicy△Unrestricted
Megjegyzések
- uhh … Nagyon nehezen találom meg a helyet ott. Túlságosan hasonlít egy karakterre, ezért kétszer kell elolvasnom a szót, hogy a szavakat még a megfelelő helyen is fel tudjuk osztani …
- @Falco, így én is. Gondolom, ez a választott betűtípustól függ .
- Láttam, hogy oszlopelválasztó (vagy tabulátor) megjelenítésére használják, de nem normál szóközökhöz.
Válasz
Amint azt fentebb említettük, a hagyományos programozó üres egy kis b betű, amelyet előre mutató perjel borít. Ezeket a programozóktól a keypunch operátorok, akik nem ismerték a használt programozási nyelvet, és ezért egyértelmű bevitelt igényeltek.
Egy weboldalon ezt úgy lehet ábrázolni, hogy egymás után beírjuk egy b betűt, egy span taget, amely megad egy margó bal oldali stílusa -.4em, előre mutató perjel, végtartomány címke
(A CSS osztály használata mentené a gépelést és általában jobb gyakorlat).
Az em használata mértékegység lehetővé teszi a karakter méretezését, ha a fo nt méret megváltozik.
Válasz
Nem állítom, hogy ez felsőbbrendű, de ez egy olyan megközelítés, amely használható: olyan szöveghez, amely karakterként (nem képként) jelenik meg a képernyőn (nincs kinyomtatva): csak használja a tényleges karakterláncot, szükség szerint szóközökkel, és mondja meg a felhasználónak, hogy helyezze a kurzort a karakterláncra, és egy nyílgombbal mozgassa és számolja meg a szóközök (ezt olvasóként csinálom, amikor néhány karakterláncot ellenőrzök és megszámlálom a hosszúságokat). Ennek az az előnye, hogy a karakterlánc másolható és beilleszthető, és elkerüli a karakterek megjelenítésével és a karakterkészlet támogatásával kapcsolatos kérdéseket.
Pl. :
A dátumokat több szóközzel is meg lehet adni, mint ebben a példában, amelynek 2 szóköze van az egyes elemek között “2016. december 25.”. Helyezze a kurzort a karakterláncot, és a jobb és bal nyíl billentyűkkel fedezze fel. Ezt átmásolhatja és beillesztheti a programba.
(Megjegyzés: ez a webhely lecseréli több szóköz, amelyeket egyetlen ad meg, tehát ironikus módon t példája itt nem működik. 2 egymást követő szóközbe léptem be, ahol azt mondtam, hogy megtettem.)