2017-04-01 4 views
5

In meiner custom.css Datei Ich habe,Nested/Compounded Rollen: apply mehrere Rollen Text überlappende

.bold { 
    font-weight: bold; 
} 

.red { 
    color:red; 
} 

Und in meiner _.rst Datei,

.. role:: bold 

.. role:: red 

Aber wenn ich zu nisten versuchen/Verbindung sie wird nur die äußerste Rolle wirksam, z


:bold:`:red:`This is only bold``

Dieses


nur fett ist Gibt es eine Möglichkeit, diese Effekte zu kombinieren, ohne eine neue (kombiniert) Rolle zu definieren?

Antwort

-1

Rollen sind so definiert, dass sie nicht verschachtelt werden können.

Weder HTML noch LaTeX als Backends unterstützen überlappende Stile.

+0

In Latex nächsten Arten Standard ist es, '\ textbf {Das ist eine kühne \ textit {und italic} Satz} 'funktioniert gut. – DilithiumMatrix

+0

Sie können sie treffen, aber für LaTeX habe ich geschrieben, dass Sie sie nicht überschneiden können. – Paebbels

1

können Sie eine benutzerdefinierte CSS-Klasse-Direktive verwenden:

.. cssclass:: boldred 

    bold red text 

und aktualisieren Sie die CSS die boldred Klasse zu forma