Olá pessoal do Emacs!
Estou tendo problemas para exportar símbolos matemáticos unicode do buffer (modo org) para o arquivo pdf.
1. Descrição do Problema:
Os símbolos são inseridos no buffer como caracteres unicode (via método de entrada TEX ou matemática da empresa )
Aqui está a demonstração do código-fonte:
#+TITLE: Unicode characters export test
#+AUThor:
#+date:
Unicode characters:
ℝ ℤ ℕ ⇒ ∈ ∀
Same symbols in latex format:
$$\Bbb{R} \Bbb{Z} \Bbb{N} \Rightarrow \in \forall$$
O arquivo .tex produzido inclui símbolos unicode:
% Created 2016-03-04 Pá 21:01
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fixltx2e}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{marvosym}
\usepackage{wasysym}
\usepackage{amssymb}
\usepackage{hyperref}
\tolerance=1000
\date{}
\title{Unicode characters export test}
\hypersetup{
pdfkeywords={},
pdfsubject={},
pdfcreator={Emacs 24.4.1 (Org mode 8.2.10)}}
\begin{document}
\maketitle
\tableofcontents
Unicode characters:
ℝ ℤ ℕ ⇒ ∈ ∀
Same symbols in latex format:
$$\Bbb{R} \Bbb{Z} \Bbb{N} \Rightarrow \in \forall$$
% Emacs 24.4.1 (Org mode 8.2.10)
\end{document}
O arquivo PDF não:
2. Coisas que tentei até agora:
Xelatex e unicode-math: Isso está incluído na resposta do Rasmus. Aqui tenho que admitir: não estou usando a versão de desenvolvimento do org-mode que ele está mencionando. (falha na instalação) Tentei o xelatex adn unicode-math de qualquer maneira. Minha versão do modo Org é 8.2.10.
#+latex_compiler: xelatex
#+latex_header: \usepackage{libertine}
#+latex_header: \usepackage{unicode-math}
Incluir isso no arquivo apresenta uma mensagem não tão agradável quanto o arquivo pdf.
org-latex-compile: arquivo PDF ./unicode_export_test.pdf não foi produzido: [erro de pacote]
Eu verifiquei a instalação correta do unicode-math:
~ $ kpsewhich unicode-math.sty
/usr/share/texlive/texmf-dist/tex/latex/unicode-math/unicode-math.sty
A instalação do Xelatex é a versão mais recente:
~ $ sudo apt-get install texlive-xetex
Reading package lists... Done
Building dependency tree
Reading state information... Done
texlive-xetex is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 16 not upgraded.
instale a versão de desenvolvimento do modo organizacional: (falhou) A seguir Como eu me mantenho atualizado com o desenvolvimento da borda de ataque? - tutorial Consegui (acho) baixá-lo e compilá-lo. Como não tenho idéia de como informar o Emacs para executar esta versão, o Emacs executa a versão 8.2.10 no modo Org (release_8.2.10 @ /usr/local/share/emacs/24.4/lisp/org/). Eu tentei adicionar as seguintes linhas à minha configuração.
(add-to-list 'load-path (expand-file-name "~/elisp/org-mode/lisp"))
(remove 'load-path (expand-file-name "/usr/local/share/emacs/24.4/lisp/org/"))
(add-to-list 'auto-mode-alist '("\\.\\(org\\|org_archive\\|txt\\)$" . org-mode))
(require 'org)
Sem resultado agradável.
Pesquisando na Internet: a solução não foi encontrada.
Me bater por ser estúpido: não ajudou.
3. Pergunta: Como exportar caracteres unicode do modo organizacional para pdf?
- Preciso configurar alguma variável de modo organizacional?
- Compilar com diferentes intérpretes de látex?
- Alguma outra ideia?
- Se a versão de desenvolvimento corrigir isso .... Como posso instalá-lo?