Вы находитесь на странице: 1из 10

AT X para ePub L E

Um guia r apido
cacio Jos e Gazola 21 de Abril de 2013

Conte udo
1 Formato ePub 1.1 Convertendo para XHTML . . . . . . . . . . . . . . . . . . . . 1.2 Convertendo para ePub . . . . . . . . . . . . . . . . . . . . . . 7 7 8

CONTEUDO

Introdu c ao
TeX e LaTeX s ao as melhores op c oes para cria c ao de documentos para publica c ao eletr onica. Mas n os precisamos continuamente converter documenA tos L TEXpara formatos padr ao de e-book, notoriamente ePub, que e o formato adotado pela maioria dos e-reader. O formato PDF e sem duvida uma grande evolu c ao para o compartilhamento do conhecimento, mas assim como ele representou um avan co, a tecnologia continua a avan car e com isso, novos formatos, como novas fun c oes e benef cios surgem. Essa evolu c ao e o formato aberto ePub. Quem utiliza e-reader j a conhece este formato. Mas para quem nunca usou, mostro aqui uma pequena lista de diferen cas entre ePub e PDF: ePub Sim Sim N ao PDF N ao N ao Sim

repagina c ao din amica zoom din amico Suporte a equa c oes

A repagina c ao e o zoom din amicos s ao extremamente u teis para e-readers. Eles permitem que todo o conte udo da linha apare ca na tela quando damos zoom. Em um PDF, quando damos zoom, a linha permanece no mesmo comprimento, cando parte do texto fora da tela, obrigando o deslocamento da tela para esquerda e direita constantemente. O formato ePub permite que o conte udo da linha seja alterado dinamicamente, redimensionando o comprimento da linha quando damos zoom, e mantendo o texto todo na tela (na verdade ele quebra a linha em linhas menores, e exibe tudo na tela). 5

CONTEUDO

Mas infelizmente o epub n ao tem suporte nativo para matem atica, que e A o ponto forte do L TEX. Uma sa da para isso e usar (no Linux) o MATML que n ao faz parte do formato ocial EPUB.

Cap tulo 1 Formato ePub


Na verdade o ePub e um formato de compress ao, no linux e poss vel usar ferramentas como o ark para descomprimir o arquivo, expandido-o em todos os arquivos que o comp oem. Vemos, ao fazer isso que um livro ePub e uma vers ao XHTML de um livro, como suas guras e outros recursos comprimidos dentro de um arquivo zip. Todos esses arquivos s ao acoplados uns nos outros por dois arquivos de metadados. Um descreve o conte udo do arquivo zip e o outro a tabela de conte udo do livro, dando os links de navega c ao para os cap tulos e se c oes do livro.
A Assim, converter um arquivo L TEX para ePub e um processo de dois paso o sos: 1 converter o c odigo Latex para XHTML; 2 empacotar o XHTML em um arquivo ePub.

1.1

Convertendo para XHTML

A convers ao para XHTML pode ser feita usando o programa TTH. No Linux sua instala c ao e extremamente simples. Ap os obter o arquivo em http://hutchinson.belmont.ma.us/tth/distribution.html, que depende de sua distribui c ao. Basta descomprimir e copiar o execut avel tth para o caminho normal do PATH de sua distribui c ao. Eu uso Slackware e para mim, bastou copiar para /usr/local/bin. 7

CAP ITULO 1. FORMATO EPUB

A Depois de constru do o c odigo L TEX, basta ir no diret orio onde o arquivo est a e entrar o seguinte comando:

$th -w2 -e2 arquivo.tex A op c ao -w? dene o estilo do HTML. Por padr ao n ao h a as tags head/body. as Op c oes -w -w0 n ao incluem a tag title. As op c oes -w1 incluem um t tulo simples e as tags head/body. A op c ao -w2 cria c odigo XHTML, que e o nosso objetivo. A op c ao -e? manipula o epsfbox: -e1 converte para png/gif. -e2 converte e inclui as guras em linha. -e0 (padr ao) n ao converte. Se seu arquivo n ao cont em guras, essa op c ao e desnecess aria. Para mais informa c oes sobre as op oes do tth entre o comando: $th -? O resultado nal deste comando ser a um arquivo .html pronto para ser convertido para ePub. Dica o tth insere no m do arquivo html uma indica c ao que foi ele que criou o arquivo, para que isso n ao apare ca no arquivo ePub nal, remova as seguinte linhas, nal do arquivo html: <br /><br /><hr /><small>File translated from T<sub><span class="small">E</span></sub>X by <a href="http://hutchinson.belmont.ma.us/tth/"> T<sub><span class="small">T</span></sub>H</a>, version 4.03.<br />On 20 Apr 2013, 19:41.</small>

1.2

Convertendo para ePub

Este est agio pelo ser feito por v arios programas. Em http://hutchinson.belmont.ma.us/tth/ebooklatex.html 1 h a um texto curto
1

Site do qual boa parte do texto deste tutorial foi extra do.

1.2. CONVERTENDO PARA EPUB

explicando como usar o Sigil. Mas como o sigil requer o QT5 e meu PC tem instalado o QT4.8, optei que calibre, que e f acil de instalar e requer apenas o qt4.8. Se voc e quiser usar o Sigil, recomendo a site acima. Se, igual a mim, voc e preferir o calibre, segue um pequeno tutorial sobre a instala c ao e uso. Ele pode ser obtido em http://calibre-ebook.com/download linux (novamente este links e para a vers ao linux). No pr oprio site h a uma indica c ao para que n ao se instale a vers ao precompilada da distribui c ao. A vers ao mais recente e a dispon vel no site do projeto. A instala c ao do bin ario consiste na execu c ao, no terminal, do comando: sudo python -c "import sys; py3 = sys.version_info[0] > 2; u = __import__(urllib.request if py3 else urllib, fromlist=1); exec(u.urlopen(http://status.calibre-ebook.com/linux_installer) .read()); main()"} O pequeno script python acima, obt em algumas informa c oes sobre o sistema e conecta com o servidor do linux installer do calibre. Observe que voc e deve ter autoriza c ao de administrador para rodar este script. Ap os executar o comando, o python ir a perguntar onde deseja instalar o calibre, por padr ao ele instala em /opt. Todo o processo de download e instala c ao e automatizado. O calibre n ao tem desinstalador, para desinstalar basta apagar todo o conte udo do diret orio em que foi instalado. Por exemplo, apague o conte udo de /opt/calibre para desinstalar o calibre. Depois de instalado, basta chama-lo com calibre no terminal. O calibre tem uma interface totalmente em portugu es do brasil, o facilita muito seu uso. Ao abrir pela primeira vez, ser a perguntado onde o calibre deve criar a Biblioteca do calibre. E depois perguntar a qual a marca e modelo do e-reader para o qual os arquivos ser ao gerenciados. Eu usei o Generic

10

CAP ITULO 1. FORMATO EPUB

e-ink e n ao enfrentei problemas at e agora. Ap os isso, ser a aberta a area de trabalho do calibre. A primeira op c ao da barra de ferramentas e um livro vermelho com a fun c ao Adicionar livros. Clique neste bot ao e navegue at e o arquivo .html gerado pelo tth. Na barra da esquerda expanda a op c ao Formatos, ent ao procure por zip. Lembra-se que o ePub e um formato de compress ao? Aparecer a no espa co do meio da area de trabalho todos os arquivos comprimidos e os html, selecione o arquivo a converter para ePub. Bem acima do espa co do meio h a, na barra de ferramentas, a op c ao Converter livros 2 , l a escolha converter individualmente. Uma nova janela abrir a com todas as op c oes e informa c oes para a cria c ao do ePub. Observe nesta nova janela, no canto superior direito que o formato de sa da est a indicando ePub. Na aba da esquerda, a primeira op c ao e Metadados, aqui voc e pode atribuir o t tulo, autor, m etodo de ordenar o nome do autor, editora, s erie e imagem da capa. Depois as demais op c oes s ao irrelevantes, a u nica op c ao que nos interessa e a Sa da EPUB. Nela marque as op c oes N ao dividir nas quebras de paginas e Sem capa SVG. Se seu documento n ao tem uma capa, o calibre ir a criar uma com o t tulo, autor e com uma imagem com o slogan do calibre, se voc e n ao quiser isso, marque tamb em a op c ao sem capa padr ao. Agora apenas clique em OK. Pronto o arquivo epub ser a gerado. O calibre tamb em permite a livre edi c ao dos metadados dos arquivo ePub e PDF. Basta usar a op c ao editar metadados. Simples e f acil.

Tamb em e poss vel fazer isso como o menu de contexto.

Вам также может понравиться