Pārvērst LaTeX uz HTML

pārvērš jūsu LaTeX avotu uz HTML, ideāli rakstu, vienādojumu un akadēmisko dokumentu publicēšanai tīmeklī

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}x
  • izeja{x} un mph{x}x
  • \underline{x}x
  • exttt{x}x
  • egin{itemize} \item ... nd{itemize}
    • ...
  • egin{enumerate} \item ... nd{enumerate}
    1. ...
  • egin{quote} ... nd{quote}
    ...
  • Tukšas rindas, kas atdala rindkopas →

    ...

  • \ un ewline
  • 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$ un egin{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}, ibliography nav 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

  1. Teksta laukā ielīmējiet savu LaTeX avotu (fragmentu vai pilnu dokumentu, preambulu tiks ignorēts).
  2. Noklikšķiniet uz konvertēt.
  3. Jūs iegūstat atbilstošo HTML: kopējiet to savā redaktorā, SPS vai failā statisks.
  4. 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īkus
  • GET https://cdrn.fr/api/v1/tools/latex-to-html-converter - iegūst šī rīka shēmu
  • POST https://cdrn.fr/api/v1/tools/latex-to-html-converter/execute - izpilda šo rīku ar JSON payload