it-swarm.com.de

Wie werden einige Zeilen in Markdown-Markup eingerückt?

Ich möchte ein paar Zeilen Text schreiben. Sie sollten normal formatiert sein, mit der Ausnahme, dass jede Zeile in der 6. Spalte beginnen sollte. Das heißt Ich möchte nicht, dass die Codeblock-Formatierungsregel dieses Textstück wie Code aussehen lässt, da ich andere Formatierungen wie Fettdruck usw. verwende.

244
Meng Lu

In den systemeigenen Funktionen von markdown ist dies nicht möglich. Markdown erlaubt jedoch Inline-HTML, also das Schreiben

      This will appear with six space characters in front of it

wird herstellen:

Dieses wird mit sechs Leerzeichen davor angezeigt

Wenn Sie die Kontrolle über CSS auf der Seite haben, können Sie auch ein Tag verwenden, um es entweder inline oder mit CSS-Regeln zu gestalten. 

In jedem Fall ist Markdown nicht als Werkzeug für das Layout gedacht, sondern soll den Schreibprozess für das Web vereinfachen. Wenn Sie also feststellen, dass Sie den Funktionsumfang erweitern, um das zu tun, was Sie benötigen, können Sie prüfen, ob Sie das tun oder nicht. Verwenden Sie hier das richtige Werkzeug. Schauen Sie sich die Unterlagen von Gruber an:

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

267
alegscogs

Eine Möglichkeit ist die Verwendung von Aufzählungspunkten, mit denen Sie mehrere Einrückungsebenen angeben können. Aufzählungspunkte werden mit Vielfachen von zwei Leerzeichen, Stern oder einem anderen Leerzeichen eingefügt.

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>

Diese Methode hat den großen Vorteil, dass es auch sinnvoll ist, wenn Sie den Rohtext anzeigen.

Wenn Sie die Aufzählungspunkte selbst nicht sehen möchten , sollten Sie (abhängig davon, wo Sie markdown verwenden) li {list-style-type: none;} für den gesamten markdown-Bereich zur CSS hinzufügen können.

59
SColvin

Dies ist ein alter Thread , aber ich hätte gedacht, dass Blockdown-Anführungszeichen ('>') von Markdown dafür am besten wären: 

32
ChrisV

tab, dann das Pluszeichen, dann Leerzeichen, dann Ihren Inhalt

So 

* level one + level two tabbed

16
Pavan Katepalli

Sehen Sie, ob dieses ">" hilft:

Line 1
> line 2 
>> line 3
13
idnavid

Wie wäre es mit einem bestimmten Leerzeichen am Anfang eines Absatzes in der mathematischen Umgebung wie folgt:

$\qquad$ My line of text ...

Das funktioniert für mich und ich hoffe auch für Sie.

5

Wenn Sie wirklich Registerkarten verwenden müssen und die graue Hintergrundfarbe und das Auffüllen nicht auffallen, funktionieren <pre>-Tags möglicherweise (falls unterstützt):

<pre>
This        That        And             This
That        This        And             That    
</pre>
 Das und das 
 Das und das 
5
wordsmith

Prüfen Sie, ob Sie HTML mit Ihrem Abschlag verwenden können. Vielleicht klappt das für Sie:

  • Listeneintrag eins<br/>
    Eingerückte Zeile<br/>
    <br/>
    .__ und noch mehr ..
  • Zweiter Eintrag
    • Untereintrag<br/>
      Hallo!
4
webwurst

Bitte benutzen Sie feste (geschützte) Leerzeichen

Warum eine andere Auszeichnungssprache verwenden? (Ich stimme mit @c z oben überein).
Ein Ziel von Markdown ist es, die Dokumente selbst in einem Nur-Text-Editor lesbar zu machen.

Gleiche Ergebnis zwei Ansätze

Der 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 :)

Das Ergebnis

Beispielcode
5. Platz in einem wirklich hässlichen Code
5. Stelle in einem lesbaren Code
Wieder mit geschützten Räumen :) 

Die visuelle Darstellung eines geschützten Raums (oder harten Raums) ist normalerweise ein normaler Raum "", seine Unicode-Darstellung ist jedoch U + 00A0.
.__ Die Unicode-Darstellung des gewöhnlichen Bereichs ist U + 0020 (32 in der Tabelle ASCII).
Textprozessoren verhalten sich möglicherweise anders, während die visuelle Darstellung gleich bleibt.

Fügen Sie einen harten Platz ein

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

Problem

Einige Texteditoren können beim Kopieren und Einfügen harte Bereiche in allgemeine Bereiche umwandeln. Seien Sie also vorsichtig.

2
ePi272314

Für zitierte/eingerückte Absätze funktioniert dieser Hack möglicherweise (abhängig von der 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."_ | |
|

was wiedergibt als:

 enter image description here 

2
geotheory

Um die Fragen von MengLu und @ lifebalance als Antwort auf die Antwort von SColvin zu beantworten (die ich sehr viel lieber als die akzeptierte Antwort für die von ihr bereitgestellte Kontrolle), scheint es, als könnten Sie ein übergeordnetes Element der Listen anvisieren, wenn Sie die Anzeige auf none setzen und hinzufügen bei Bedarf ein umgebendes Element. Wenn wir also davon ausgehen, dass wir dies für ein Inhaltsverzeichnis tun, können wir die Antwort von SColvin erweitern:

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;
}
1
Arepo

Gute Frage, denn Sie werden keine angenehme Antwort finden.

Es lohnt sich wahrscheinlich, ein weniger schreckliches Format zu finden.

1
Jan Kyu Peblik

Wenn Sie mit Aufzählungszeichen arbeiten, versuchen Sie Folgendes:

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

Dies ist die Methode, die ich beim Stylen von Abschriften verwende.

0
Farnam

Okay, mit etwas HTML im R-Code habe ich den folgenden Code erstellt, um reinen Text in R Markdown zu erzeugen. Der <h3 style="text-indent: 15em;"> rückt den Text um 15 Leerzeichen. Ändern Sie für die ursprüngliche Frage die 15 in 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>

Der resultierende Code gibt also mein gewünschtes Ausgabeformat an. Ich verwende Registerkarten für das Markdown-Dokument und wollte den () -Text anordnen, der funktioniert.

 r output

0
Bryan Butler

Der Vollständigkeit halber die tieferen Listen mit Aufzählungszeichen:

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

Verschachtelte tiefere Ebenen:

  • erste Ebene Ein Gegenstand - kein Leerzeichen vor dem Aufzählungszeichen
    • zweites Level Aa Item - 1 Space ist genug
      • drittes Level Aaa Item - 5 Felder min
    • zweites Level Ab Item - auch 4 Leerzeichen möglich
  • element der ersten Ebene B.

    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.
    
0
Franta

Eine andere Alternative ist die Verwendung eines Markdown-Editors wie StackEdit . Es konvertiert HTML (oder Text) in Markdown in einem WYSIWYG-Editor. Sie können Einzüge, Titel und Listen im Editor erstellen. Der entsprechende Text wird im Abschriftenformat angezeigt. Sie können die Datei dann speichern, veröffentlichen, freigeben oder herunterladen. Sie können auf deren Website zugreifen - es sind keine Downloads erforderlich!

0
lizasperling

Einige Markdown-Implementierungen verwenden offenbar das Zeichen ~ für den Einzug.

0
npclaudiu

Verwenden Sie ein Leerzeichen direkt   (nicht dasselbe wie !).

(Sie können HTML-Code oder einen esoterischen Markdown-Code einfügen. Ich kann mir jedoch bessere Gründe für die Kompatibilität mit Standard-Markdown vorstellen.)

0
c z

Auf gitlab.com funktioniert ein einzelnes en-Leerzeichen (U + 2002), gefolgt von einem einzelnen em-Leerzeichen (U + 2003) anständig.

Vermutlich würden auch andere Wiederholungen oder Kombinationen von nicht exakt berücksichtigten Leerzeichen ausreichen.

0
Jan Kyu Peblik