Rendu BBCode et LaTeX dans [grid] et [details] : Comportement inattendu expliqué
J’ai expérimenté la façon dont Discourse gère LaTeX à l’intérieur de [grid] et [details] et j’ai voulu documenter le comportement et la solution de contournement ici pour les autres utilisateurs de formatage mathématique intensif.
Problème
Lorsque vous utilisez [grid] pour disposer plusieurs expressions LaTeX côte à côte, l’insertion d’un seul espace blanc entre deux blocs de mathématiques en ligne $...$ à l’intérieur de la grille perturbe le rendu :
[grid]affiche le contenu côte à côte avec \\text{espace blanc} = 1
- Mais les balises BBCode comme
[grid]et[/grid]deviennent visibles
Voir cette capture d’écran, où la mise en page semble correcte mais [grid] apparaît comme du texte :
Capture d’écran 1 : [grid] visible malgré un rendu correct
Diagnostic
L’analyseur Markdown de Discourse interprète :
$...$sans espace blanc entre les blocs comme des mathématiques en ligne- Cela provoque une confusion de mise en page à l’intérieur de
[grid] [grid]attend du contenu de niveau bloc, pas en ligne
Solution
Utilisez $$...$$ (LaTeX de bloc) au lieu de $...$ en ligne à l’intérieur de [grid] pour garantir un rendu correct. Exemple :
[grid]
$$
\\nabla \\times \\mathbf{A} = \\left| \\begin{matrix}
\\hat{i} \u0026 \\hat{j} \u0026 \\hat{k} \\\\
\\partial_x \u0026 \\partial_y \u0026 \\partial_z \\\\
A_x \u0026 A_y \u0026 A_z
\\end{matrix} \\right|
$$
$$
\\nabla \\times \\mathbf{A} = \\left| \\begin{matrix}
\\hat{i} \u0026 \\hat{j} \u0026 \\hat{k} \\\\
\\partial_x \u0026 \\partial_y \u0026 \\partial_z \\\\
A_x \u0026 A_y \u0026 A_z
\\end{matrix} \\right|
$$
[/grid]
![screenshot showing visible [grid] BBCode](http://assets-meta-cdck-prod-meta.s3.dualstack.us-west-1.amazonaws.com/original/4X/b/0/e/b0ea810f54c14fd495383dbe4f533725ae4f5519.png)





