Texmaker 4.4.1 xelatex invoca pdflatex

Texmaker 4.4.1 xelatex invoca pdflatex

Encontrei um erro ao tentar compilar um documento xelatex do texmaker. Esta é uma informação sobre o meu sistema

Ubuntu Gnomo 15.10

Texmaker 4.4.1 (forma sináptica instalada)

Instalação completa do texlive-2015 a partir do dvd iso (não do pacote debian) (instalado como root)

$ type xelatex
xelatex is /usr/local/texlive/2015/bin/x86_64-linux/xelatex
$ ls -l /usr/local/texlive/2015/bin/x86_64-linux/
lrwxrwxrwx 1 root root        5 Aug 14  2014 xelatex -> xetex
lrwxrwxrwx 1 root root        5 Aug 14  2014 xelollipop -> xetex
-rwxr-xr-x 1 root root 22473712 May  7  2015 xetex

Este é o documento que tentei compilar. (menor documento que produz o erro)

\documentclass[]{article}
\usepackage{polyglossia}
\setmainlanguage{english}

\begin{document}
some text.
\end{document}

Aqui está o que eu tentei

Com o documento aberto, tentei primeiro a construção rápida e falhou conforme o esperado, pois o texmaker foi configurado para construção rápida com pdflatex. O pacote fontspec gerou um erro solicitando que eu usasse xelatex ou lualatex. Agora, escolhi manualmente Ferramentas-> Xelatex. Isso tambémfalhou com omesmoerro do fonstpec. a mensagem de erro é

LOG FILE :

This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex 2016.1.15) 23 FEB 2016 19:51

entering extended mode

restricted \write18 enabled.

<< MUITAS LINHAS OMITIDAS >>

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!

! Fatal fontspec error: "cannot-use-pdftex"

!

! The fontspec package requires either XeTeX or LuaTeX to function.

!

! You must change your typesetting engine to, e.g., "xelatex" or "lualatex"

! instead of plain "latex" or "pdflatex".

!

! See the fontspec documentation for further information.

!

! For immediate help type H <return>.

!...............................................

l.43 }

|'''''''''''''''''''''''''''''''''''''''''''''''

| This is a fatal error: LaTeX will abort.

|...............................................

Achei que o texmaker provavelmente não estava ligando para xelatex, mesmo que eu o tenha escolhido no Tools->XeLatexmenu. Agora, abri um terminal e digitei

$ xelatex myfile.tex

E compilou sem erros e me deu um pdf.

Então, pesquisei na net/SE e descobri uma solução alternativa usada para versões antigas do texmaker. (Use XeLaTeX no Texmaker em vez de pdfLaTeX). De acordo com as instruções (mesmo usando a versão 4.4.1 do texmaker), fui em User->UserCommands e fiz um novo comando da seguinte forma

xelatex -synctex=1 -interaction=nonstopmode %.tex

Isso também invocou o pdflatex e a compilação falhou. Então, modifiquei o comando do usuário como

notify-send sometext | xelatex -synctex=1 -interaction=nonstopmode %.tex

Isso fez com que o texmaker chamasse notify-send (apenas um programa para exibir um pop-up na tela) e depois chamasse xelatex e a compilação fosse bem-sucedida.

Não sei se o problema é causado pelo texmaker (já que o terminal xelatex funciona) ou devido a problemas de caminho (já que instalei o pacote texlive não-debian e adicionei um comando fictício antes do xelatex fazer com que o texlive chamasse o xelatex corretamente)

Eu verifiquei essas postagens e elas não parecem ter o mesmo problema

XeLaTex e TexMaker "não é possível usar o pdftex"

Mudando do pdfLaTeX para o XeTeX - o que preciso saber?

Pacotes carregados com frequência: diferenças entre pdfLaTeX e XeLaTeX

informação relacionada