renderizando código de látex dentro de # + BEGIN_LaTeX… # + END_LaTeX no modo organizacional 8.3.1

8

C-u C-u C-c C-x C-lou (org-toggle-prefix-fragment)com o argumento de prefixo duplo usado para alternar a exibição de fragmentos do LaTeX em todo o buffer, estejam eles dentro de #+BEGIN_LaTeXblocos ou não. Agora esse comportamento parece ter mudado, pois apenas trechos do LaTeX fora dos blocos são renderizados. Isso não é grande coisa, já que a exportação funciona como esperado. No entanto, gostei do comportamento antigo. É necessário definir uma variável para restaurar o comportamento anterior? Como alternativa, eu gostaria de digitar a equação e depois gerar um arquivo de imagem que seja salvo no buffer e inserido na linha da mesma maneira que os blocos de origem babel permitem. Isso é possível?

Abaixo, dou um exemplo de como funciona agora:

exemplo

wdkrnls
fonte
2
NOTA: para Org 8.3.4 e mais recente, a sintaxe para delimitar blocos de látex é #+BEGIN_EXPORT latexe #+END_EXPORT(ver aqui )
Mark

Respostas:

1

Agora esse comportamento parece ter mudado, pois apenas trechos do LaTeX fora dos blocos são renderizados.

Depende de onde está o ponto ativo. Aqui está o trecho da documentação do org-toggle-latex-fragment:

If the cursor is on a LaTeX fragment, create the image and overlay it over the source code, if there is none. Remove it otherwise. If there is no fragment at point, display all fragments in the current section.

With prefix ARG, preview or clear image for all fragments in the current subtree or in the whole buffer when used before the first headline. With a double prefix ARG C-u C-u preview or clear images for all fragments in the buffer.

Eu gostaria de digitar a equação e depois gerar um arquivo de imagem que é salvo no buffer e inserido em linha da mesma maneira que os blocos de fontes babel permitem. Isso é possível?

Sim, coloque-os nos blocos org-babel da seguinte maneira:

#+name: hello-world
#+BEGIN_SRC latex :exports results :file test.png
\LaTeX
#+END_SRC

O segundo exemplo na documentação de blocos de código-fonte do LaTeX no modo organizacional mostra como incorporar gráficos gerados por látex como arquivo png em um arquivo organizacional.

Usuário Emacs
fonte
Infelizmente, esse bloco de origem de látex retorna o arquivo de imagem envolvido em um bloco de látex.
Wdkrnls
11
Eu descobri que esse cabeçalho funcionava:#+begin_src latex :results output raw graphics :file img/test.png
wdkrnls
11
Essa documentação diz que renderizará todos os fragmentos no buffer com o prefixo duplo. Isso costumava ser verdade. Agora, ele apenas visualiza fragmentos fora dos #+BEGIN_LaTeXblocos.
Wdkrnls
É possível redimensionar essas imagens usando o cabeçalho para permitir alta resolução e largura fixa no buffer organizacional e no PDF exportado?
Wdkrnls
@wdkrnls eu sou capaz de fazê-lo funcionar com apenas ... :results raw :file test.png, por isso, pelo menos para a minha configuração do outpute graphicsargs para :resultssão desnecessários
Daniel Kessler