LaTeX converteren naar HTML
- Dashboard
- Documentatie
- API
Wat is LaTeX?
LaTeX is een document-zetsysteem dat veel wordt gebruikt in wetenschappelijke,
academische en technische milieus. Uitgevonden door Leslie Lamport begin jaren 1980, steunt het
op de TeX-typografische engine van Donald Knuth. In plaats van een document te schrijven met een WYSIWYG-editor
(zoals Word), beschrijft de auteur de logische structuur van de inhoud via commando's:
\section{Introduction}, \textbf{important}, \begin{itemize}...
De compiler produceert vervolgens een PDF van opmerkelijke typografische kwaliteit, bijzonder geschikt voor
wiskundige formules, wetenschappelijke artikelen en lange werken.
Als LaTeX onverslaanbaar is voor de productie van academische PDF, is het daarentegen weinig compatibel met het web: een browser leest geen LaTeX, hij leest HTML. Onze tool LaTeX naar HTML beantwoordt precies deze behoefte: een fragment LaTeX-bron nemen en het teruggeven in HTML, direct integreerbaar in een blog, een CMS, een sitepagina of een email.
Het omgekeerde van onze HTML naar LaTeX
Onze toolbox biedt al een HTML naar LaTeX-converter die HTML neemt en een PDF produceert via pdflatex. De huidige tool is de omgekeerde bewerking: van LaTeX naar HTML. De twee tools worden samen gebruikt in redactionele ketens:
- U schrijft een wetenschappelijk artikel in LaTeX, u wilt de webversie ervan publiceren: LaTeX naar HTML.
- U haalt een HTML-tekst op uit een CMS, u wilt er een nette academische PDF van maken: HTML naar LaTeX.
- U wilt één LaTeX-bron behouden en deze declineren naar PDF + webpagina: combineer de twee tools of gebruik LaTeX naar HTML om de webversie te genereren.
Mapping LaTeX naar HTML
Onze converter herkent de gangbare LaTeX-commando's en past de volgende mapping toe:
\section{Titre}en\section*{Titre}→<h1>Titre</h1>\subsection{Titre}→<h2>Titre</h2>\subsubsection{Titre}→<h3>Titre</h3>\paragraph{Titre}→<h4>Titre</h4>\textbf{x}→<strong>x</strong>\textit{x}en\emph{x}→<em>x</em>\underline{x}→<u>x</u>\texttt{x}→<code>x</code>\begin{itemize} \item ... \end{itemize}→<ul><li>...</li></ul>\begin{enumerate} \item ... \end{enumerate}→<ol><li>...</li></ol>\begin{quote} ... \end{quote}→<blockquote>...</blockquote>- Lege regels die paragrafen scheiden →
<p>...</p> \\en\newline→<br>- Escapings
\&,\%,\$,\#,\_,\{,\}→ overeenkomstige tekens - Preambule (
\documentclass,\usepackage,\begin{document},\end{document}) → stilzwijgend verwijderd
Gebruiksvoorbeeld
LaTeX-bron:
\section*{Introduction}
Voici un \textbf{exemple} de document avec une liste :
\begin{itemize}
\item premier point
\item deuxième point
\end{itemize}
Et une \textit{citation} pour finir.
HTML-resultaat:
<h1>Introduction</h1>
<p>Voici un <strong>exemple</strong> de document avec une liste :</p>
<ul><li>premier point</li><li>deuxième point</li></ul>
<p>Et une <em>citation</em> pour finir.</p>
Gebruiksgevallen
- Migratie van een scriptie naar een blog: u hebt uw scriptie in LaTeX geschreven, u wilt er hoofdstukken van publiceren op uw blog of persoonlijke site. De converter doet het meeste grove werk, u hoeft alleen nog de eindopmaak te verzorgen.
- Inhoud extraheren uit een wetenschappelijk artikel: de inleiding, de abstract of de conclusie van een bestaand LaTeX-artikel hernemen om opnieuw te publiceren op het web (projectpagina, labcommunicatie).
- Onderwijsmateriaal voorbereiden: een in LaTeX geschreven cursus kan worden omgezet naar HTML om een Moodle, een wiki of een e-learningplatform te voeden.
- Technische documentatie: een technische LaTeX-notitie omzetten naar HTML om te verspreiden op Confluence, GitHub Pages of een intranet.
- Snelle preview: visualiseren hoe een LaTeX-fragment er in HTML zou uitzien, zonder een volledige pdflatex-compilatie te starten.
Beperkingen
Onze converter is bewust pragmatisch: hij beoogt 90% van de gangbare gevallen te dekken met een eenvoudige implementatie, in plaats van te streven naar een uitputtende dekking van de hele LaTeX-syntaxis. Concreet:
- Geen complexe wiskundige formules. De uitdrukkingen
$x^2$en\begin{equation}...\end{equation}worden als zodanig bewaard. Voor een webweergave van wiskunde, integreer MathJax of KaTeX in uw pagina. - Geen figuren, tabellen of bibliografieën. De commando's
\includegraphics,\begin{table},\bibliographyworden niet vertaald. - Geen aangepaste macro's. Een
\newcommand{\mafonction}wordt niet geïnterpreteerd: de converter herkent alleen de standaardcommando's van LaTeX. - Minimale stijl. De uitvoer is semantische HTML zonder ingebedde CSS: het staat u vrij om uw eigen stylesheet toe te voegen.
Voor meer geavanceerde conversies dekken tools zoals Pandoc een groter LaTeX-oppervlak. Onze tool richt zich op de gangbare behoefte: snel schone HTML krijgen vanuit een LaTeX-fragment, zonder software te installeren.
Hoe u de converter gebruikt
- Plak uw LaTeX-bron in het tekstveld (een fragment of een volledig document, de preambule wordt genegeerd).
- Klik op converteren.
- U krijgt de overeenkomstige HTML: kopieer deze in uw editor, uw CMS of uw statisch bestand.
- Voor de omgekeerde bewerking, gebruik onze HTML naar LaTeX-converter.
Veelgestelde vragen
Beheert de converter wiskundige formules?
De wiskundige LaTeX ($x^2 + y^2$, \begin{equation}) wordt als zodanig bewaard
in de HTML-uitvoer. Voor een visuele weergave, voeg MathJax of KaTeX toe aan uw webpagina: deze
bibliotheken geven wiskundige LaTeX weer aan de browserkant.
Mijn aangepaste commando's (\newcommand) worden niet vertaald, waarom?
De converter voert de TeX-engine niet uit, hij doet een syntactische mapping. Een macro gedefinieerd door
\newcommand wordt niet ontwikkeld. Voor de conversie, vervang uw macro's door hun
expliciete definitie, of gebruik Pandoc dat een completere parser heeft.
Is de LaTeX-preambule verplicht in de invoer?
Nee. U kunt een fragment plakken zonder \documentclass of
\begin{document}. Als uw bron een volledige preambule bevat, wordt deze toch
genegeerd: alleen de nuttige inhoud wordt geconverteerd.
Worden accenttekens correct beheerd?
Ja, op voorwaarde dat uw LaTeX-bron in UTF-8 is (met of zonder \usepackage[utf8]{inputenc}).
De oude LaTeX-notaties zoals \'e voor é worden niet expliciet
vertaald, geef de voorkeur aan directe UTF-8.
Worden mijn gegevens verzonden en opgeslagen?
De LaTeX wordt aan de serverkant verwerkt gedurende de tijd van de conversie, daarna wordt het resultaat teruggestuurd naar uw browser. Geen gegevens worden opgeslagen, geïndexeerd of gedeeld.
Waarom HTML krijgen in plaats van een PDF?
HTML is het native formaat van het web: pagina's, blogs, e-mails, CMS. Als uw uiteindelijke behoefte een PDF is, gebruik liever onze HTML naar LaTeX-converter die een PDF produceert via pdflatex.
Voorbeeldverzoek
curl -X POST https://cdrn.fr/api/v1/tools/latex-to-html-converter/execute \
-H "Content-Type: application/json" \
-d '{"latex":"..."}'
Invoerschema
| Veld | Type | Vereist | Standaard |
|---|---|---|---|
latex |
text | ✓ | – |
Endpoints
GET https://cdrn.fr/api/v1/tools- toont alle beschikbare toolsGET https://cdrn.fr/api/v1/tools/latex-to-html-converter- geeft het schema van deze tool terugPOST https://cdrn.fr/api/v1/tools/latex-to-html-converter/execute- voert deze tool uit met een JSON-payload