Pārvērst LaTeX uz HTML
- Vadības panelis
- Dokumentācija
- API
Kas ir LaTeX?
LaTeX ir dokumentu sastādīšanas sistēma, ko plaši izmanto
zinātniskā, akadēmiskā un tehniskā. To izgudroja Leslija Lamporta 1980. gadu sākumā, un tā pamatā ir
par Donalda Knuta TeX tipogrāfiju. Tā vietā, lai rakstītu dokumentu ar WYSIWYG redaktoru
(tāpat kā Word), autors apraksta satura loģisko struktūru, izmantojot komandas:
\section{Ievads}, extbf{important}, egin{itemize}...
Pēc tam kompilators izveido PDF ar izcilu tipogrāfisku kvalitāti, kas ir īpaši piemērots
matemātiskas formulas, zinātniskus rakstus un garus darbus.
Ja LaTeX ir nepārspējams akadēmisko PDF failu ražošanā, tas tomēr nav īpaši saderīgs ar Web: pārlūkprogramma nelasa LaTeX, tā lasa HTML. Mūsu rīks LaTeX uz HTML precīzi reaģē uz šo vajadzību: paņemiet LaTeX avota fragmentu un renderējiet to HTML formātā, ko var tieši integrēt emuārā, SPS, vietnes lapā vai e-pastā.
Mūsu HTML reverss uz LaTeX
Mūsu rīku komplekts jau piedāvā pārveidotāju HTML uz LaTeX, kas izmanto HTML un izveido PDF, izmantojot pdflatex. Šis rīks ir apgrieztā darbība: no LaTeX uz HTML. Tiek izmantoti abi instrumenti kopā redakcijas kanālos:
- Jūs rakstāt zinātnisku rakstu LaTeX, vēlaties publicēt tīmekļa versiju: LaTeX vers HTML.
- Jūs izgūstat HTML tekstu no SPS un vēlaties to pārvērst tīrā akadēmiskā PDF failā: HTML uz LaTeX.
- Jūs vēlaties uzturēt vienu LaTeX avotu un tulkot to PDF formātā un tīmekļa lapā: apvienojiet abus rīkus vai izmantojiet LaTeX uz HTML, lai ģenerētu tīmekļa versiju.
LaTeX kartēšana uz HTML
Mūsu pārveidotājs atpazīst izplatītākās LaTeX komandas un izmanto šādu kartēšanu:
\section{Title}un\section*{Title}→Title
\subsection{Title}→Nosaukums
\subsubsection{Title}→Nosaukums
\paragraph{Title}→Nosaukums
extbf{x}→xizeja{x}unmph{x}→x\underline{x}→xexttt{x}→xegin{itemize} \item ... nd{itemize}→- ...
egin{enumerate} \item ... nd{enumerate}→- ...
egin{quote} ... nd{quote}→...
- Tukšas rindas, kas atdala rindkopas →
...
\unewline→- Izslēgt
\&,\%,\$,\#,\_,\{,\}→ atbilstošās rakstzīmes - Preambula (
\documentclass,\usepackage,egin{document},nd{document}) → klusi izdzēsts
Lietošanas piemērs
LaTeX avots:
\section*{Ievads}
Šeit ir extbf{example} dokuments ar sarakstu:
egin{itemize}
\item pirmais punkts
\item otrais punkts
nd{itemize}
Un izeja{quote}, lai pabeigtu.
HTML rezultāts:
Ievads
Šeit ir piemērs dokumentam ar sarakstu:
- pirmais punkts
- otrais punkts
Un citāts, lai pabeigtu.
Lietošanas gadījumi
- Darba migrēšana uz emuāru: jūs esat uzrakstījis savu darbu LaTeX, vēlaties publicēt nodaļas savā emuārā vai personīgajā vietnē. Pārveidotājs to dara lielāko daļu strukturālo darbu, atliek tikai parūpēties par galīgo formātu.
- Satura izvilkšana no zinātniskā darba: atkārtojiet ievadu, kopsavilkumu vai esoša LaTeX raksta noslēgums, lai to pārpublicētu tīmeklī (projekta lapa, komunikācija laboratorija).
- Izglītības atbalsta sagatavošana: var pārslēgties uz LaTeX rakstītu kursu HTML, lai darbinātu Moodle, wiki vai e-mācību platformu.
- Tehniskā dokumentācija: nosūtiet LaTeX tehnisko piezīmi HTML formātā, lai to izplatītu Confluence, GitHub lapās vai iekštīklā.
- Ātrais skats: vizualizējiet, kā LaTeX fragments izskatītos HTML, bez palaidiet pilnīgu pdflatex kompilāciju.
Ierobežojumi
Mūsu pārveidotājs ir apzināti pragmatisks: tā mērķis ir aptvert 90% gadījumu kopīgs ar vienkāršu ieviešanu, nevis pretendējot uz izsmeļošu visu LaTeX sintakse. Konkrēti:
- Nav sarežģītu matemātisku formulu. Izteiksmes
$x^2$unegin{equation}... nd{equation}tiek saglabāti tādi, kādi tie ir. Par atveidojumu tīmekļa matemātiku, integrējiet MathJax vai KaTeX savā lapā. - Nav attēlu, tabulu vai bibliogrāfiju. komandas
\includegraphics,egin{table},ibliographynav tulkoti. - Nav pielāgotu makro.
ewcommand{\myfunction}nav interpretēts: pārveidotājs atpazīst tikai standarta LaTeX komandas. - Minimāls stils. Izvade ir semantiskā HTML bez iegulta CSS — tas ir atkarīgs no jums lai pievienotu savu stila lapu.
Lai iegūtu padziļinātu reklāmguvumu, rīki, piemēram, Pandoc, aptver lielāku platību LaTeX. Mūsu rīks ir paredzēts kopējai vajadzībai: ātri atgūt tīru HTML no fragmenta LaTeX, neinstalējot nekādu programmatūru.
Kā lietot pārveidotāju
- Teksta laukā ielīmējiet savu LaTeX avotu (fragmentu vai pilnu dokumentu, preambulu tiks ignorēts).
- Noklikšķiniet uz konvertēt.
- Jūs iegūstat atbilstošo HTML: kopējiet to savā redaktorā, SPS vai failā statisks.
- Lai veiktu apgriezto darbību, izmantojiet mūsu HTML uz LaTeX pārveidotājs.
Bieži uzdotie jautājumi
Vai pārveidotājs atbalsta matemātiskās formulas?
Matemātiskais LaTeX ($x^2 + y^2$, egin{equation}) tiek saglabāts tāds, kāds ir
HTML izvadē. Lai iegūtu vizuālu atveidojumu, pievienojiet savai tīmekļa lapai MathJax vai KaTeX: šīs
Bibliotēkas padara LaTeX matemātisko pārlūkprogrammas pusē.
Mani pielāgotie pasūtījumi ( ewcommand) nav tulkoti, kāpēc?
Pārveidotājs nedarbina TeX dzinēju, tas veic sintaktisko kartēšanu. Makro, ko definē
ewcommand nav izvērsta. Pirms konvertēšanas aizstājiet savus makro ar tiem
skaidru definīciju vai izmantojiet Pandoc, kam ir pilnīgāks parsētājs.
Vai ievadē ir nepieciešama LaTeX preambula?
Nē. Varat ielīmēt fragmentu bez \documentclass vai
egin{document}. Ja jūsu avotā ir pilna preambula, tā joprojām ir
ignorēts: tiek pārveidots tikai noderīgs saturs.
Vai diakritiskās rakstzīmes tiek apstrādātas pareizi?
Jā, ja jūsu LaTeX avots ir UTF-8 (ar vai bez \usepackage[utf8]{inputenc}).
Vecie LaTeX apzīmējumi, piemēram, \'e é, nav skaidri norādīti
tulkots, dod priekšroku tiešajam UTF-8.
Vai mani dati tiek nosūtīti un saglabāti?
LaTeX konvertēšanas laikā tiek apstrādāts servera pusē, pēc tam rezultāts tiek nosūtīts atpakaļ jūsu pārlūkprogramma. Dati netiek glabāti, indeksēti vai koplietoti.
Kāpēc iegūt HTML, nevis PDF?
HTML ir vietējais tīmekļa formāts: lapas, emuāri, e-pasti, CMS. Ja jūsu pēdējā nepieciešamība ir PDF, tā vietā izmantojiet mūsu HTML uz LaTeX pārveidotāju kas izveido PDF, izmantojot pdflatex.
Pieprasījuma piemērs
curl -X POST https://cdrn.fr/api/v1/tools/latex-to-html-converter/execute \
-H "Content-Type: application/json" \
-d '{"latex":"..."}'
Ievades shēma
| Lauks | Tips | Obligāts | Noklusējums |
|---|---|---|---|
latex |
text | ✓ | – |
Endpoint
GET https://cdrn.fr/api/v1/tools- uzskaita visus pieejamos rīkusGET https://cdrn.fr/api/v1/tools/latex-to-html-converter- iegūst šī rīka shēmuPOST https://cdrn.fr/api/v1/tools/latex-to-html-converter/execute- izpilda šo rīku ar JSON payload