org-mode css: добавить текст в класс кодовых блоков - PullRequest
0 голосов
/ 19 мая 2019

Когда я проверяю свой вывод HTML в орг-режиме, я вижу это для результатов блока кода:

<</p>

<code>div class="org-src-container">
<pre class="src src-sml" id="org4819d0f">area_circle<span style="color: #8c8c8c;">(</span>3.0<span style="color: #8c8c8c;">)</span>
val it = 28.2743338823 : real

Я бы хотел, чтобы в блоке результатов был префикс RESULTS:, поскольку сам режим org создает после запуска блока кода. Итак, я нашел это:

pre.example:before {
    content: "RESULTS: ";
}

, который, кажется, работает с этим (каскадно):

pre.example {
    margin-left:2%; 
    margin-right:auto;
    margin-top: 0;   
}

Счастливый конец? Нет. Потому что «другой» example блок, а именно

#+begin_example
Here is a nice example appearing in mono-sans
#+end_example

также использует этот класс pre.example, который портится, добавляя нежелательный RESULTS:. Я пробовал различные комбинации этого

.org-src-container example {
    &:before{
    content: "RESULTS: ";
    }
}

на основе другого поста - безрезультатно. Так что да, мне нужны результаты блока кода только для RESULTS:, а не для других примеров. Конечно, если бы был способ просто указать org-mode включить весь текст дословно, как показано в файле, это было бы предпочтительнее для этого kludge ...

...