Eu tenho um documento muito longo que contém muitas imagens svg criadas usando a extensão TexMaths. Esta extensão usa a instalação do látex para criar uma imagem svg da equação inserida (ou conjunto de equações). O código de látex para cada equação (ou conjunto de equações) é incorporado na imagem como parte de sua Descrição. Essa descrição pode ser acessada clicando com o botão direito do mouse na imagem svg e escolhendo a opção Descrição.
Quero substituir todas as imagens svg usando uma macro adequada, pelas descrições incorporadas.
por exemplo, de
A famosa equação de Einstein, [svg equação incorporada: E = mc 2 ], nos diz que a massa pode ser convertida em energia e vice-versa.
Para
A famosa equação de Einstein, E = mc ^ 2, nos diz que a massa pode ser convertida em energia e vice-versa.
Isso me permitirá converter manualmente o arquivo odt que contém inúmeras equações do TexMaths para o LaTeX.
fonte
Respostas:
Essa é uma maneira diferente sem usar macros. Como o
.odt
arquivo é basicamente apenas arquivos compactados e o arquivo principal é um XML.Crie uma folha de estilos XML
texmath_raw_equation.xslt
O conteúdo completo está aqui, apenas no caso de freios de link.
Extraia o
.odt
arquivo para atmp
pasta, exemplotexmath_test.odt
:Substitua a imagem do TexMath (mantenha pela
<draw:g></draw:g>
tag) por sua descrição (mantenha pela<svg:desc></svg:desc>
tag)Compactar de volta para o novo
.odt
arquivoReferências:
man xsltproc
fonte