Ich habe eine Aufzählungsliste und möchte einen eingerückten Codeblock einfügen:
Wenn ich versuche, einen Codeblock einzufügen und dann tab
zum Einrücken verwende, erhalte ich Folgendes:
Mit anderen Worten: Der Codeblock ist nicht eingerückt, er hat die Liste unterbrochen (beachten Sie das nächste „a“ anstelle von „b“) und die Tabulatortaste wurde vom Codeblock erfasst und hat Leerzeichen eingefügt, anstatt den Anfang des Codeblocks einzurücken.
Ich habe versucht, den Block zu ziehen, ihn einzurücken, den Stil des aktuellen Aufzählungszeichens zu konvertieren usw., aber nichts hat funktioniert.
Ich habe schon eingerückte Codeblöcke gesehen. Wie erstelle ich sie?
Antwort1
TLDR: Fügen Sie einen Text aus einem Codeblock in Ihre Liste ein.
Sie müssen einen list code block
(kein offizieller Name, aber ich werde ihn als Referenz verwenden) oder einen Codeblock erstellen, der in eine Liste eingebettet ist. Dies unterscheidet sich von einem normalen Codeblock darin:
- Anstatt beim
tab
Drücken von Leerzeichen einzufügen, wird der gesamte Block eingerückt bzw. die Einrückung aufgehoben. - Der Block erscheint innerhalb eines Listenelements und kann eingerückt werden.
Der einzige Nachteil bei einem list code block
ist, dass es ein Aufzählungszeichen haben muss. Es scheint keine Möglichkeit zu geben, einen Block einzurücken, ohne dass er ein Aufzählungszeichen einnimmt. Die einzige Problemumgehung besteht darin, ihn als Unterpunkt der Stelle hinzuzufügen, an der Sie ihn einfügen möchten.
Die einzige Möglichkeit, die ich zum Erstellen gefunden habe, list code block
besteht darin, Text aus einem Codeblock zu kopieren (es könnte sogar ein Zeichen sein) und ihn dann in Ihre Liste einzufügen. Sie können ihn dann einrücken, wenn Sie nicht möchten, dass er eine Aufzählungsnummer verbraucht: