Teisenda HTML LaTeX-iks ja genereeri PDF
- Töölaud
- Dokumentatsioon
- API
Miks teisendada HTML LaTeX-i?
HTML-i teisendamine LaTeX-iks võimaldab teil toota professionaalse kvaliteediga PDF-e juba veebis kirjutatud sisust: CMS-i artiklid, ise loodud dokumentatsioon, ajaveebipostitused, vikiekspordid või WYSIWYG-redaktoris tehtud märkmed. Käsitsi edastamise asemel võtab see HTML-i LaTeX-i konverter teie HTML-i allika ja loob .tex-faili, mille saab PDF-failiks kompileerida.
Tüüpilised kasutusalad: Notionil või Markdownil (eksportitud HTML-is) kirjutatud mustandi muutmine teadusartikliks, veebilehe muutmine prinditavaks brošüüriks, kirja või CV genereerimine HTML-redaktorist. Html-st lateksiks teisendamine väldib vormingu ümberkirjutamist ja tagab homogeense tüpograafilise renderdamise.
Miks LaTeX, mitte otsene PDF-i eksport?
HTML-lehe printimine brauserist PDF-vormingusse on kiire, kuid tulemus on harva nii hea kui väljaanne. LaTeX-i kasutamine toob kaasa mitmeid otsustavaid eeliseid:
- Professionaalne tüpograafia: kärpimine, sidekriipsutus, õigustamine, automaatselt hallatavad lesed ja orvud, bibliograafia BibTeX-i/BibLaTeX-i kaudu, jaotiste, jooniste ja võrrandite järjekindel nummerdamine.
- Taasesitatavad dokumendid:
.texon versioonitav tekstifail, mis kompileerub uuesti identselt. Ideaalne uurimistööks, tarkvara dokumenteerimiseks või mis tahes töövoo jaoks, kus reprodutseeritavus on oluline. - Akadeemiline standard: LaTeX jääb enamiku teadusajakirjade, konverentside ja ülikoolide lõputööde jaoks ootuspäraseks vorminguks.
- Võimalik peen redigeerimine: kui loodud renderdus teile 100% ei sobi, avage Overleaf, TeXstudio või VS Code'is fail
.texja kohandage. Erinevalt külmutatud PDF-failist säilitate kontrolli.
Tüüpilised kasutusjuhud
- Teaduslikud artiklid: veebis kirjutatud mustand, teisendada HTML-i lateksiks, täpsustada kaanel, esitada ajakirjale.
- Kirjad ja CV-d: minge HTML-redaktorist (rikas, visuaalne) laitmatult renderdatud LaTeX-i kirjani, mis on valmis printimiseks.
- Tehniline dokumentatsioon: looge viite-PDF olemasolevast HTML-dokumendist (Sphinx, MkDocs, wiki), ilma allikat dubleerimata.
- Märkused / Markdown: eksportige HTML-i ja seejärel läbige html2latexi, et saada struktureeritud prinditav dokument.
- Ettevõtte aruanded: muutke sisemises CMS-is kirjutatud aruanne trükitud PDF-failiks.
Kuidas meie HTML-i LaTeX-i muundur töötab?
Konverter analüüsib teie HTML-i allikat, tuvastab iga sildi ja seostab selle samaväärse LaTeX-käsuga. Konkreetselt:
- Pealkirjad
,,muutuvad\section{},\subsection{},\subsubsection{}. - Sisene vorming (
,,,) tõlgitakse keeldeextbf{},extit{},\underline{},exttt{}. - Loendid (
,) muutuvad keskkonnaksüksusjaloetlemine. - Lingid
renderdatakse paketigahyperref. - LaTeX-i erimärgid (
%,&,$,#,_,{,}) eemaldatakse automaatselt.
Valite LaTeX-i väljundi klassi: artikkel (vaikimisi artiklite, lühiaruannete jaoks), kiri (kirjavahetuse jaoks) või raamat (pikkade peatükkidega dokumentide jaoks). Preambula genereeritakse kasulike pakettidega: inputenc (UTF-8), babel, hyperref, amsmath, amssymb.
Kuidas tööriista kasutada
Neli sammu HTML-i teisendamiseks LaTeX-iks:
- Kleepige oma HTML-kood ettenähtud väljale.
- Valige väljunddokumendi tüüp (artikkel, kiri, raamat).
- Klõpsake teisendusnupul. Luuakse fail
.texja selle PDF-renderdus. - Laadige alla fail
.tex, et seda LaTeX-i redaktoris redigeerida, või otse PDF-failis.
HTML-i LaTeX-i võtme vastendused
HTML-i LaTeX-i teisendamise näide
HTML allikas:
Peapealkiri
See lõik on paksus ja kaldkirjas.
Alamjaotis
- Esimene element
- Teine element lingiga
LaTeXi tulemus:
\documentclass{artikkel}
\usepackage[utf8]{inputenc}
\usepackage[prantsuse]{babel}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage{amsymb}
egin{document}
\section{Peapealkiri}
See on lõik extbf{bold} ja extit{kaldkirjas}.
\subsection{Subsection}
egin{itemize}
\item Element üks
\item Element 2 koos \href{https://cdrn.fr}{a link}
nd{itemize}
nd{dokument}
KKK-d
Millise LaTeX-i klassi valida: artiklit, kirja või raamatut?
artikkel sobib enamikul juhtudel (aruanne, artikkel, lühike memo). kiri on pühendatud kirjavahetusele (päis, allkiri, viisakusväljendid). raamat struktureerib pikad dokumendid peatükkideks ja sisaldab üksikasjalikku sisukorda. Kui kahtlete, minge artiklisse.
Kas loodud PDF on kindlasti kompileeritav?
Tavalise HTML-i jaoks (lõigud, pealkirjad, loendid, tekstisisene vorming, lingid) jah. Kui teie HTML sisaldab eksootilisi silte, tekstisisest JavaScripti või mittestandardseid pesastatud struktuure, võib osutuda vajalikuks faili .tex enne kompileerimist käsitsi kohandada.
Minu HTML kasutab pilte: kas need on lisatud?
Märgendid teisendatakse paketi graphicx abil vorminguks \includegraphics{}, kuid pilte ise ei manustata faili .tex (LaTeX-i kohaliku faili viide). Laadige pildid eraldi alla ja asetage need enne kompileerimist faili .tex kõrvale.
Miks mitte märkida otse LaTeX-i?
Pandoc teeb Markdowni LaTeX-ile väga hästi. Meie konverter sihib konkreetselt HTML-i, mis hõlmab allikaid, kuhu Markdown ei jõua: CMS-i eksport, veebilehed, WYSIWYG-redaktorites kirjutatud sisu, dokumendigeneraatorite väljund. Kui teie allikas on juba Markdownis, eksportige see HTML-i ja minge siis siia või kasutage otse Pandocit.
Kas LaTeX-i renderdamine toetab UTF-8 ja rõhumärke?
Jah. Preambulis on \usepackage[utf8]{inputenc} ja \usepackage[prantsuse]{babel}, mis tagab rõhumärkide õige renderdamise, cedilla ja prantsuskeelsed tüpograafilised reeglid (mittemurdev tühikud enne topelt kirjavahemärke, prantsuskeelsed jutumärgid).
Ja vastupidi, LaTeX HTML-is?
Teine harjutus on lateksi teisendamine html-iks (LaTeX on palju väljendusrikkam kui HTML, eriti võrrandite puhul). Selle tähenduse saamiseks vaadake pandoc, htlatex või LaTeXML. See tööriist teeb HTML-i ainult lateksiks, ainult ühes suunas.
Korduma kippuvad küsimused
Millist LaTeX-i klassi valida: artikkel, kiri või raamat?
artikkel sobib enamikul juhtudel (lühiaruanne, postitus, memo, teadusartikkel). kiri on pühendatud kirjavahetusele integreeritud päise, allkirja ja viisakusväljenditega. raamat struktureerib pikad dokumendid peatükkideks ja sisaldab üksikasjalikku sisukorda. Kui kahtlete, kasutage artiklit: see on kõige universaalsem klass.
Kas prantsuskeelsed aktsendid ja märgid on renderdatud õigesti?
Jah. Loodud preambul sisaldab \usepackage[utf8]{inputenc} ja \usepackage[prantsuse]{babel}, mis tagab rõhumärkide õige renderdamise, cedilla ja prantsuskeelsed tüpograafilised reeglid: mittemurdvad tühikud enne topelt kirjavahemärke, prantsuskeelsed jutumärgid, õiged sidekriipsud. Prantsusekeelse teksti puhul pole käsitsi sekkumist vaja.
Kas LaTeX-i erimärgid on automaatselt välditud?
Jah. LaTeX-is tähendusega märgid (%, &, $, #, _, {, }, ~, ^, \) eemaldatakse teisendamise ajal automaatselt. HTML-tekst, mis sisaldab 50% allahindlust või kasutajanime, tõlgitakse õigesti, ilma kompileerimist rikkumata.
Minu HTML kasutab pilte: kas need sisalduvad failis .tex?
Märgendid teisendatakse paketi graphicx abil vorminguks \includegraphics{}, kuid pilte ise ei manustata faili .tex, kuna LaTeX viitab kohalikele failidele. Laadige pildid eraldi alla ja asetage need enne kompileerimist faili .tex kõrvale või kohandage teed jaotises \graphicspath.
Kuidas töödelda HTML-i matemaatiliste võrranditega?
Kui teie võrrandid on juba MathML-i või LaTeX-i sees (näiteks $E = mc^2$), edastab muundur need peaaegu samamoodi nagu väljundisse. Piltidena renderdatud võrrandeid (PNG, SVG) ei teisendata automaatselt tagasi LaTeX-iks. Laitmatu matemaatilise renderdamise jaoks kirjuta valemid HTML-i lähtekoodis LaTeX-is, preambulis laaditakse juba amsmath ja amssyb.
Kas loodud .tex on kindlasti kompileeritav?
Tavalise HTML-i jaoks (lõigud, pealkirjad, loendid, tekstisisene vormindamine, lingid, lihtsad tabelid) jah. Kui teie HTML sisaldab eksootilisi silte, tekstisisest JavaScripti, keerulist CSS-i või mittestandardseid pesastatud struktuure, võib olla vaja enne kompileerimist muuta .tex. Hoiatuste kiireks tuvastamiseks avage see Overleafis või TeXstudios.
Päringunäide
curl -X POST https://cdrn.fr/api/v1/tools/html-to-latex-converter/execute \
-H "Content-Type: application/json" \
-d '{"content":"...","type":"letter","city":"...","object":"...","opening":"...","closing":"...","sender_address":"...","recipient_address":"...","recipient_name":"...","sender_name":"...","sender_phone":"...","sender_mail":"..."}'
Sisendskeem
| Väli | Tüüp | Kohustuslik | Vaikimisi |
|---|---|---|---|
content |
string | ✓ | – |
type |
choice (letter, article) | ✓ | – |
city |
string | ✓ | – |
object |
string | ✓ | – |
opening |
string | ✓ | – |
closing |
string | ✓ | – |
sender_address |
text | ✓ | – |
recipient_address |
text | ✓ | – |
recipient_name |
string | ✓ | – |
sender_name |
string | ✓ | – |
sender_phone |
string | ✓ | – |
sender_mail |
string | ✓ | – |
Lõpp-punktid
GET https://cdrn.fr/api/v1/tools- loetleb kõik saadaolevad tööriistadGET https://cdrn.fr/api/v1/tools/html-to-latex-converter- toob selle tööriista skeemiPOST https://cdrn.fr/api/v1/tools/html-to-latex-converter/execute- täidab selle tööriista JSON-payloadiga