Konvertera LaTeX till HTML
- Panel
- Dokumentation
- API
Vad är LaTeX?
LaTeX är ett dokumentsättningssystem som används flitigt inom vetenskapliga,
akademiska och tekniska miljöer. Det uppfanns av Leslie Lamport i början av 1980-talet och vilar
på TeX-typograferingsmotorn av Donald Knuth. Istället för att skriva ett dokument med en WYSIWYG-editor
(som Word) beskriver författaren innehållets logiska struktur med kommandon:
\section{Introduction}, \textbf{important}, \begin{itemize}...
Kompilatorn producerar sedan en PDF av anmärkningsvärd typografisk kvalitet, särskilt anpassad för
matematiska formler, vetenskapliga artiklar och långa verk.
Även om LaTeX är oslagbart för akademisk PDF-produktion är det däremot dåligt kompatibelt med webben: en webbläsare läser inte LaTeX, den läser HTML. Vårt verktyg LaTeX till HTML svarar precis på det behovet: att ta ett LaTeX-källfragment och återge det som HTML direkt integrerbart i en blogg, ett CMS, en webbsida eller ett mejl.
Motsatsen till vår HTML till LaTeX
Vår verktygslåda erbjuder redan en HTML till LaTeX-konverterare som tar HTML och producerar en PDF via pdflatex. Det här verktyget är den omvända operationen: från LaTeX till HTML. De två verktygen används tillsammans i redaktionella kedjor:
- Du skriver en vetenskaplig artikel i LaTeX, du vill publicera webbversionen: LaTeX till HTML.
- Du hämtar en HTML-text från ett CMS, du vill göra en ren akademisk PDF av den: HTML till LaTeX.
- Du vill underhålla en enda LaTeX-källa och dela upp den i PDF + webbsida: kombinera de två verktygen eller använd LaTeX till HTML för att generera webbversionen.
Mappning LaTeX till HTML
Vår konverterare känner igen vanliga LaTeX-kommandon och tillämpar följande mappning:
\section{Titre}och\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}och\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>- Tomma rader som separerar stycken →
<p>...</p> \\och\newline→<br>- Escape-sekvenser
\&,\%,\$,\#,\_,\{,\}→ motsvarande tecken - Preambel (
\documentclass,\usepackage,\begin{document},\end{document}) → tas bort tyst
Användningsexempel
LaTeX-källa:
\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-resultat:
<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>
Användningsfall
- Migrering av en avhandling till en blogg: du har skrivit din avhandling i LaTeX, du vill publicera kapitel på din blogg eller personliga webbplats. Konverteraren gör största delen av grovarbetet, du behöver bara finjustera den slutgiltiga layouten.
- Extraktion av innehåll från en vetenskaplig artikel: ta över introduktionen, sammanfattningen eller slutsatsen från en befintlig LaTeX-artikel för att publicera den på webben (projektsida, labb- kommunikation).
- Förberedelse av pedagogiskt material: en kurs skriven i LaTeX kan flyttas till HTML för att mata en Moodle, en wiki eller en e-learning-plattform.
- Teknisk dokumentation: omvandla en teknisk LaTeX-anteckning till HTML för spridning på Confluence, GitHub Pages eller ett intranät.
- Snabb förhandsgranskning: visualisera hur ett LaTeX-fragment skulle se ut som HTML, utan att köra en fullständig pdflatex-kompilering.
Begränsningar
Vår konverterare är medvetet pragmatisk: den siktar på att täcka 90 % av vanliga fall med en enkel implementation, snarare än att göra anspråk på heltäckande täckning av hela LaTeX-syntaxen. Konkret:
- Inga komplexa matematiska formler. Uttrycken
$x^2$och\begin{equation}...\end{equation}bevaras som de är. För webb- matematisk rendering, integrera MathJax eller KaTeX på din sida. - Inga figurer, tabeller eller bibliografier. Kommandona
\includegraphics,\begin{table},\bibliographyöversätts inte. - Inga anpassade makron. Ett
\newcommand{\mafonction}tolkas inte: konverteraren känner endast igen LaTeX standardkommandon. - Minimal stil. Utdatan är semantisk HTML utan inbäddad CSS: det står dig fritt att lägga till din egen stilmall.
För mer avancerade konverteringar täcker verktyg som Pandoc en större LaTeX-yta. Vårt verktyg riktar sig mot det vanliga behovet: snabbt få ren HTML från ett LaTeX-fragment, utan att installera mjukvara.
Så använder du konverteraren
- Klistra in din LaTeX-källa i textfältet (ett fragment eller ett komplett dokument, preambeln kommer att ignoreras).
- Klicka på konvertera.
- Du får motsvarande HTML: kopiera den till din editor, ditt CMS eller din statiska fil.
- För den omvända operationen, använd vår HTML till LaTeX-konverterare.
Vanliga frågor
Hanterar konverteraren matematiska formler?
Matematisk LaTeX ($x^2 + y^2$, \begin{equation}) bevaras som den är
i HTML-utdatan. För en visuell rendering, lägg till MathJax eller KaTeX på din webbsida: dessa
bibliotek renderar matematisk LaTeX på klientsidan.
Mina anpassade kommandon (\newcommand) översätts inte, varför?
Konverteraren kör inte TeX-motorn, den gör en syntaktisk mappning. Ett makro definierat med
\newcommand expanderas inte. Före konverteringen, ersätt dina makron med deras
uttryckliga definition, eller använd Pandoc som har en mer komplett parser.
Är LaTeX-preambeln obligatorisk i inmatningen?
Nej. Du kan klistra in ett fragment utan \documentclass eller
\begin{document}. Om din källa innehåller en fullständig preambel ignoreras den ändå:
endast det användbara innehållet konverteras.
Hanteras accenterade tecken korrekt?
Ja, förutsatt att din LaTeX-källa är i UTF-8 (med eller utan \usepackage[utf8]{inputenc}).
Äldre LaTeX-notationer som \'e för é översätts inte explicit, föredra
direkt UTF-8.
Skickas och lagras mina data?
LaTeX:en behandlas på serversidan under konverteringen och resultatet skickas sedan tillbaka till din webbläsare. Ingen data sparas, indexeras eller delas.
Varför få HTML snarare än en PDF?
HTML är webbens nativa format: sidor, bloggar, mejl, CMS. Om ditt slutgiltiga behov är en PDF, använd istället vår HTML till LaTeX-konverterare som producerar en PDF via pdflatex.
Exempelförfrågan
curl -X POST https://cdrn.fr/api/v1/tools/latex-to-html-converter/execute \
-H "Content-Type: application/json" \
-d '{"latex":"..."}'
Indatasschema
| Fält | Typ | Obligatorisk | Standard |
|---|---|---|---|
latex |
text | ✓ | – |
Slutpunkter
GET https://cdrn.fr/api/v1/tools- listar alla tillgängliga verktygGET https://cdrn.fr/api/v1/tools/latex-to-html-converter- hämtar schemat för detta verktygPOST https://cdrn.fr/api/v1/tools/latex-to-html-converter/execute- kör detta verktyg med en JSON-payload