GNU TeXmacs

GNU TeXmacs Descrição da imagem Tm gnu1b.png. Descrição desta imagem, também comentada abaixo Software livre para composição de documentos científicos Em formação
O Criador Joris van der Hoeven ( em )
Desenvolvido por Projeto GNU
Última versão 1.99.21 (31 de maio de 2021 )
Depósito svn.savannah.gnu.org/viewvc/texmacs
Escrito em C ++ e esquema
Sistema operacional GNU / Linux , BSD ( d ) , macOS e Microsoft Windows
Meio Ambiente Plataforma cruzada
Formatos de leitura Documento GNU TeXmacs ( d ) e Esquema GNU TeXmacs ( d )
Formatos escritos Documento GNU TeXmacs ( d ) e Esquema GNU TeXmacs ( d )
línguas Multilíngue
Modelo Editor de texto
Licença GNU GPL v3
Local na rede Internet (en) Site oficial

GNU TeXmacs é um software livre para a composição de documentos científicos, incluindo suporte para fórmulas matemáticas, figuras, modo de apresentação, correção ortográfica, gerenciamento de revisões, gerenciamento bibliográfico, etc. O objetivo do TeXmacs é oferecer à comunidade científica uma ferramenta que facilite seu trabalho, por meio de interfaces homem-máquina de alta qualidade.

Origem

O software GNU TeXmacs foi projetado e escrito por Joris van der Hoeven . O sistema é inspirado no LaTeX para separação de conteúdo / forma e estruturação de conteúdo, e Emacs para sua extensibilidade. Um dos principais objetivos do TeXmacs é promover o desenvolvimento de software livre para e por cientistas.

Embora frequentemente relacionado ao LaTeX , o TeXmacs é um software independente do TeX ou do LaTeX e muito diferente deles. Ele usa seus próprios algoritmos de tipografia.

Características

Um processador de texto estruturado

TeXmacs é um editor estruturado, com uma forte separação entre conteúdo e apresentação. Isso permite :

Para tirar proveito disso, o TeXmacs integra estilos de documento predefinidos (artigo, livro, seminário, etc.), bem como estilos inspirados em estilos de editores científicos (Elsevier, Springer, AMS, etc.).

Tipografia matemática

O TeXmacs permite inserir fórmulas matemáticas de maneira simples e eficiente. Por exemplo, o símbolo ⇒ é obtido digitando a sequência =>. As variantes são obtidas com a tecla tab . Assim, um grande número de símbolos pode ser acessado de forma eficiente a partir de atalhos de teclado intuitivos.

A semântica das equações é mais rica em TeXmacs do que em TeX . Por exemplo, aplicações e multiplicações de funções são explicadas no TeXmacs. Isso permite em particular uma interação rica com ferramentas externas de cálculo simbólico e algébrico . Além disso, o TeXmacs tem uma ferramenta de verificação de equação semântica que destaca automaticamente uma equação potencialmente errônea.

TeXmacs oferece uma interface intuitiva com vários sistemas de computação científica, incluindo Mathemagix e Maxima . É possível realizar cálculos em modo de script, em modo "dobrado / desdobrado", em modo de planilha, bem como por meio de um sistema de referência.

Extensibilidade

O TeXmacs tem uma linguagem macro que permite definir novas notações e estilos de renderização do programa.

O TeXmacs é dinamicamente programável no Scheme . Por exemplo, o código a seguir apresenta o atalho de teclado para inserir um novo teorema:

Scheme] (kbd-map ("t h m" (make 'theorem)))))

Interoperabilidade

Importar Exportar

TeXmacs funciona na maioria das plataformas Unix , bem como no Mac OS X e Windows . Os documentos podem ser exportados para Postscript ou PDF . Importações e exportações são possíveis em TeX / LaTeX / BibTeX e HTML / MathML .

Ferramentas externas

Muitas ferramentas externas também podem ser usadas no TeXmacs. As interfaces estão especialmente disponíveis para

Histórico de versão

Versão Data de lançamento Principais mudanças
1,99,6 21 de dezembro de 2017
  • Nova quebra de página com melhor suporte para objetos flutuantes e notas de rodapé.
  • Geração de PDF aprimorada com base no Hummus.
  • Alguns novos algoritmos de microtipografia: acentos matemáticos, scripts, etc.
  • Suporte aprimorado para fontes TeX Gyre.
  • Várias correções de bugs.
1,99,4 18 de dezembro de 2015

As mudanças mais importantes são:

  • Muitas melhorias na IU.
  • Várias melhorias na composição do texto (fórmulas matemáticas, regras de pontuação para idiomas diferentes do inglês, suporte para novas fontes, espaçamento entre caracteres, etc.)
  • Suporte experimental para a gestão integrada da bibliografia.
  • Melhorias na importação / exportação de LateX.
  • Melhoria do modo de apresentação.
  • Apoio da Croação e Grego.
  • Etc. etc.
1.0.7.17 10 de julho de 2012
1.0.7.16 10 de julho de 2012
  • suporte aprimorado do software CAS Reduce  (en)  ;
  • suporte svn rudimentar  ;
  • melhorias na conversão de ou para documentos LaTeX;
  • interface experimental para Inkscape  ;
  • suporte experimental para macros gráficas;
1.0.7.15 17 de março de 2012
1.0.7.14 19 de outubro de 2011
  • novo conjunto de ícones no ambiente Qt  ;
1.0.7.13 18 de setembro de 2011
1.0.7.12 8 de setembro de 2011
  • Interface gráfica Qt (interface de usuário padrão);
1.0.7 16 de outubro de 2008
  • esta versão vem com uma implementação experimental da interface gráfica em Qt.
1.0.6 6 de fevereiro de 2006

Veja também

Notas e referências

  1. (in) cria as informações  " em texmacs.org (acessado em 6 de fevereiro de 2013 )
  2. Stéphane Lonkeng Toulepi, "  Usando TeXmacs para escrever seus documentos científicos  ", Linux Pratique , n o  116,Novembro / dezembro de 2019, p.  18-25
  3. (em) "  Por que a liberdade é significativa para os cientistas  "
  4. (in) Consulte o Manual do usuário: "  Composição matemática  ".
  5. (in) Consulte o Manual do Usuário "  Edição estruturada  ".
  6. (in) Consulte o Manual do usuário "  Digitando símbolos matemáticos  ."
  7. (em) Consulte o Manual do Usuário "  Semântica de símbolos matemáticos  ."
  8. (in) Consulte o manual do usuário "  Usando o TeXmacs como uma interface  ."
  9. (in) Consulte o manual do usuário "  Arquivos de estilo TeXmacs  ."

links externos