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 :
Dans ce document, je crée un classe pour écrire des exercices.
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
Ci dessous se trouve un exemple simplifié du code :
Lors de l'export en pdf, tout se passe bien.
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}
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
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
Partager