Kuinka voin parhaiten näyttää tyhjän tilan merkin?

Kirjoitettava verkkosovellus erottaa yksittäiset merkit, jotka löytyvät perinteiseltä näppäimistöltä. Minulla on hyvin rajoitettu alue, jolla merkki voidaan näyttää (mikä on pohjimmiltaan W-merkin leveys kirjasimessa, jota ”käytän”, mikä tarkoittaa, että en voi ”näyttää sanaa” välilyönti ”tai” tyhjä tila ”.

Kuinka voin parhaiten näyttää tyhjän tilan merkin?

Olen kokeillut pari vaihtoehtoa, mutta en ole varma, aiheuttaisivatko ne vain sekaannusta:

  • Esimerkki 1 Käytä alleviivaa. Tämä näyttää hieman liian samanlaiselta kuin alaviiva.
  • Esimerkki 2 Välilyönti (␠ (␠)). En edes tiennyt, että tämä oli olemassa, ennen kuin aloin etsiä itse vastauksia tähän kysymykseen, joten en ole varma, onko tämä yleisesti tunnustettua.
  • Esimerkki 2 Heikko alareuna eri väreillä.
  • Esimerkki 3 Lohkomerkki (█ (█)) kuin terminaalissa käytetään kohdistinta.
  • Esimerkki 4 Tyhjä tila, jossa ei ole tyyliä.

Oletan, että on syytä huomata, että tämä on vain näyttötarkoituksia varten; käyttäjällä ei ole mitään muuta vuorovaikutusta merkin kanssa kuin sen tunnustaminen siellä lukiessasi sivua (joten en kysy Mitä merkkiä voin käyttää välilyönnin esittämiseen ? ).

Kommentit

  • Voimakkaasti liittyvä kysymys: Onko keskipiste paras tapa merkitä välilyönti?
  • Erotetaanko kaikki merkit visuaalisesti? Eli ovatko ne kaikki erillisiä laatikoita, joissa hahmo sijaitsee? Jos näin on, en ’ käyttänyt vain mitään tyyliä, ellei sinulla ole mitään syytä, että yksi tyhjä ruutu tarkoittaa jotain muuta (kuten ei syötettä).
  • @ JamesDonnelly Itse asiassa en ’ ehdottanut keskipistettä. Ehkä minun olisi pitänyt linkittää suoraan vastaukseeni, jossa sanon, että middot ei ole paras merkki, ja ehdotan ” alatukea ” tai tyhjän osoittimen hakasulake, kuten Ben on alla.
  • Mahdollinen kopio Mitä merkkejä voin käyttää välilyönnin esittämiseen?
  • En näe tätä kopiona. Ehdotetussa kaksoiskappaleessa kysytään, kuinka edustaa fyysisen välilyönnin käyttöä. Tässä kysymyksessä kysytään, kuinka tyhjää / välilyöntiä kuvataan visuaalisesti.

Vastaa

Yhteyspiste

Ei ole häiritsevä ja tuskin havaittavissa. Ja Word-käyttäjät, jotka tuntevat sen, tunnistavat sen helposti, joten sinulla on jonkin verran ulkoista johdonmukaisuutta.

Kommenttien perusteella muokkain tätä vastausta huomatakseni, että tekstin välinen ero on välttämätön. ja keskenään, joten käytin hieman suurempaa kirjasinkokoa ja vaihdin värin mustasta vaaleansiniseen, joten se on vähemmän havaittavissa. Lisäksi on joitain kieliä (kuten katalaani), jotka käyttävät tätä merkkinä.

On tärkeää huomata, että tätä merkkiä käytetään jo ennen tietokoneen aikakautta (latinankieli käytti sitä).

Kommentit

  • monet ohjelmointikeskeiset tekstieditorit käyttävät tätä myös tyhjään tilaan, vaikkakin haalistuneella värillä.
  • Tämä on Notepad ++ käyttää, kun pyydät sitä tekemään näkymättömät hahmot näkyväksi (pilcrow-painike).
  • Minäkin nautin keskinäisestä toiminnasta, mutta kuten Woodrow huomauttaa, haalistunut väri todella auttaa sitä olemaan vähemmän havaittavissa. Luulen, että esimerkissä mustasta tekstistä valkoisella ne ovat melko häiritseviä.
  • Tekstissä tämä toimii erittäin hyvin, mutta erillisessä näppäimessä en ole varma, että se on niin selkeä.
  • Lisätään @agweber poingiin. Häivyvä väri on myös tärkeä, koska jotkut kielet käyttävät tätä symbolia osana kielioppiaan (esim. Katalaani; il · lusi ó).

vastaus

Siirryni kohtaan on aina ollut tyhjä, ␣ (␣) tai alatason merkki ⎵ (⎵), joka on leveämpi . Näet ne täällä w3.org . Olen käyttänyt alaryhmää joukolla ohjelmointikursseillani osoittamaan tilaa ohjelman tuotoksessa.

Esimerkiksi These␣do␣a␣pretty␣good␣job␣of␣conveying␣a␣space tulee:

esimerkki tyhjällä

Varmista, että käytät fonttia, joka toteuttaa unicode-kuviot, jotta se ei katkea, jos käyttäjäjärjestelmällä ei ole niitä, tai se voi näyttää tältä:

Esimerkki fontista, joka ei sisällä kuvioita] 2

Kommentit

  • Nämä █████████████████████████████████ välittämään█avaruutta. imgur.com/Uj8fZeKl.png . Ole varovainen, ettet käytä merkkejä, joita ei ehkä ole käyttäjän ’ järjestelmässä, koska tämä on itse asiassa verkkosovellus. Jos valitset tämän reitin, ole hyvä ja lisää fontti sovellukseen.
  • @Tyzoid Varmasti! Jos ’ aiot käyttää unicodea, varmista, että ’ käyttämäsi kirjasin toteuttaa nämä kuviot. Tästä huolimatta en ’ ole varma, onko ’ kohtuutonta odottaa käyttäjän ’ s järjestelmissä on fontti, joka toteuttaa kaikki unicode-symbolit. Esimerkiksi järjestelmäni palvelee niitä STIX Generalin kuvioita.
  • @Ben Se voi olla totta useimmissa tapauksissa, mutta mielestäni on kohtuutonta olettaa käyttäjiä ’ -järjestelmissä on käytettävissä kaikki unicode-symbolit. Minun ei ’ t, mikä näkyy vastauksen kuvakaappauksesta. (Voitko myös lisätä kaltaiseni ihmisten kaltaisen kuvakaappauksen siitä, miltä tekstin pitäisi näyttää?)
  • Tämän toinen etu on, että näet, missä sinulla on useita välilyöntejä peräkkäin . Eli sanot, että tässä on 4 merkkiä: ⎵⎵⎵⎵ ja kolme tässä: ⎵⎵⎵, paljon helpompaa kuin täällä: ____ vs. ___
  • On myös syytä sanoa, että nämä eivät ole ’ ei näy SE android-sovelluksessa.

Vastaa

Lyhyt vastaus

Näppäimistön välilyöntiä edustaa U + 23B5-alaosan neliöhaarukka (normaali ⎵ lihavoitu yksinäinen tila ). Vaihtoehtoisesti U + 2423 Open Box (␣). HTML-parlacessa ⎵ ja &blank. Kun haluat edustaa välilyöntejä tekstissä, käytä vaihtoehtoisena vaihtoehtoina vuorovaikutusta, U + 2E31 -sanan erotimen keskipiste (⸱) tai U + 00B7-keskipiste (·).

Muistin toistaminen ja muut välimerkit:

  • U + 2E31: ⸱⸱⸱⸱Neljä⸱tilaa⸱ ennen, ⸱now⸱⸱kaksi, ⸱one⸱at⸱end.⸱
  • U + 00B7: ···· Neljä · välilyöntiä · Ennen, · nyt ·· kaksi, · yksi · lopussa. ·
  • U + 23B5: ⎵⎵⎵⎵Four⎵spaces⎵before, ⎵now⎵⎵wo, ⎵one⎵at⎵end .⎵
  • U + 2423: ␣␣␣␣Neljä␣space␣before, ␣now␣␣wo, ␣one␣at␣end.␣

Yksitallennetut teokset parempi:

  • 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.␣

Pitkä vastaus

Välilyönti, U + 23B5 alempi neliöhaarukka, HTML ⎵ () on oikea tapa edetä. Se on symboli, jota käytetään matkapuhelinten näppäimistöissä ja virtuaalisissa näppäimistöissä, mutta sen kirjasinpeitto on pieni. U + 2423 Open Box, HTML &blank (␣) tuettiin paremmin, näyttää paremmalta muiden kanssa välimerkit, mutta erillään ruma: vs .

Välilyöntien visuaalinen esitys tekstissä on monimuotoisempi peto. Vanhoilla konsolin aikoina käsikirjat esittivät välilyöntejä yhdistelminä b ja kauttaviiva (/). Siihen on Unicode +2422 Tyhjä symboli (␢), mutta ilman edellisen esityksen vaikutusta useimmissa kirjasimissa. Mutta vanha tai uusi ilme ei auta paljoa. Peittokuvien käyttäminen vanhojen tapojen ja U + 2422: n simuloimiseksi:

  • U + 0338: Theseb̷dob̷notb̷dob̷ab̷prettyb̷goodb̷jobb̷ofb̷conveyyingb̷ab̷space.

  • U + 2422: Nämä␢do␢not␢do␢a␢ melko␢hyvää␢job␢job␢kuljetusta ␢a␢space.

Nykyaikainen ratkaisu on käyttää U + 2E31 -sanan erotimen keskipistettä (⸱) tai U + 00B7 keskimmäistä piste (·). Ensimmäinen on suositeltava, toisella on laaja kirjasintuki.

Esimerkkejä:

  • Avaruustilojen hyvä näyttäminen (U + 2E31)
  • melko · hyvä · välilyöntien näyttäminen. (U + 00B7)
  • A⸱pretty⸱good⸱job⸱of⸱displaying⸱a⸱space. (U + 2E31 mustavalkoisena) muistiinpano
  • A·pretty·good·job·of·displaying·spaces. (U + 00B7 mustavalkoisin välein)

Historiallisia muistiinpanoja, käyttötapoja ja muita vaihtoehtoja, katso https://en.wikipedia.org/wiki/Interpunct ja https://en.wikipedia.org/wiki/Whitespace_character (haudattu Yleiskatsaus / Määritelmä ja epäselvyys / Unicode / Korvikkeet).


Jos ymmärrän oikein, sovelluksesi näyttää tekstiä näppäilyinä (tai tekstiä ja erikoisnäppäimiä).Jos näin on, U-2423: lla:

  • 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 melko hyvä työ / näyttää -näppäimet.

U-23B5: llä:

  • 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 melko hyvä työ -näppäimillä.


huomautus Joissakin yksivärisissä fonteissa se on erilaista kuviota!

Kommentit

  • Siellä on U + 2422 tyhjä symboli, kuten useissa muissa vastauksissa näkyy.
  • Kiitos, muokkain mainita se. En löytänyt tätä aiemmin, koska ” b kauttaviiva ” (tai ” b solidus ”) ei ole samanlainen kuin kirjoituskoneiden päivinä. Hei, minusta tuntuu nyt vanhalta.
  • Oletan, että Lucida Sans Unicode (osoitteessa fileformat.info luetellut fontit) vastaa odotuksiasi parhaiten .
  • PS: U + 2E31 on semanttisesti hieno, mutta huonosti tuettu ja (jos on) näyttää yleensä aivan kuin U + 00B7, jolla voi olla vähemmän toivottavaa linjakatkaisukäyttäytymistä, mutta joka on saatavana yleisesti. U + 2027 näyttää myös samanlaiselta (ehkä hieman korkeammalle sijoitettuna), mutta on väärä merkki työlle, koska se yhdistää sen ympärillä olevat sanat – se on tarkoitettu sanakirjoille. U + 2024/5 ovat yksi ja kaksi pistettä lähtötasolla, mikä voi olla parempi kuin leveä U + 2026 tai vakiojakso U + 002E.

Vastaa

Voitteko käyttää väri? Wikipedia käyttää vaaleansinisiä laatikoita merkkien näyttämiseen:

kirjoita kuvan kuvaus tähän

Mutta jos rajoitat kahta väriä, suosittelen näitä:

  • ˽ ⎵⎴ – Kirjainhyllyn, alahakemiston tai ylälevyn muokkaaminen edustamaan painiketta
  • ⬚ ◌ – katkoviiva tai neliö tyhjyyttä kuvaamaan
  • 👽 👾 🚀 – komediavaihtoehto.

Kommentit

  • Ei varma, että tämä on hyvä idea.
  • @PierreArlaud En maininnut ’ edes maininnut sitä paskaa.
  • @PierreArlaud Ideasi on täynnä paskaa! Nauroimme 💩 tuottajat pois, kun ’ luimme sen.
  • värillä voit ’ t helposti näyttää, kuinka monta välilyöntiä sanojen välillä on, kun useita peräkkäisiä sanoja on

vastaus

& tyhjä; ␣

Wikipedia luetteloi seuraavat merkit tähän tarkoitukseen:

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 (” Unicode Explained ” -kirjailija) on verkkosivusto , jolla on tämä sanottava:

Näkyvät tilat

Joitakin graafisia merkkejä voidaan käyttää symboli välilyönnille. Vaikka niitä kutsutaan joskus näkyviksi tiloiksi, ne eivät ole lainkaan välilyöntejä, vaan näkyviä merkintöjä, joita käytetään tilojen ulkonäön ilmaisemiseen käyttöohjeissa ja tekstikuvauksissa.

Seuraavassa taulukossa on lueteltu joitain symboleja käytännön hyödyksi pienenevässä järjestyksessä . Niiden muodot vaihtelevat fontin mukaan; varsinkin viimeinen vaihtelee paljon.

 ␣ U+2423 OPEN BOX ␢ U+2422 BLANK SYMBOL ␠ U+2420 SYMBOL FOR SPACE 

Symbolilla ␢ on pitkä historia käyttöä tähän tarkoitukseen varhaisessa tietokoneohjelmoinnissa. Ohjelmoijat kirjoittivat sen käsinkirjoituskoodeille osoittamaan välilyöntiä reikäkorttikoneiden käyttäjille (jotka olivat kuin kirjoituskoko).

Käytän ␣ & tyhjä; varsinkin kun on olemassa HTML-entiteetti, jolla on niin ilmeisen merkityksellinen nimi.

Kommentit

  • Joten jos on tilaa osoittavia symboleja, näytetäänkö välilyöntejä?

Vastaa

Voisit aina käyttää yksitilaista kirjasinta, jolloin tila merkitään hiili-kokoinen aukko :). Voit korostaa kaikki välilyönnit (esim. <mark>&nbsp;</mark>) ja asettaa joitain CSS-sääntöjä, jotta siitä tulisi sopiva väri.

Vastaa

Katso tämän sivun URL-osoite. Otsikon sanojen välissä olevat välilyönnit korvataan viivalla. Sen intuitiivinen, luettava ja tuttu.

Kommentit

  • Ongelmana on, että - näyttää samalta kuin -!
  • Nämä ovat väliviivoja (U + 2011). Viivat ovat (en viiva, U + 2013) ja (em viiva U + 2014) . Joissakin URL-osoitteissa käytetään myös plusmerkkiä + (U + 002B), kun taas toiset kirjoittavat selvästi %20 (U + 0020 on Unicode-merkki välilyönnille). Tätä kutsutaan prosenttiosakoodaukseksi, joka on osa URI-sarjaa.

Vastaa

Olen tottunut Eclipse ”-välimerkkeihin, joita käytetään välilyöntien näyttämiseen koodin muotoilun yhteydessä.

  • Välilyönti: U + 00B7 ”keskipiste”: ·
  • Välilehti: U + 2192 ”oikealle osoittava nuoli”: →

Jos mahdollista, välilyöntien näyttäminen tavallista tekstiä vaaleampi väri auttaa korostamaan, että nämä ovat välilyöntejä. Esimerkiksi, jos normaali teksti on musta, käytä harmaata.

Kommentit

  • Keskipiste on paras ratkaisu avaruuteen, mutta välilehdille se vie useampi kuin yksi sarake useimmissa yksitellen kirjasimissa. Pidän parempana mustasta oikealle osoittavasta kolmiosta (U + 25B8), joka voidaan yhdistää vim: n keskipisteen kanssa välilehtien näyttämiseksi.

Vastaa

Kun opiskelin teknistä kirjoittamista yliopistossa täällä Uudessa-Seelannissa, meidät opetettiin käyttämään taloa (Unicode-numero: U + 2302, HTML-koodi: & # 8962) tai ylänurkka (Unicode-numero: U + 25B3, HTML-koodi: & # 9651) välilyöntien osoittamiseksi.

Set-ExecutionPolicy⌂Unrestricted Set-ExecutionPolicy△Unrestricted 

Kommentit

  • uhh … Minulla on todella vaikea löytää tilaa sieltä. Se näyttää liikaa merkiltä, joten minun on luettava sana kahdesti, jotta sanat voidaan jakaa jopa oikeaan paikkaan …
  • @Falco, niin minäkin. Minusta se riippuu valitusta kirjasimesta .
  • Olen nähnyt, että sitä käytetään sarakkeenerottimen (tai taulukon) näyttämiseen, mutta ei tavallisiin sanojen väliin.

Vastaa

Kuten edellä mainittiin, perinteisen ohjelmoijan tyhjä on pieni kirjain b, jonka päällä on vinoviiva. Näitä käytettiin käsinkirjoitetuissa koodauslehdissä, jotka ohjelmoijat lähettivät näppäinoperaattorit, jotka eivät tunteneet ohjelmointikieliä ja tarvitsivat siten yksiselitteisen syötteen.

Verkkosivulla tämä voidaan esittää kirjoittamalla peräkkäin: pieni kirjain b, span tag, joka määrittää marginaalin vasemmalla puolella oleva tyyli -.4em, eteenpäin kauttaviiva, loppuosan tunniste

(CSS-luokan käyttäminen säästää kirjoittamista ja on yleensä parempi käytäntö).

mittayksikkö antaa merkin skaalata, jos fo nt kokoa muutetaan.

vastaus

En väitä, että tämä on ylivoimainen, mutta sitä voidaan käyttää: tekstille, joka on näytetään merkkeinä (ei kuvana) ruudulla (ei tulostettu): käytä vain varsinaista merkkijonoa tarvittavien välilyöntien avulla ja käske käyttäjää sijoittamaan kohdistin merkkijonoon ja liikkumaan ja laskemaan nuolinäppäimellä välilyönnit (teen tämän lukijana, kun tarkistan joitain merkkijonoja ja lasken pituuksia). Tällä on se etu, että merkkijono voidaan kopioida ja liittää ja välttää merkkien hahmonnuksen ja merkistöjen tuen ongelmat. :

Päivämäärät voidaan syöttää useilla välilyönneillä, kuten tässä esimerkissä, jossa on 2 välilyöntiä kunkin elementin välillä ”25.12.2016”. Laita kohdistin päälle merkkijono ja käytä sitä oikealla ja vasemmalla nuolinäppäimellä. Voit kopioida tämän ja liittää sen ohjelmaan.

(Huomaa: tämä sivusto korvaa useita välilyöntejä, jotka on syötetty yhteen, niin ironisesti, t hänen esimerkkinsä ei toimi täällä. Annoin 2 peräkkäistä välilyöntiä, missä sanoin.)

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *