Hoe een paar regels in te schatten in Markdown Markup?

Ik wil een paar regels schrijven. Ze moeten normaal worden geformatteerd, behalve elke regel moet beginnen bij de 6e kolom. D.w.z. Ik wil niet dat de codeblok opmaak regel om dit stuk tekst uit te zien lijken op code, want ik gebruik andere opmaak zoals gedurfd gezicht, enz. Hoe te doen in Markdown?


Antwoord 1, Autoriteit 100%

Er is geen manier om dat in de inheemse functies van Markdown te doen. Met Markdown kan inline HTML, dus schrijven

      This will appear with six space characters in front of it

produceert:

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dit verschijnt met zes ruimtetekens voor het

Als u controle hebt over CSS op de pagina, kunt u ook een tag en stijl deze, inline of met CSS-regels gebruiken.

Hoe dan ook, Markdown is niet bedoeld als een hulpmiddel voor lay-out, het is bedoeld om het proces van schrijven voor het web te vereenvoudigen, dus als u merkt dat u zijn functie is uitgerekt om te doen wat u nodig hebt, kunt u of U gebruikt hier niet de juiste tool. Bekijk de Documenten van Gruber:

http://daringfireball.net/projects/markdown/syntax#html


Antwoord 2, Autoriteit 21%

Een manier om het te doen, is om kogelpunten te gebruiken, waarmee u meerdere niveaus van inkeping kunt specificeren. Bullet-punten worden ingevoegd met behulp van veelvouden van twee spaties, ster, een andere ruimte, bijvoorbeeld.:

this is a normal line of text
  * this is the first level of bullet points, made up of <space><space>*<space>
    * this is more indented, composed of <space><space><space><space>*<space>

Deze methode heeft het grote voordeel dat het ook logisch is als je de onbewerkte tekst bekijkt.

Als je de opsommingstekens zelf niet wilt zien, zou je (afhankelijk van waar je markdown gebruikt) in staat moeten zijn om li {list-style-type: none;}naar de css voor het hele markeergebied.


Antwoord 3, autoriteit 8%

Dit is een oude thread, maar ik had gedacht dat de blockquotes van markdown (‘> ‘) het beste hiervoor:


Antwoord 4, autoriteit 8%

Kijk of deze “>” helpt:

Line 1
> line 2 
>> line 3

Antwoord 5, autoriteit 5%

tabblad doen, dan het +-teken, dan spatie, dan je inhoud

Dus


* level one
+ level two tabbed


Antwoord 6, autoriteit 4%

Hoe zit het met het plaatsen van een bepaalde spatie aan het begin van een alinea met behulp van de wiskundige omgeving zoals:


$\qquad$ My line of text ...

Dit werkt voor mij en hopelijk ook voor jou.


Antwoord 7, autoriteit 3%

Ik zou &emsp; is naar mijn mening een stuk schoner.


Antwoord 8, autoriteit 3%

Gebruik harde (vaste) spaties

Waarom een andere opmaaktaal gebruiken? (Ik ben het eens met @c z hierboven).
Een van de doelen van Markdown is om de documenten leesbaar te maken, zelfs in een teksteditor.

Hetzelfde resultaat twee benaderingen

De code

Sample code
&nbsp;&nbsp;&nbsp;&nbsp;5th position in an really ugly code  
    5th position in a clear an readable code  
    Again using non-breaking spaces :)

Het resultaat

Voorbeeldcode
    5e positie in een echt lelijke code
& nbsp; & nbsp; & nbsp; & nbsp; 5e positie in een duidelijk een leesbare code
& nbsp; & nbsp; & nbsp; & nbsp; opnieuw met behulp van niet-brekende ruimtes 🙂

De visuele weergave van een niet-breekruimte (of harde ruimte) is meestal een normale ruimte “”, de vertegenwoordiging van de Unicode is echter U + 00A0.
De Unicode-weergave van de gewone ruimte is U + 0020 (32 in de ASCII-tabel).
Zo kunnen tekstverwerkers zich anders gedragen, terwijl de visuele vertegenwoordiging hetzelfde blijft.

Plaats een harde ruimte

| OS        | Input method                      |
|-----------| ----------------------------------|
| macOS     | OPTION+SPACE (ALT+SPACE)          |
| Linux     | Compose Space Space or AltGr+Space|
| Windows   | Alt+0+1+6+0                       |
Some text editor use Ctrl+Shift+Space.

PROBLEEM

Sommige teksteditors kunnen harde spaties converteren naar gemeenschappelijke ruimtes in het kopiëren en plakken van operaties, dus wees voorzichtig.


Antwoord 9, Autoriteit 2%

Als u echt tabbladen moet gebruiken, en u het niet erg vindt van de grijze achtergrondkleur en vulling, <pre>tags kunnen werken (indien ondersteund):

<pre>
This        That        And             This
That        This        And             That    
</pre>
dit en dit
Dat dit en dat

Antwoord 10, Autoriteit 2%

Zoals aangegeven door @alexdupuy in de opmerkingen, kunnen hiervoor de definitielijsten worden gebruikt.

Dit wordt niet ondersteund door alle markdown-processors, maar is algemeen verkrijgbaar: markdown gids – Definitielijsten

Term 1
: definition 1
: definition 2
Term 2
: definition 1
: definition 2

Renders als (HTML):

<dl>
    <dt>Term 1</dt>
    <dd>definition 1</dd>
    <dd>definition 2</dd>
    <dt>Term 2</dt>
    <dd>definition 1</dd>
    <dd>definition 2</dd>
</dl>

Normaal gesproken wordt de DTweergegeven in een kop-achtige indeling, en elke DDwordt weergegeven als ingesprongen tekst eronder.

Als je geen kop/term wilt, gebruik dan een vaste spatie in plaats van de definitieterm:

&nbsp;
: This is the text that I want indented.  All text on the same line as the preceding colon will be included in this definition.
: If you include a second definition you'll get a new line; potentially separated by a space. <br />Some inline HTML may be supported within this too, allowing you to create new lines without spaces.
: Support for other markdown syntax varies; e.g. we can add a bullet list, but each one's wrapped in a separate definition term, so the spacing may be out.
: - item 1
: - item 2
: - item 3

Je kunt dit in actie zien door de bovenstaande voorbeelden naar deze site te kopiëren en te plakken: Stack Edit Markdown Editor


Antwoord 11, autoriteit 2%

Verrassend genoeg kwam nog niemand op het idee om gewoon een divmet paddingte gebruiken, dus hier ga je:

<div style="padding-left: 30px;">
My text
</div>

Antwoord 12

Controleer of u HTML kunt gebruiken bij uw prijsverlaging. Misschien werkt dit voor jou:

  • Vermeld item één<br/>
    Ingesprongen regel<br/>
    <br/>
    En nog wat..
  • Tweede invoer
    • Subinvoer<br/>
      Hallo daar!

Antwoord 13

Voor geciteerde/ingesprongen alinea’s zou deze hack kunnen werken (afhankelijk van de render-engine):

| | | |
|- | -|-|
|  | _"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."_ | |
|

wat wordt weergegeven als:


Antwoord 14

Gebruik direct een spatie zonder onderbreking  (niet hetzelfde als !).

(Je zou HTML of een of andere esoterische markdown-code kunnen invoegen, maar ik kan betere redenen bedenken om de compatibiliteit met standaard markdown te verbreken.)


Antwoord 15

Een van de problemen met het beginnen van je regel met vaste spaties is dat als je regel lang genoeg is om door te lopen, wanneer deze op een tweede regel terechtkomt, het eerste teken van de overloopregel met start helemaal links in plaats van onder te beginnen het eerste teken van de regel erboven.

Als je systeem je toestaat HTML te combineren met je prijsverlaging, is een goedkope en vrolijke manier om een streepje te krijgen als volgt:

<ul>
My indented text goes here, and it can be long and wrap if you like.
And you can have multiple lines if you want.
</ul>

Semantisch binnen uw HTML Het is onzin (een UL-sectie zonder enige LI-items), maar alle browsers die ik heb gebruikt, heeft gewoon een gelukkig inspringing wat tussen die tags is.


Antwoord 16

Om de vragen van Menglu en @ LIVEBALANCE te beantwoorden in reactie op het antwoord van SCOLVIN (dat ik veel liever het geaccepteerde antwoord voor de besturing biedt, biedt het alsof u gewoon een ouderelement van de lijsten kunt richten bij het instellen van het display Geen, indien nodig een omringend element. Dus als we veronderstellen dat we dit doen voor een inhoudsopgave, kunnen we het antwoord van Scolvin uitbreiden:

html

<nav class="table-of-contents">
  this is a normal line of text
  * this is the first level of bullet points, made up of <space><space>*<space>
    * this is more indented, composed of <space><space><space><space>*<space>
</nav>

CSS

.table-of-contents ul {
  list-style-type: none;
}

Antwoord 17

Een ander alternatief is om een ​​Markdown-editor zoals Stackedit te gebruiken. Het converteert HTML (of Text) in Markdown in een WYSIWYG-editor. U kunt inspringen, titels, lijsten in de editor maken en deze toont u de bijbehorende tekst in Markdown-indeling. U kunt dan het bestand opslaan, publiceren, delen of downloaden. U kunt er toegang krijgen op hun website – geen downloads vereist!


Antwoord 18

Oké, met een beetje HTML in uw R-code, heb ik de volgende code gedaan om pure tekst in R-marketing te genereren. De <h3 style="text-indent: 15em;">Instig de tekst 15 spaties. Wijzig voor de oorspronkelijke vraag de 15 tot 6.

## Option: Du Pont Ratio Concept - (ROE Decomposition)
### (Closed Quotes/Total Premium) = (Closed Quotes/Quotes Issued) X <br>
<h3 style="text-indent: 15em;">
 (Quotes Issued/Renewal Premium) X <br></h3>
<h3 style="text-indent: 15em;">
 (Renewal Premium/Total Premium)</h3>

Dus de resulterende code geeft mijn gewenste uitvoerformaat. Ik gebruik tabbladen voor het Markdown-document en was op zoek naar de () tekst die werkte.


Antwoord 19

Voor de volledigheid, de diepere lijsten met opsommingstekens:

Nested deeper levels:
---- leave here an empty row
* first level A item - no space in front the bullet character
* second level Aa item - 1 space is enough
* third level Aaa item - 5 spaces min
* second level Ab item - 4 spaces possible too
* first level B item

Verzonken diepere niveaus:

  • eerste niveau A-item – geen spatie voor het opsommingsteken
    • tweede niveau Aa item – 1 spatie is genoeg
      • derde niveau Aaa item – 5 spaties min
    • Ab-item op het tweede niveau – ook 4 spaties mogelijk
  • eerste niveau B-item

    Nested deeper levels:
     ...Skip a line and indent eight spaces. (as said in the editor-help, just on this page)
    * first level A item - no space in front the bullet character
     * second level Aa item - 1 space is enough
         * third level Aaa item - 5 spaces min
        * second level Ab item - 4 spaces possible too
    * first level B item
            And there
            could be even more
            such octets of spaces.
    

Antwoord 20

Als je met opsommingstekens werkt, probeer dan dit:

<ul>
  <li>Coffee</li>
  <li>Tea
    <ul>
      <li>Black tea</li>
      <li>Green tea</li>
    </ul>
  </li>
  <li>Milk</li>
</ul>

Dit is de methode die ik gebruik bij het stylen van markdown.


Antwoord 21

Op gitlab.com werkt een enkele en-spatie (U+2002) gevolgd door een enkele em-spatie (U+2003) behoorlijk.

Vermoedelijk zouden andere herhalingen of combinaties van niet-exacte spatietekens ook voldoende zijn.


Antwoord 22

Sommige Markdown-implementaties lijken het teken ~te gebruiken voor inspringen.

Other episodes