Bonjour,

J'ai un document LaTeX Essai.tex et je cherche à créer deux documents, un en pdf et un en html, avec les commandes suivantes, depuis le shell :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#!/bin/bash
set -ex
##### Compilation of the document
# Remove previous outputs
rm -f Essai.pdf
rm -rf outputs_essai
mkdir outputs_essai
# Latex compilation
for i in 1 2 3 ; do
	pdflatex --interaction=nonstopmode Essai.tex > outputs_essai/compilation_$i.out
done
# Tex4ht compilation
make4ht Essai.tex " html, 3" "" "" " -interaction=nonstopmode" -d outputs_essai > outputs_essai/compilation_4.out
Dans ce document, je crée un classe pour écrire des exercices.
Ci dessous se trouve un exemple simplifié du code :
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
% Main file for the Olive user guide
\documentclass[11pt,a4paper,twoside,openright]{report}
 
 
%%%%%%%%%%%%%%%%%%%%%%%%%%
 
\usepackage[english,french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amsfonts,amssymb}%extensions de l'ams pour les mathématiques
\usepackage{amsthm}
\usepackage{mdframed}
\usepackage{thmtools}
\usepackage{colortbl}
\usepackage{xcolor}
\usepackage{titlesec,titletoc}
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%example environment%%%%%%%%%%%%%%%%%%%%
% Define exercise styles for basic, intermediate and advanced levels
\mdfdefinestyle{exercisestyle}{%
	linecolor=black,%
	linewidth=2pt,%
	frametitlerule=true,%
	frametitlebackgroundcolor=gray!20,%
	innertopmargin=\topskip,%
	nobreak=true,%
	skipabove=2pt,%
	skipbelow=2pt,%
	}
% Define the exercise environments for basic, intermediate and advanced levels
\makeatletter
\define@key{thmdef}{mdthm}[{}]{%
\thmt@trytwice{\def\thmt@theoremdefiner{\mdtheorem[#1]}}{}}
\makeatother
\declaretheorem[mdthm={style=exercisestyle, theoremseparator={ :}}, numberwithin=section, title=Exercice]{exercise}
 
%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
 
\begin{exercise}[Titre exercice 1]
	\begin{enumerate}
		\item \'Etape 1
		\item \'Etape 2
	\end{enumerate}
\end{exercise}
 
\end{document}
Lors de l'export en pdf, tout se passe bien.
Nom : export_pdf.png
Affichages : 349
Taille : 8,1 Ko

Par contre, lors de celui en html, le titre apparaît après l'énoncé de l'exercice. Je mets ici deux versions.
Dans la deuxième, j'ai utilisé en plus le fichier mdframed.4ht indiqué ici (mais cela ne résout pas le problème même si c'est plus lisible) :
https://tex.stackexchange.com/questi...a-frame-around
Nom : export-html-1.png
Affichages : 326
Taille : 5,4 Ko
Nom : export_html-2.png
Affichages : 345
Taille : 6,2 Ko

Sauriez-vous comment faire en sorte que le titre apparaisse au bon endroit dans l'export html ?
Merci d'avance pour votre aide,
Bonne journée,
Gaëlle