Preciso gerar arquivo em doc editável a partir do tex

1. Preciso gerar arquivo em doc editável a partir do tex

Paulo Morais
paulomorais

(usa Debian)

Enviado em 11/07/2015 - 17:07h

Prezados colegas,

Comecei o mestrado no início do ano e como não sou anta, venho usando o latex para redigir meus trabalhos.

Porém, este não é o caso dos meus orientadores, que estão encasquetando comigo porque querem que eu use o Word.

Pra não comprar briga à toa, prometi que vou me virar pra conseguir criar um arquivo doc a partir do meu arquivo.tex.

Só que ao usar o latex2html ou o latex2rtf, os documentos tem saído com problemas porque os pacotes abntex2 e abntex-cite não estão sendo reconhecidos pelos dois compiladores.

Isso faz com que as citações usando o comando \citeonline ou do tipo \begin{citacao} resultem em espaços vazios no texto.

Alguém tem alguma indicação para me ajudar nessa? Obrigado?



  


2. Re: Preciso gerar arquivo em doc editável a partir do tex

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 11/07/2015 - 17:18h



Num teste simples, aqui rolou usando :http://www.grindeq.com/word2latex.htm

mas acredito que vc quer converter todos os tex para *.docX com um comando, certo?

vou pesquisar mais e volto com testes mais precisos, conseguindo, basta colocar num for e pronto.

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


3. Re: Preciso gerar arquivo em doc editável a partir do tex

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 11/07/2015 - 17:48h

Olá,

Achei ! :)

Vc vai precisar do pandoc, então:
sudo apt-get update && sudo apt-get install pandoc 


Para fazer uma coversão simples (1 arquivo só):
pandoc -t docx -f latex -o arquivo.docx arquivo.tex 

Explicando a sintaxe acima:
-t docx : TO/ (para o formato) docx
-f latex : From/(do formato) latex
-o arquivo.docx : OUTPUT (arquivo de saida) arquivo.docx
arquivo.tex : arquivo de entrada

Para fazer varias conversões duma só vez:
nano tex2docx.sh 

Copie e cole o conteudo abaixo:

#!/bin/bash
# tex2docx.sh
#Conversor em lote de latex para docx
#
# Utilização:
# ./tex2docx.sh
#
#INÍCIO
echo -e "\n\n Iniciando conversão...\n\n"
sleep 1
#LOOP
# para cada arquivo com extensão .tex: atribui o seu nome (sem extensõ) à variavél arq
# executa a conversão usando o arquivo.tex da vez e nomeando o arquivo de saida com o seu nome.docx
for i in `ls *.tex`
do arq=`echo $i | awk -F"." '{print$1}'`
pandoc -t docx -f latex -o $arq.docx $i
done

echo -e "\n\n ....Conversão Concluída\n\n"

Para caso queira buscar em todo seu diretório home (recursivamente) e converter os arquivos na mesma pasta onde eles estão:


#!/bin/bash
# tex2docx
#Conversor em lote de latex para docx
#
# Utilização:
# ./tex2docx
#
#INÍCIO
echo -e "\n\n Iniciando conversão...\n\n"
sleep 1
#LOOP
# para cada arquivo com extensão .tex: atribui o seu nome (sem extensõ) à variavél arq
# executa a conversão usando o arquivo.tex da vez e nomeando o arquivo de saida com o seu nome.docx
for i in `find ~/ -type f -name *.tex`
do arq=`echo $i | awk -F"." '{print$1}'`
pandoc -t docx -f latex -o $arq.docx $i
done

echo -e "\n\n ....Conversão Concluída\n\n"
#FIM


atribua permissao de execuçao para o script.:
sudo chmod +x tex2docx.sh 


Para executar, faz assim:
./tex2docx.sh 


Espero que ajude!

abs

EDIT:::: Fiz algumas correções, pfvr use como esta agora (não o que recebeu no email resposta do vol)
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


4. Re: Preciso gerar arquivo em doc editável a partir do tex

Paulo Morais
paulomorais

(usa Debian)

Enviado em 12/07/2015 - 17:18h

Olha só, valeu pela resposta rápida. Já tinha instalado o pandoc assim como outros como latex2html, latex2rtf e tth.

Usei o pandoc, mas me veio esta resposta:

pandoc: Cannot decode byte '\xed': Data.Text.Encoding.Fusion.streamUtf8: Invalid UTF-8 stream 


Em relação ao site que vocẽ indicou, pelo que vi são programas para Windows, certo?

Abraço!




5. Re: Preciso gerar arquivo em doc editável a partir do tex

Paulo Morais
paulomorais

(usa Debian)

Enviado em 12/07/2015 - 17:26h

Bom, tive mais uma evolução. O arquivo .tex estava salvo com codificação ISO-8859 e passei para UTF-8, o pandoc conseguiu fazer a conversão.

O arquivo chegou o mais próximo possível do que eu quero, porém manteve uma falha de outros. É que como uso o pacote abntex para fazer as citações, costumo usar o comando \citeonline, o que não é reconhecido pelo pandoc. Isso traz um problema pois as citações no meio da frase não estão aparecendo.

Um abraço.



6. Re: Preciso gerar arquivo em doc editável a partir do tex

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 12/07/2015 - 17:45h

OLA,

Tente assim:

pandoc -t docx -f abntex2.latex -o arquivo.docx arquivo.tex


Se funcionar, edito o script e posto novamente.


Abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


7. Re: Preciso gerar arquivo em doc editável a partir do tex

Paulo Morais
paulomorais

(usa Debian)

Enviado em 12/07/2015 - 18:52h

Mano, deu isso:

pandoc: Unknown reader: abntex2.latex 



8. Re: Preciso gerar arquivo em doc editável a partir do tex

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 12/07/2015 - 19:18h

Acho que agora vai, rs

executa isso:

wget -P /tmp/  https://abntex2.googlecode.com/hg/contrib/pandoc/abntex2.latex 


depois o comando assim:
pandoc --template=/tmp/abntex2.latex -t docx -f latex -o arquivo.docx a2.tex 


Deu certo?

---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


9. Re: Preciso gerar arquivo em doc editável a partir do tex

Paulo Morais
paulomorais

(usa Debian)

Enviado em 12/07/2015 - 19:25h

Fera, não deu mais mensagem de erro.

Mas o comando \citeonline ainda não foi reconhecido.

Temo que ele seja parte do pacote abntex2cite e não abntex2.

Será que essa é a causa do problema?

PS: cara, vc vai ter que me passar sua conta para eu pagar pela consultoria. :)



10. Re: Preciso gerar arquivo em doc editável a partir do tex

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 12/07/2015 - 20:00h

Pode ser sim a causa do problema, não entendo de latex. Estou pesquisando melhor aqui, mas enquanto isso, instalar isso:
sudo apt-get install pandoc-citeproc pandoc-data 


e testa usando o template:
pandoc --template=/tmp/abntex2.latex -t docx -f latex -o arquivo.docx a2.tex 

e sem o template:
pandoc  -t docx -f latex -o arquivo.docx a2.tex 

sobre a grana, Não esquenta, fazemos pra ajudar a comunidade, qdo puder ajude outros brothers aqui do vol nas dúvidas que souber responder.

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


11. Re: Preciso gerar arquivo em doc editável a partir do tex

Paulo Morais
paulomorais

(usa Debian)

Enviado em 12/07/2015 - 20:09h

Velho, pior que já tinha instalado o pandoc-citeproc e ainda não tá rolando.

Acho que além de não usar os comandos do abntex2cite, ele não está carregando minha bibliografia do arquivo bibtex.

Então o buraco pode ser mais embaixo.

Estou pensando em desistir desse negócio e ver como vou fazer pra transpor o PDF para Word.

Orientador é [*****].


12. Re: Preciso gerar arquivo em doc editável a partir do tex

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 12/07/2015 - 20:13h

kkk. osso

Tinha um erro no comando que sugeri. Segue como ultima tentativa

pandoc --template=/tmp/abntex2.latex -t docx -f latex -o arquivo.docx a2.tex --filter=pandoc-citeproc 

tente tambm com -V no final. teste usando com e sem o template..

Acho que ja deve ter visto, mas em todo caso segue:
http://pandoc.org/try/

Desculpe por não poder ajuda-lo.

Boa sorte,

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts