2017-04-01 1 views
5

Dans mon dossier custom.css je,emboîtées/rôles magistrales: appliquer plusieurs rôles à chevauchement texte

.bold { 
    font-weight: bold; 
} 

.red { 
    color:red; 
} 

Et dans mon dossier _.rst,

.. role:: bold 

.. role:: red 

Mais si je tente de nicher/ajouter à ces derniers , seul le rôle le plus externe prend effet, par exemple


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

Ceci est seulement gras


Est-il possible de combiner ces effets sans définir un nouveau (combiné) rôle?

Répondre

-1

Les rôles sont définis comme ne pouvant pas être imbriqués.

Ni le HTML ni LaTeX, en tant que backend, ne prennent en charge le chevauchement des styles.

+0

En latex, il est standard pour les styles suivants, '\ textbf {Ceci est un gras \ textit {et italic} phrase} 'fonctionne très bien. – DilithiumMatrix

+0

Vous pouvez les rencontrer, mais pour LaTeX j'ai écrit que vous ne pouvez pas les chevaucher. – Paebbels

1

vous pouvez utiliser une directive de classe CSS personnalisée:

.. cssclass:: boldred 

    bold red text 

et mettre à jour le code CSS pour mettre en forme la classe boldred