Bonjour à tous, c'est mon premier messages sur un forum de developpez.com.

J'ai un problème lorsque j'essaye de documenter ma classe pour les matrices. J'aimerais dans ma documentation en html avoir une image, faite par Latex au travers de Doxygen, des matrices générées par telle ou telle fonction. Par exemple pour le constructeur par défaut :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
////////////////////////////////////////////////////////////
/// Default constructor
///
/// \f[ \begin{bmatrix} a & b \\ c & d \end{bmatrix} \f]
////////////////////////////////////////////////////////////
Matrix4Core();
Seulement j'obtiens des erreurs car pour générer une image de matrice avec Latex (et pas de simples formules), il faudrait inclure dans les options de Latex l'utilisation du package "amsmath". Cela est possible dans la sortie en format latex de la documentation en utilisant l'option ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
# packages that should be included in the LaTeX output.
 
EXTRA_PACKAGES         = amsmath
Seulement je ne sais pas comment faire pour que doxygen utilise se package lorsqu'il créera les images pour la documentation en html. Je suis sur que si cela ne marche pas c'est bien car ce package est manquant, grâce aux tests que j'ai effectués avec la sortie latex de Doxygen (en désactivant l'option présenté ci-dessus ou pas). Si quelqu'un sait comment faire, je lui en serait reconnaissant.


Pour infos, j'obtiens les erreurs ci-contres :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
! LaTeX Error: Environment bmatrix undefined.
 
See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
 
l.5 \[ \begin{bmatrix}
                       a & b \\ c & d \end{bmatrix} \]
? 
! Misplaced alignment tab character &.
l.5 \[ \begin{bmatrix} a &
                           b \\ c & d \end{bmatrix} \]
? 
! Misplaced alignment tab character &.
l.5 \[ \begin{bmatrix} a & b \\ c &
                                    d \end{bmatrix} \]
? 
 
! LaTeX Error: \begin{document} ended by \end{bmatrix}.
Merci d'avance .


EDIT : Sujet résolu, il suffisait de rajouter amsmath à l'option EXTRA_PACKAGES, celle-ci étant pris en compte également pour la sortie html.