LaTeX2HTML

Descrição

LaTeX2HTML permite à você escrever em um blog como em um documento LaTeX. Você pode simplesmente copiar e colar código-fonte TeX diretamente no editor WP. O post parecerá um documento no formato amsart. Ele suporta muitos comandos LaTeX, incluindo ambientes, como “theorem” por exemplo, e referências no estilo BibTeX.

Funções Principais

  • Usa MathJax para renderizar fórmulas matemáticas.
  • Converte LaTeX bruto (quase todos os commandos do amsart) para marcação HTML+CSS.
  • Quase tudo pode ser personalizado, porém as configurações padrão funcionam perfeitamente. Por exemplo, existe suporte para \newcommand

Licença

Boas notícias! Esse plugin é livre para todos! Uma vez que é fornecido sob a GPL2, você pode usá-lo gratuitamente em seu blog pessoal ou comercial.

Capturas de tela

  • Configuração MathJax
    1. Configuração LaTeX
  • Configuração BibTeX
  • Suporte

Instalação

  1. (Recomendado: Instalação Automática) Se você instalar a partir da página de plugins do WordPress, poderá procurar por latex2html e clicar em Instalar.
  2. (Instalação Manual) Descompacte o arquivo zip (você obterá o diretório latex2html) e solte-o dentro do diretório wp-content/plugins/ da sua instalação do WordPress
  3. Então ative o Plugin na página de Plugins.
  4. (Opcional) Faça oExemplo de Teste (veja as Perguntas Frequentes).

Perguntas frequentes

Qualquer questão pode ser respondida lá (vá para o painel suporte

  1. Depois que você atualizar para o WordPress 5.0 ou mais recente, no novo editor de blocos, você pode trocar para o modo Editor de código em vez do Editor visual usando Ctrl+Shift+Alt+M. Ou você pode usar o Editor Clássico

Manual do Usuário (incluso na página de configuração do LaTeX2HTML)

O Manual do Usuário completo contém:

 1.  How to Write the Basic Information of Your Post
 2.  How to Write Section, Subsection and Subsubsection
 3.  Itemize and Enumerate: How to List Stuffs
 4.  The Footnote
 5.  The Color Scheme: How to Colorize You Content
 6.  The Figure Environment
 7.  How to Write a Theorem
   7.1.  Definition, Lemma, Proposition, Theorem, Corollary, Remark, Proof
     7.1.1.  Basic Usage of Environments
     7.1.2.  Assign a Name for Your Theorem
     7.1.3.  The Proof Environment
     7.1.4.  More Examples of Environments
   7.2.  The Problem, Answer Environments
   7.3.  The Exercise Environment
   7.4.  The Quote Environment
 8.  Auto Numbering and Referring Back
   8.1.  Auto Numbering and Referring Back to Equations
     8.1.1.  How to Refer back to Equation Number
     8.1.2.  My Suggestion on “How to Write Equations”
   8.2.  Auto Numbering and Referring Back to Environments
     8.2.1.  Auto Numbering of Environments
     8.2.2.  Referring Back to Environments
   8.3.  Referring Back to Section
 9.  BibTeX Citations
   9.1.  How to Add BibTeX Data
   9.2.  How to Cite
 10.  Last Words and Feed Back
   10.1.  How to Jump Between Links
 11.  How to Get it?
 

Um Exemplo de Teste

Para um teste, você pode fazer o seguinte:

\title{Hello LaTeX2HTML}
\begin{thm}[Newdon-Leibniez]\label{thm:NL}
If $f\in C^1([a,b])$ then
\begin{equation}\label{eq:NL}
\int_a^b f'(x) d x=f(b)-f(a)
\end{equation}
In \autoref{thm:NL} the main part is \eqref{eq:NL}.
\end{thm}

Adicione um novo post (ele deve estar no modo Editor de código em vez de Editor visual), copie o código dentro do seu novo post e então pré-visualize-o.

De fato, depois de um tempo, você verá que é quase como se estivesse escrevendo seu documento TeX em vez de um post!

How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.

Avaliações

28 agosto, 2024
라텍 구문외의 문장에서도 코드 분석을 해버려서 문서가 깨짐. 관련 질문에 대해 해결되지 않았음에도 해결되었다고 표시해버림. 일반 텍스트 편집기에서도 같은 증상임. 특수 문자를 사용하라는데, 근본적인 원인을 해결하는 방법이 아님. 스크립트를 직접 스킨에 추가하면 정상 동작하기 때문에 플러그인에 문제가 있다는 것을 알 수 있음.
3 novembro, 2023
This is one of the best plugins ever for both LaTeX and WordPress users. While the LaTeX part is close to perfection, references still need some refinements to match the quality of the main part.
3 janeiro, 2019
I tried a couple of LaTeX plugins for my version of WP (v5), none of which worked as expected (I didn’t try very hard to find out why). But this one worked straight out of the box. Very intuitive and easy to use. Kudos!
13 janeiro, 2018 1 resposta
我找了很多的数学公式的插件 基本上没有哪个支持这种格式的行内公式: $E=mc^2$ 唯独那个qicklatex支持,但那个只能图片显示公式,速度慢 突然发现这个插件,特别好!完美支持! 谢谢作者!
25 dezembro, 2017 2 respostas
A nice plugin! [ link redacted ] And I have some suggestions for improvement: (1)The reference cannot be download; (2)I know that you have develop functions for preview latex codes, why not share it as another plugin or integrate them into this plugin; (3)Add a option: A blank line for new line.
Leia todas as 9 avaliações

Colaboradores e desenvolvedores

“LaTeX2HTML” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

LaTeX2HTML” foi traduzido para 2 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir “LaTeX2HTML” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

2.5.5

  • Security Fix: Patched a Cross-Site Scripting (XSS) vulnerability related to unsanitized user inputs in URL parameters.
  • Sanitized and validated $_GET['status'] and $_GET['message'] parameters to prevent potential XSS attacks.
  • Implemented prepared statements for database queries to enhance security and prevent SQL injection risks.
  • Escaped output of user-supplied data to ensure safe display in the admin interface.

2.5.4

  • Fixed issue with the “%” character where it was replaced with “%” instead of being ignored, leading to unintended replacements.
  • Adjusted behavior to correctly preserve occurrences of “%” and ignore content after “%” until the end of the line.

2.5.3

  • Fixed erroneous replacement of “\partial” with “tial”.
  • Corrected processing limitation for figure environments, ensuring all occurrences are processed correctly.

2.5.2

  • Fix the bug: “linebreak in matrix”.

2.5.1

  • Fix the % bug, ensuring that it is not ignored when using \%.

2.5.0

  • Improved the process of title/author/address/date
  • Fix the abstract formart
  • Add support fot \textit
  • Support more fixable figure environment
  • Support wrapfigrue environment
  • Support \pageref
  • Support flushright, flushleft environment
  • Support description environment
  • Improved the clean up of preamble
  • Improve the process of $bibitem is empty
  • Add new css for default options

2.4.2

  • fix the figure caption bug

2.4.1

  • fix the figure process bug
  • improve the clean of preamble
  • fix the unable to uninstall bug

2.4.0

  • fix the Error: Non-static method l2h_bibtex_class::l2h_bibtex_keychecker() cannot be called statically
  • fix the Warning: Undefined variable $footnotelist

2.3.9

  • I forgot to update the tag of version.

2.3.8

  • Test compatibility with php 7.4, please note that php8 or upper will not work
  • Fix the includegraphics function, where the url of media is fixed

2.3.7

  • Teste de compatibilidade até WordPress 5.1
  • Correção do erro do comando \footnote
  • Adição da miniatura para o plugin

2.3.6

  • Teste de compatibilidade até WordPress 5.0

2.3.5

  • Adição do suporte para \href{link}{text} \url{link}
  • Atualização da configuração padrão para mathjax cdn: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_SVG.js
  • Atualização da configuração padrão para o CSS LaTeX através da adição do símbolo QED no final de Prova:
    .latex_proof::after{
      content: "\220E";
      color: gray;
      text-align: right;
      display: block;
      font-size: 1.2em;
    }
    
  • Manual do usuário atualizado

2.3.4

  • Correção do erro de origem do link na página de configurações

2.3.3

  • Atualização do modelo de tradução

2.3.2

  • Correção menor na CSS do Manual

2.3.1

  • Correção menor: alguns erros de digitação no manual

2.3.0

  • Correção da CSS para listas aninhadas
  • Adição do Manual do usuário na página de configurações
  • Adição das instruções para tradução

2.2.1

  • Teste de compatibilidade até a versão mais nova do WordPress (atualmente 4.9.1)

2.2.0

  • Remoção do processo de atualização duplicado. Agora os usuários só precisam confirmar ao atualizar a partir de uma versão antiga (menor que 1.2.3) para uma mais nova
  • Remoção do arquivo de idioma sob lang/. Conservado somente latex2html.pot, pois nós podemos usar a tradução online fornecida pela WordPress
  • Atualização do guia de tradução online (sob Suporte & Créditos -> Como fazer a tradução para seu idioma)

2.1.4

  • Correção menor: correção dos erros de digitação Excise->Exercise e infomation->Information (apenas para a versão em inglês)

2.1.3

  • Correção menor: corrigida a tag <em>
  • Atualização de compatibilidade com WordPress 4.8

2.1.2

  • Adição: suporte para notas de rodapé para fórmulas e texto
  • atualização do manual do usuário
  • Adição às Perguntas Frequentes: Como traduzir o LaTeX2HTML para seu idioma nativo.

2.1.1

  • Correção: Declaração da flag text-domain” errada no cabeçalho do plugin: deve ser a igual ao nome do plugin em vez de “val2h”
  • Novo: adição do suporte a nomes de cabeçalho de ambiente em espanhol (como Teorema), sugerido por S. Ching

2.1.0

  • Correção das tags text-domain ausentes na tradução
  • Adição de suporte para ambientes figura

2.0.11

  • Verificação da existência de bibtex.bib.txt antes de escrever dados BibTeX

2.0.10

  • Mudança de bibtex.bib.txt para o diretório de uploads raiz

2.0.9

  • Mudança do nome do arquivo bibtex.bib para bibtex.bib.txt para pré-visualização direta em navegador.

2.0.8

  • Correção do backup BibTeX antes das atualizações

2.0.7

  • Nova CSS para impressão (tamanho de papel A4)

2.0.6

  • correção do erro da remoção do %

2.0.5

Correção de erro:

  • O MathJax não ser carregado automaticamente na homepage com as configurações padrão
  • O erro de sintaxe de criação do MySQL

    Adição:

  • Escrita dos dados originais BibTeX para bibtex.bib

2.0.4

  • correção da questão do Mathjax quando é acelerado pelo rocket.js da Cloudfare

2.0.3

  • correção da função de atualização do bando de dados; os métodos podem não existir.

2.0.2

Correção de erro:

  • verificação da existência de funções/métodos antes das chamadas;
  • Correção da tradução no conteúdo;
  • Correção do erro que impede a remoção do plugin;
  • Atualização do Manual do Usuário para suporte á citação BibTeX

2.0.1

  • Correção dos erros ao usar as seções \ref{secnum} e \autoref{secnum}
  • Adição do manual do usuário completo

2.0.0

  • Total reconstrução baseada nas funções mais recentes do WordPress
  • Adição do suporte para referências estilo BibTeX

1.2.3

  • Remoção da função auto-numeração, uma vez que isso pode ser feito pelo MathjaX após a versão 2.1
  • Mudança da tipografia padrão do mathjax para svg

1.2.2

  • Correção do lugar errado do Estilo CSS Personalizado LaTeX.

1.2.1

  • Compatibilização com Simple MathJaX

1.2.0

  • Mudança do padrão “carregar LaTeX2HTML somente para Post Único” em uma Opção
  • Personalização da folha de estilo CSS do LaTeX
  • Correção do erro “preamble-position”
  • Adição do suporte ao idioma Chinês

1.1.0

  • Adição do Documento LaTeX de Demonstração LaTeX2HTML
  • Remoção de coisas como \documentclass... e \usepackage...no post. Isso será conveniente se seu post for copiado e colado de um documento TeX.
  • Adição do documento Demo Tex LaTeX2HTML_TeX_Demo.tex e do arquivo PDF que é obtido rodando latex LaTeX2HTML_TeX_Demo.tex
  • Adição do comando \newcommand no preâmbulo da Página de configuração do LaTeX2HTML
  • Atualização das instruções da Página de configuração do LaTeX2HTML

1.0.2

  • Resolução do problema de compatibilidade com simple mathjax (Se você não pára o simple mathjax antes de atualizar o LaTeX2HTML, ocorre um erro de redeclaração de função)
  • Adição de uma página de configuração na página Plugins|Ativos

1.0.1

  • Atualização do readme.txt

1.0.0

  • Integração do simple mathjax no LaTeX2HTML
  • Somente carrega MathjaX em páginas únicas com fórmulas matemáticas (demarcadas com $ e $ ou \[ e \])

0.0.5

  • a versão original