Heim  >  Fragen und Antworten  >  Hauptteil

Wie überschreibe ich die Formatierung der Codeblockhervorhebung für einen bestimmten Abschnitt in Markdown?

Ich möchte Codeblöcke im Markdown verwenden und die Codehervorhebung aktivieren. Gleichzeitig möchte ich oft die Formatierung bestimmter Teile des Blocks überschreiben, um darauf zu achten.

Ich habe zum Beispiel diesen Tag:

```bash
var="Hello World"
# print it 
echo "$var"
# Another way of printing it
printf "%s\n" "$var"
```

Das gibt mir dieses Highlight:

var="Hello World"
# print it 
echo "$var"
# Another way of printing it
printf "%s\n" "$var"

Angenommen, ich möchte mich auf etwas konzentrieren %s. Ich möchte, dass es fett ist (oder rot oder eine andere Hintergrundfarbe, das spielt keine Rolle).

Aber ich sehe diese Möglichkeit nicht. Es gibt viele ähnliche Fragen, wie zum Beispiel diese. Aber mein Problem ist nicht, dass das Highlight verloren geht. Ich möchte es behalten.

Ich würde mich sogar über jeden Hack freuen, vielleicht so etwas:

<pre>
<code class="language-bash">var="Hello World"
# print it 
echo "$var"
# Another way of printing it
printf "</code></pre>**%s**<pre><code class="language-bash">\n" "$var"
</code></pre>

Aber leider funktioniert es nicht.

Vielleicht gibt es eine Möglichkeit, zufällige Textausschnitte hervorzuheben? Ich meine, es ist nicht nötig, es in einen Block zu setzen, denn das würde mich daran hindern, weiter in derselben Zeile zu schreiben (d. h. das %s steht in der nächsten Zeile).

Vielleicht sollte der Markdown erweitert werden, um das Umschreiben wie folgt zu unterstützen:

```bash
var="Hello World"
# print it 
echo "$var"
# Another way of printing it
printf "```**%s**```\n" "$var"
```

Aktuell wird es einfach ignoriert:

var="Hello World"
# print it 
echo "$var"
# Another way of printing it
printf "```**%s**```\n" "$var"

P粉348088995P粉348088995282 Tage vor330

Antworte allen(1)Ich werde antworten

  • P粉763748806

    P粉7637488062024-01-11 11:59:57

    在 Markdown 中,代码块通常用于显示代码片段,无需任何其他格式。语法突出显示是根据打开代码栅栏后指定的语言自动应用的(例如“``bash”)。 Markdown 本身不提供一种方法来选择性地覆盖代码块内的格式,同时保留语法突出显示。

    如果您需要突出显示代码块的特定部分而不丢失语法突出显示,则可以使用内联 HTML 和 CSS 的组合。这是一个例子:

    var="Hello World"
    # print it 
    echo "$var"
    # Another way of printing it
    printf "%s\n" "$var"
    

    在此示例中,我们将 %s 部分包装在 元素内,并应用 CSS 样式 font-weight:bold; 使其变得大胆。您可以根据需要修改 CSS 样式,例如更改颜色或背景。

    请注意,这种方法的有效性取决于用于显示 Markdown 的渲染引擎,因为不同的平台可能以不同的方式处理 HTML 和 CSS。在您使用的特定平台或工具上测试您的 Markdown 是一个很好的做法,以确保保留所需的格式。

    Antwort
    0
  • StornierenAntwort