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
Instalação
- (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. - (Instalação Manual) Descompacte o arquivo zip (você obterá o diretório
latex2html
) e solte-o dentro do diretóriowp-content/plugins/
da sua instalação do WordPress - Então ative o Plugin na página de Plugins.
- (Opcional) Faça oExemplo de Teste (veja as Perguntas Frequentes).
Perguntas frequentes
Qualquer questão pode ser respondida lá (vá para o painel suporte
- 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 deEditor 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
Colaboradores e desenvolvedores
“LaTeX2HTML” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresLaTeX2HTML” 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 somentelatex2html.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 rodandolatex 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 osimple mathjax
antes de atualizar oLaTeX2HTML
, ocorre um erro deredeclaraçã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
noLaTeX2HTML
- Somente carrega MathjaX em
páginas únicas
com fórmulas matemáticas (demarcadas com $ e $ ou \[ e \])
0.0.5
- a versão original