From ce806fd00d3a423032a0fb09ab6cd6a7f2b4cccd Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 1 Oct 2019 21:17:05 +0000 Subject: latex-via-exemplos (1oct19) git-svn-id: svn://tug.org/texlive/trunk@52242 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/latex/latex-via-exemplos/changelog.txt | 2 + .../latex-via-exemplos-oneside.pdf | Bin 1039142 -> 1069857 bytes .../latex-via-exemplos/latex-via-exemplos.pdf | Bin 1039183 -> 1070248 bytes .../latex-via-exemplos/latex-via-exemplos.tex | 576 +++++++++++++++++++-- 4 files changed, 542 insertions(+), 36 deletions(-) diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt b/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt index bd7db36a909..ecdc9f8bb06 100644 --- a/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt +++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt @@ -1,3 +1,5 @@ +version (0.5.5) (2019-10-01) + - Add helper applications on appendix. version (0.5.4) (2019-08-17) - Basic LaTeX symbols on appendix - Bug fix relative to code of abntex diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-oneside.pdf b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-oneside.pdf index 32d9ba937c6..4bb49b8fd2a 100644 Binary files a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-oneside.pdf and b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-oneside.pdf differ diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf index ea38760a571..be7531f0057 100644 Binary files a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf and b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf differ diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex index c926d3398bd..281bffe8310 100644 --- a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex +++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex @@ -14,7 +14,7 @@ \usepackage{iftex} % detectar motor TeX usado -% testting TeX engine +% testing TeX engine \ifPDFTeX \PackageError{\jobname}{Precisa de XeLaTeX ou LuaLaTeX}{Use XeLaTeX ou LuaLaTeX} \fi @@ -26,15 +26,19 @@ \defaultfontfeatures{Ligatures=TeX} % iffont not works on LuaLaTeX. Need patch it. +% On XeLaTeX need patch too for external font \usepackage{iffont} %\makeatletter % \renewcommand{\@iffont@firstfont}{MS Mincho} %\makeatother -\ifLuaTeX % patch on iffont +%\ifLuaTeX + +% patch on iffont \ifx \IfFontExistsTF\undefined - \PackageError{\jobname}{fontspec antigo}{Atualize para versão mais nova ou use XeLaTeX} + %\PackageError{\jobname}{fontspec antigo}{Atualize para versão mais nova ou use XeLaTeX} + \PackageError{\jobname}{fontspec antigo}{Atualize para versão mais nova} \fi % \usepackage{etoolbox} % iffont ja carregou \let\iffontexists\IfFontExistsTF @@ -48,11 +52,19 @@ }{\stepcounter{@iffont@fontsnotfound} } } \makeatother -\fi +%\fi -\settofirstfound{\jafont}{Noto Serif CJK JP, MS Mincho, TakaoMincho, IPAexMincho, IPAMincho, Hiragino Mincho Pro} -% \settofirstfound{\jafont}{NotoSansCJK-Regular.ttc, msmincho.ttf, takaomincho.ttf, ipaexm.ttf, ipam.ttf} -\settofirstfound{\jagothic}{Noto Sans CJK JP, MS Gothic, TakaoGothic, IPAexGothic, IPAGothic, Hiragino Maru Gothic Pro} +%\ifXeTeX % need file name for font outside tex tree +% \settofirstfound{\jafont}{NotoSerifCJK-Regular.ttc, msmincho.ttf, takaomincho.ttf, ipaexm.ttf, ipam.ttf} +% \settofirstfound{\jagothic}{NotoSansCJK-Bold.ttc, msgothic.ttf, takaogothic.ttf, ipaexg.ttf, ipag.ttf} +%\else % LuaLa\teX (will use font name for all) + \settofirstfound{\jafont}{Noto Serif CJK JP, MS Mincho, TakaoMincho, IPAexMincho, IPAMincho, Hiragino Mincho Pro} + \settofirstfound{\jagothic}{Noto Sans CJK JP, MS Gothic, TakaoGothic, IPAexGothic, IPAGothic, Hiragino Maru Gothic Pro} +%\fi + +% DEBUG XeLaTeX +%\renewcommand\jafont{NotoSerifCJK-Regular.ttc} +%\renewcommand\jagothic{NotoSansCJK-Bold.ttc} % % versao 2016 nao tem \IfFontExistsTF no fontspec % \ifx \IfFontExistsTF\undefined @@ -76,19 +88,19 @@ % {\newcommand{\jafont}{MS Gothic}}}}}}} % versao antiga (2016) do fontspec ainda nao tem \IfFontExistsTF -% Se for XeLaTeX, usar funcao do pacote iffont -% Se for LuaLaTeX, precisa atualizar o fontspec -\ifXeTeX - \ifx \IfFontExistsTF\undefined - \let\IfFontExistsTF\iffontexists - \fi -\else\ifLuaTeX +% precisa atualizar o fontspec + +%\ifXeTeX +% \ifx \IfFontExistsTF\undefined +% \let\IfFontExistsTF\iffontexists +% \fi +%\else\ifLuaTeX \ifx \IfFontExistsTF\undefined \PackageError{\jobname}{fontspec is old}{Install updated fontspec package} \fi -\fi\fi +%\fi\fi -\IfFontExistsTF{\jafont}{}{\PackageError{\jobname}{Fonte japonês Mincho não encontrada.}{Instale um dos seguintes: Noto Serif CJK JP, MS Mincho, TakaoMincho, IPAexMincho, IPAMincho, Hiragino Mincho Pro}} +\IfFontExistsTF{\jafont}{}{\PackageError{\jobname}{Fonte japonês Mincho (\jafont) não encontrada.}{Instale um dos seguintes: Noto Serif CJK JP, MS Mincho, TakaoMincho, IPAexMincho, IPAMincho, Hiragino Mincho Pro}} \IfFontExistsTF{\jagothic}{}{\PackageError{\jobname}{Fonte japonês Gothic não encontrada.}{Instale um dos seguintes: Noto Sans CJK JP, MS Gothic, TakaoGothic, IPAexGothic, IPAGothic, Hiragino Maru Gothic Pro}} \newfontfamily{\jafamily}[BoldFont=\jagothic]{\jafont} @@ -932,7 +944,7 @@ % Segunda atualização, adicionando o ABNT (0.5.2): junho de 2018. % Terceira atualização (0.5.3): junho de 2018. % Quarta atualização (0.5.4): -\date{Versão 0.5.4, 17 de agosto de 2019} +\date{Versão 0.5.5, 01 de outubro de 2019} %%%%%%%%%%%%%%%%%%%%%%% % Docuemt start here @@ -1024,11 +1036,13 @@ Apêndice~E trata de pacotes úteis para elaborar provas e lista de exercícios. Apêndice~F trata de pacotes interessantes para desenvolver projetos tal como escrever um livro ou similar. +Apêndice~G descreve alguns aplicativos livres interessantes que auxilia os usuários de \LaTeX. \ % Sorocaba, abril de 2018. % Sorocaba, junho de 2018. -Sorocaba, agosto de 2019. +% Sorocaba, agosto de 2019. +Sorocaba, outubro de 2019. \ @@ -7837,32 +7851,34 @@ Ele associa ao comando \verb+\nomefonte+, o nome da primeira fonte encontrada na Caso nenhuma fonte existir, retorna o valor de \verb+\@iffont@firstfont+ que está como a fonte \texttt{Fira Sans}. % março de 2018 Em geral, coloca-se o nome de uma fonte existente no final da lista para evitar de cair no \texttt{Fira Sans} que nem sempre é desejável. -No entanto, \texttt{iffont} só funciona no \XeLaTeX{} (testados nas versões 2016 e março de 2018). -Para que as funções do \texttt{iffont} funcione no Lua\LaTeX, reescreva o comando \verb+\@iffont@checkfont+ usando o \verb+\IfFontExistisTF+ do pacote \texttt{fontspec} como em +No entanto, \texttt{iffont} não funciona devidamente no XeLaTeX/LuaLaTeX recente. +% só funciona no \XeLaTeX{} (testados nas versões 2016 e março de 2018). +Para que as funções do \texttt{iffont} funcione devidamente, +%no Lua\LaTeX, +reescreva o comando \verb+\@iffont@checkfont+ usando o \verb+\IfFontExistisTF+ do pacote \texttt{fontspec} como em \begin{singlespacing} \begin{lstlisting} ... \usepackage{iftex} ... \usepackage{iffont} -\ifLuaTeX % patch - % \usepackage{etoolbox} % iffont ja carregou - \let\iffontexists\IfFontExistsTF - \makeatletter - \renewcommand{\@iffont@checkfont}[1]{ - \IfFontExistsTF{#1}{ - \nottoggle{@iffont@fontfound}{% - \renewcommand{\@iffont@firstfont}{#1} - \toggletrue{@iffont@fontfound} - }{} - }{\stepcounter{@iffont@fontsnotfound} } - } - \makeatother -\fi +% patch +% \usepackage{etoolbox} % iffont ja carregou +\let\iffontexists\IfFontExistsTF +\makeatletter + \renewcommand{\@iffont@checkfont}[1]{ + \IfFontExistsTF{#1}{ + \nottoggle{@iffont@fontfound}{% + \renewcommand{\@iffont@firstfont}{#1} + \toggletrue{@iffont@fontfound} + }{} + }{\stepcounter{@iffont@fontsnotfound} } + } +\makeatother \end{lstlisting} \end{singlespacing} -Com este ajuste, os comandos de \texttt{iffont} vão funcionar no Lua\LaTeX{} também. +Com este ajuste, os comandos de \texttt{iffont} vão funcionar devidamente.%no Lua\LaTeX{} também. Por exemplo, o código \begin{singlespacing} @@ -7892,6 +7908,20 @@ As fontes Open Type que podem ser usados pelo \XeLaTeX{} e Lua\LaTeX{} podem est No Lua\LaTeX, estas fontes podem ser acessadas pelo nome das fontes, mas no \XeLaTeX, somente as fontes instaladas no sistema operacional podem ser acessados pelo nome. Fontes encontradas em outras localidades tais como junto ao documento \TeX{} ou no diretório de \TeX{} devem ser indicados pelo nome do arquivo, incluindo a sua extensão. Assim, se os comandos do pacote \texttt{fontspec} ou de \texttt{iffont} não conseguirem encontrar as fontes pelo nome no \XeLaTeX, tente usar o nome do arquivo da fonte (sem esquecer da sua extensão). +No caso de querer usar as fontes da MicroSoft no MS Windows, compilando com LuaLaTeX, coloque + +\begin{singlespacing} +\begin{lstlisting} + \setmainfont[Ligatures=TeX]{Cambria} + \setsansfont{Calibri} + \setmonofont{Consolas} + \setmathfont{Cambria Math} +\end{lstlisting} +\end{singlespacing} + +no preamble, lembrando que no caso de XeLaTeX, requer passar o nome do arquivo das fontes em vez dos nomes das fontes. + + \section{Usando em conjunto com Bib\LaTeX} O documento em vários idiomas pode precisar também de referências bibliográficas em vários idiomas. O Bib\LaTeX{} permite internacionalizar a referência bibliográfica (mesmo sem usar \XeLaTeX/Lua\LaTeX). @@ -10692,6 +10722,480 @@ Com isso, podemos compilar partes do documento, assim como todo o documento. %standalone e subfiles +% \clearpage +\clearpage\thispagestyle{empty}\cleardoublepage +\phantomsection +\addcontentsline{toc}{chapter}{Alguns Comentários Finais} +\chapter{Alguns Aplicatiovs Auxiliares para Usuário de \LaTeX} +Para melhor aproveitamento do \LaTeX, costumam usar diversos aplicativos auxiliares para melhorar o seu uso. Aqui, listaremos alguns desses aplicativos populares gratuitos. + +\section{Editor para \LaTeX\index{editor para \LaTeX}} + +\subsection*{TeXMaker/TeXStudio\index{editor para \LaTeX!TeXMaker/TeXStudio}} + +site: \url{https://www.xm1math.net/texmaker/} + +site: \url{https://www.texstudio.org/} + +TeXMaker é um editor de código fonte do \LaTeX{} multiplataforma leve e eficiente. +Ele apresenta painel de inserção de símbolos matemáticos e visualizador de PDF integrado. Apesar de não vir com menu para chamar \texttt{biber} usado no Bib\LaTeX, pode ajustar a chamada de \BibTeX{} ou acrescentar no menu personalizado. + +TeXStudio, por sua vez, é um ``fork'' do TeXMaker, incorpolando mais recursos. Isto torma um pouco mais pesado, mas apresenta a capacidade de compilar um trecho do código no tempo real, mostrando na janela de edição. +Para isso, basta selecionar um trecho, e no menu aberto pelo botão direito, escolher ``Preview selection/parentheses''. + + +\subsection*{LyX\index{editor para \LaTeX!\LyX}} + +site: \url{https://www.lyx.org/} + +site: \url{https://sourceforge.net/projects/lyxwininstaller/} + +O \LyX{} é um editor com aparência similar a aplicativos Office (MS Office/Libre Office), mas que compila o documento em \LaTeX. Ele também importa/exporta documentos \LaTeX. + +O instalador de \LyX{} para MS Windows pode encarregar de instalar o MikTeX básico, caso tenha conexão com a internet, mas também pode deixar o MikTeX pré-instalado. Ele também instala automaticamente os pacotes adicionais. + +No menu de ajuda, encontrará o tutorial e guia de usuário. +O \LyX{} foi desenvolvido para usuários de \LaTeX. Como o usuário de \LaTeX{} ganha desempenho significativo em relação ao usuário comum, é altamente recomendado que estude o \LaTeX. +Pra ativar o verificador ortográfico no tempo real, entre em ``tools->preferences'', e em +``[language settings]->[spell checker]'', selecione ``enchant'' ou similar para ``spell check engine'' e cheque o ``[ ]spell check continuouslly''. + + +\section{Editor gráfico\index{editor gráfico}} +Editores gráficos ajudam a elaboração de ilustrações e similares. + +\subsection*{InkScape\index{editor gráfico!InkScape}} + +site: \url{http://www.inkscape.org/} + +inkscape é um editor gráfico vetorial para criar ilustrações no estilo do Corel Draw (comercial) ou Adobe Illustrator (comercial). +Ele é bem mais leve e fácil de ser usado do que os seus concorrentes. +Pode ser usado para criar uma ilustração nova, +ou retocar o arquivo \texttt{pdf} já existente. + +A versão atual permite instalar plugin para inserir fórmulas \LaTeX{} diretamente na figura. +Note que nem todo efeito pode ser salva no \texttt{eps} e também no \texttt{pdf}. +Por isso, é necessário checar o \texttt{eps} ou \texttt{pdf} quando criando. + +O manual pode ser acessado pelo menu de ajuda, sem precisar ficar procurando na internet. + +Quando salva como \texttt{PDF}, selecione ``usar tamanho do objeto exportado'' na opção ``tamanho da saída de página''. +Também ajuste o ``resolução para renderização (dpi)'' para mínimo de 300 em ''[v] Efeeitos de filtro de renderização''. +Se quer deixar o tamanho do papel já ajustado para tamanho da figura, selecione toda figura (A) e entre em "file->document propries". +No "custom size", clique em [fit page to selection]. + +Para inserir fórmulas diretamente na figura, instale o \texttt{textext}. +%Veja o site \url{http://pav.iki.fi/software/textext/index.html} para detalhes. +%No caso de MS Windows, o instalador deste plugin abaixará seus dependentes, mas se quer instalar offline (sem a conexão da rede), "necessary library files from pyGTK" mencionado pelo site, deve estar na mesma pasta do instalador de textext. +%Para que \texttt{textext} funcione no MS Windows, é necessário que \texttt{ghost script} e \texttt{pstoedit} estejam funcionando corretamente, além do \texttt{MikTeX} (ou outro TeX com pdflatex). +%A fórmula é inserido ou editada pelo "effects->tex text". +%Não confundir com "effects->render->latex formula" na qual não permite reedição (apenas insere). +%No caso de inserir fórmulas, há diferença em inserir direto na figura ou pelo pacote \texttt{psfrag} na figura \texttt{eps}. +%A fórmula inserida diretamente na figura terá tamanho diferente do texto, conforme ajusta o tamanho da figura. +%No caso de usar o \texttt{psfrag}, a fórmula é inserida durante a compilação do documento, sempre mantendo tamanho de letras coerente com o texto, independente do ajuste de tamanho da figura. Para usar \texttt{psfrag}, não esqueça de tirar o check do "convert texts to path" na hora de salvar como \texttt{eps}. + +Na versão atual, existe a opção de separar o texto para ser processado diretamente no \LaTeX. +Para isso, basta escolher ``Omitir texto no PDF e criar um arquivo LaTeX'' na opção de ``Orietnação do teto''. +Assim, ele criará um arquivo tex para cada pdf. No documento do \LaTeX, insere o arquivo tex com o comando \verb+\input+. Com esta opção, o comando \LaTeX{} pode ser usado diretamente na figura que será processado quando gera o documento no \LaTeX. + +\subsection*{Dia\index{editor gráfico!Dia}} + +site: \url{http://projects.gnome.org/dia/} + +Editor de diagramas, similar ao comercial Microsoft Visio. +Diagramas costumam usar peças prontas, assim como curvas que se quebram no meio, o que é recomendável usar um editor próprio. +Se for o caso de criar ilustrações, use o inkscape. + +\subsection*{GIMP\index{editor gráfico!GIMP}} + +site: \url{http://www.gimp.org/} + +É o editor de imagem como o Adobe Photoshop (comercial) ou Corel Photo Paint (comercial). O "GIMP Help" é uma espécie de manual que precisa ser abaixado/instalado a parte devido ao seu tamanho. +Ainda não há versão traduzida para português deste manual. + +\subsection*{LaTeX Draw\index{editor gráfico!LaTeX Draw}} + +site: \url{http://latexdraw.sourceforge.net/} + +Editor escrito em java, especializado para pacote \texttt{pstricks} do LaTeX. +Ele permite abrir muitas figuras com \texttt{pstrick}, editado manualmente ou gerado pelo outro programa. +Como vários programas tais como \texttt{gnuplot}, \texttt{geogebra}, \texttt{inkscape}, etc podem salvar no formato \LaTeX{} com \texttt{pstrick}, poderá usar este editor para retoques. +Note que o ajuste de tamanho da figura deve ser feito no editor e não no documento, para ter espessura da linha inalterada, mas se entender um pouco do \texttt{pstrick}, +poderá editar o código da figura exportada para deixar escalável dentro do documento (sem alterar a espessura). +Como \texttt{pstrick} é um pacote desenvolvido para \texttt{dvi/ps}, precisará usar o pacote adicional \texttt{pstool} (não é pstools) quanto pretende compilar diretamente para \texttt{PDF} através do \texttt{pdflatex}. +Maneira clássica de gerar \texttt{PDF} para casos como este é usar o LaTeX=>dvips=>ps2pdf. + +\subsection*{FlowFramTk\index{editor gráfico!FlowFramTk}} + +site: \url{http://www.dickimaw-books.com/apps/flowframtk/} + +O \texttt{FlowFramTk}, anteriormente conhecido como \texttt{jpgf Draw} é escrito em java e exporta figura no formato \LaTeX{} usando o pacote \texttt{pgf} (usado pelo pacote beamer). +O pacote \texttt{pgf} tem uma grande vantagem de poder ser compilado tanto para \texttt{dvi} como para \texttt{pdf} (por isso que o beamer normalmente compilado pelo pdflatex pode ser compilado com latex quando não usa o recurso específico do PDF). \texttt{FlowFramTk} armazena a figura no formato próprio e permite exportar como \texttt{pgf}, mas parece que não tem recurso de importação. +Como não sei ajustar a escala da figura criado pelo pacote \texttt{pgf}, não sei se permite alterar a escala dentro do documento sem comprometer a espessura das linhas. + +Um dos recursos adicionais interessantes do \texttt{FlowFramTk} é a capacidade de gerar modelo de poster e material publicitário usando o pacote consolidado \texttt{flowfram}. O pacote \texttt{flowfram} permite criar caixas de texto com rótulo e diagramar dentro dele de forma simples (parece ser um dos mais simples desta categoria). +No entanto, criar layout complexo é um pouco trabalhoso. +O \texttt{FlowFramTk} permite desenhar o layout para usar com \texttt{flowfram}, o que simplifica o trabalho. + +\subsection*{TikZit\index{editor gráfico!TikZit}} + +site: \url{https://tikzit.github.io/} + +Editor gráfico que exposta para formato \texttt{tikz} (parte do pacote \texttt{pgf}). +Ele permite criar facilmente os diagramas em \texttt{tikz} através da interface gráfica. + + +\section{Gráfico científico\index{gráfico científico}} + +\subsection*{Asymptote\index{gráfico científico!Asymptote}} + +site: \url{https://sourceforge.net/projects/asymptote/} + +Asymptote é uma linguagem/interpretador gráfico 2D/3D inspitado em MetaPost que permite produzir gráficos em Post Script, PDF e SVG. + +\subsection*{Geogebra\index{gráfico científico!Geogebra}} + +site: \url{http://www.geogebra.org/} + +Ele é um aplicativo de geometria dinâmica, mas permite incorporar gráficos de funções. Além de exportar para ser colocado na página web, permite exportar para \texttt{eps/pdf/pstrick/tikz}. +Como o texto da figura em \texttt{eps} ficará desenhado, não é possível usar o \texttt{psfrag}. +Para retocar texto/fórmulas, exporte no formato \LaTeX{} como \texttt{pstrick} ou \texttt{tikz}. + +\subsection*{gnuplot\index{gráfico científico!gnuplot}} + +site: \url{http://www.gnuplot.info/} + +Este aplicativo permite gerar gráfico de boa qualidade a partir do dado armazenado no arquivo texto, mas pode gerar gráfico a partir das expressões também. +Poderá escolher diversos formatos de exportação, dependendo do objetivo. +Como ele é um interpretador, precisará aprender alguns comandos básicos para gerar gráfico de boa qualidade. + +\subsection*{Maxima\index{gráfico científico!Maxima}} + +site: \url{http://maxima.sourceforge.net/} + +Algebra computacional como Maple (comercial) e Mathematica (comercial), implementando a linguagem MacSyma. +Costuma ser usado com a interface gráfica WxMaxima que permite efetuar diversas tarefas sem saber a linguagem, inclusive gerar gráficos 2D e 3D das funções. +%Ele ainda não suporta traçar as curvas de níveis ou superfícies de nível. +A interface gráfica mais recomendada é o WxMaxima que o instalador do Maxima instala por padrão no caso de MS Windows. +%Para o tutorial em português, veja a seção de maxima. + +\subsection*{GNU R\index{gráfico científico!GNU R}} + +site: \url{http://www.r-project.org/} + +GNU R é um aplicativo popular especial para estatística e implementa a linguagem R, bem parecido com a linguagem S. +Ele produz ótimos gráficos, mas requer conhecimento de um pouco da linguagem R. +Uma das interfaces gráficas recomendados é o R Studio, mas para quem quer usar com o menu como no MiniTab (comercial), poderá instalar o Deducer (não testado). + +site do R Studio: \url{http://www.rstudio.org/} + +site do Deducer: \url{http://www.deducer.org/} + +\subsection*{GNU Octave e outros clones do MatLab\index{gráfico científico!GNU Octave}} + +gnu octave: \url{http://www.gnu.org/software/octave/} + +scilab: \url{http://www.scilab.org/} + +freemat: \url{http://freemat.sourceforge.net/} + +Para quem entende um pouco da linguagem MatLab, o octave, scilab e freemat podem ser usados para gerar gráficos matemáticos no formato vetorial. +O GNU Octave é mais popular. +O emergente FreeMat é simples de instalar e usar, mas ainda perde dos concorrentes em termos de recursos. + +\subsection*{SciDAVis e outras imitações do Microcal Origin\index{gráfico científico!SciDavis}} + +SciDAVis: \url{http://scidavis.sourceforge.net/} + +RLPlot: \url{http://rlplot.sourceforge.net/} + +SciDAVis é programa multiplataforma para análise de daos e criação de gráficos como o famoso Microcal Origin. +O gráfico é de boa qualidade e permite eportar em diversos formatos, incluindo o formato vetorial \texttt{eps}. +O RLPlot é mais simples, mas tem recurso de adicionar texto e linhas poligonais no gráfico gerado. + +%Existe também o QtiPlot (gratuito para linux) que é uma espécie de clone do Microcal Origin que permite até importar o arquivo do Microcal Origin 7.5, mas a versão para MS Windows é comercial (ou a versão demo limitada). +%O FitYK (gratuito para linux) é desenvolvimento especialmente para ajuste de curvas, mas versão para MS Windows é comercial. +% + +O aplicativo gratuito e multiplataforma FitYK (\url{http://fityk.nieto.pl/}) é desenvolvimento especialmente para ajuste de curvas que é interessante, apesar de não ser clone de Microcal Origin. + + +\subsection*{LibreCAD\index{gráfico científico!LibreCAD}} + +site: \url{http://librecad.org/} + +LibreCAD é un CAD 2D de código aberto e é multiplataforma. + +\subsection*{Outros} +Nem sempre os aplicativos matemáticos tem a habilidade de exportar gráficos vetoriais, como no caso de MathMod (sucessor do k3dsurf). +Isto ocorre devido a dificuldade ou impossibilidade de criar gráfico vetorial de alguns tipos específicos de imagens matematicos obtidos. +Neste caso, exporte a figura com resolução de 600DPI quando tem os traços bem definidos (desenho técnico) ou 300DPI no caso de traços estar menos definidos (como imagem no estilo de fotos), o que é recomendado para impressão. +Se for ampliar dentro do documento, a escala da ampliação deve ser considerada, exportando para ter o míniml de DPI após ampliação. + +\begin{itemize} +\item MathMod\index{gráfico científico!MathMod} (sucessor do k3DSurf para linux/win): Plotador de superfícies tanto a paramétrica como implícita, usando interface gráfica amigável. + +Site: \url{http://sourceforge.net/projects/mathmod/} + +\item Fractint\index{gráfico científico!FractInt} (multi plataforma): Um dos mais poderosos softers para plotar fractais. Por ser baseado em DOS, a interface gráfica não é amigável na versão estável. A versão de teste contém a implementação para Windows. + +Site: \url{http://www.fractint.org/} + +\item Graphvis\index{gráfico científico!Graphvis} (multiplataforma). Especial para produzir grafos, usando a linguagen dot. + +Site: \url{https://www.graphviz.org/} + +\end{itemize} + +\section{Alguns convertores\index{convertor}} + +\subsection*{Image Magick\index{convertor!Image Magick}} + +site: \url{http://www.imagemagick.org/} + +Se instalou o \LyX, já deve ter instalado. +Este convertor é para usuário mais avançado, útil para conversão em lotes. +Ele converte praticamente de qualquer formato. +O comando é \texttt{convert}, mas usuário de MS Windows deve tomar cuidado +pois a ferramenta do MS Windows para converter sistema de arquivo \texttt{FAT} para \texttt{NTFS} também se chama \texttt{convert}. +Assim, deverá assegurar de que está chamando \texttt{convert} do image magick, como especificar o caminho. + +Exemplo: + +\texttt{convert img.jpg img.pdf} + +converterá no formato \texttt{pdf} e + +\texttt{convert img.jpg eps2:img.eps} + +Criará \texttt{eps} compactado. + +% (se não colocar o \texttt{eps2}, gerará \texttt{eps} grande por usar \texttt{PS} de nível 1. + +\subsection*{sam2p\index{convertor!sam2p}} + +site: \url{https://github.com/pts/sam2p/releases} + +Converte imagem bitmap para eps ou pdf. +Atualmente o inkscape pode ser usado para converter para EPS/PDF, +mas pode ser útil para usuários avançados. + +sam2p figura.jpg figura.pdf + +converterá para pdf. + +%Usando a opção correta no comando, poderá gerar arquivos pequenos. +%Note que ele é único convertor conhecido até o momento que permite +%criar eps com compressão usando o postscript de nivel 1. +%Descompacte os arquivos abaixados e copie para local desejado. +%No caso de MS Windows, é recomendável que coloque a pasta de sam2p no caminho +%(variavel PATH do sistema) para facilitar a execussão. +%Outra opção é colocar na pasta do MikTeX (c:\textbackslash arquivos de programas\textbackslash miktex 2.7\textbackslash miktex\textbackslash bin) que já deve estar no PATH. +%%A versão com GUI não era usável em 2008, mas pode checar o site dele de vez em quando para verificar se saiu a versão usável. +% +%Exemplo +% +%sam2p -c:pdf figura.jpg figura.pdf +% +%converte para pdf e +% +%sam2p -c:jpeg figura.jpg figura.eps +% +%converte jpeg para eps, mantendo compressão jpeg. + +%\subsection*{jpeg2ps} +% +%site: \url{http://gnuwin32.sourceforge.net/packages/jpeg2ps.htm} +% +%Convertor clássico de jpeg para eps de nível 2 ou 3 (com compressão). +%Eu aconselho usar o Imagemagick ou sam2p. + +\subsection*{TeX4ht\index{convertor!TeX4ht}} +\texttt{TeX4ht} é um convertor de \TeX/\LaTeX para HTML/XHTML, similar a Hevea, TTH, e LaTeX2HTML, que roda em diversas plataformas. +Note que todos 4 programas são de multiplataformas e cada um tem vantagens e desvantagens. +Hevea e TTH, não apresenta suporte decente as fórmulas matmáticas. +O Tex4ht implementado como pacote para TeX e o LaTeX2HTML que é escrito em perl, conseguem converter eficientemente os documentos com equações. +Ambas podem optar em usar a imagem (GIF, PNG ou JPEG) ou MathML para representar equações. +Além disso, TeX4ht e LaTeX2HTML são de código aberto. +Por estas e outras razões, eles são os mais usados. +O HTML gerado por Tex4ht é mais parecido com o documento original e não consegue dividir documentos em pedaços (o que é interessante para HTML grande, para acelerar o acesso na internet). +O LaTeX2HTML produz documentos de acordo com a filosofia do HTML e consequentemente, não produz documento ``fiel'' ao original. +Ele particiona documentos grandes em pedaços menores e cria recurso de navegação, mas isto pode ser desativado, se desejar. +O HTML gerado por LaTeX2HTML acomoda bem em maioria dos navegadores, o que torna a escolha preferida dos profissionais. +No entanto, Tex4ht já vem com muitas distribuições \LaTeX, incluindo o MikTeX para MS Windows. + +Além disso, ele permite converter para formato do Libre Office e TeXMaker e LyX usam ele para gerr arquivo de Libre Office. + + +%No caso de Windows, o comando htlatex.bat converte usando imagem na equação e htmlatex.bat usa MathML para fórmula. O oolatex.bat converte para formato de Libre Office. + +\textbf{Observação:} Acentuação dentro do ambiente tabular (\a{'}, \a{~}, etc) não será reconhecido. Neste caso, use a acentuação direta. + +%\begin{enumerate}[{Observação}~1] +%\item É possível usar a imagem no formato JPEG ou PNG em vez de GIF. Por exemplo, o comando +% +%\verb+htlatex foo "html,png"+ +% +%gera o codigo HTML a partir do arquivo foo.tex, com imagem PNG. +%O segundo parâmetro que é colocado entre aspas, é passado como opção do pacote \texttt{tex4ht.sty} que é lido automaticamente. +%Outros arquivos de lotes trabalham de forma análoga. +%Para saber sobre opções no tex4ht.sty, veja o manual . +% +%\item Durante a conversão, mesmo especificando o modo de MathML, algumas fórumulas podem ser convertidos na imagem, pois nem toda fórmula do LaTeX apresenta correspondênte no MathML. + +%\item A interface gráfica encontra-se em \url{http://www.mayer.dial.pipex.com/tex.htm}. +%Ele pedia o htrun.exe para todar o TeX4ht do MikTex, que não existia, mas não sei se isso já foi resolvido. + +%\item Acentuação dentro do ambiente tabular (\a{'}, \a{~}, etc) não será reconhecido. Neste caso, use a acentuação direta. +%\end{enumerate} + +%\subsection*{RTF2LaTeX2e} +% +%Site: h\url{ttp://sourceforge.net/projects/rtf2latex2e/} +% +%%(cópia no CTAN: http://www.ctan.org/tex-archive/support/rtf2latex2e/). +%RTF2LaTeX2e é um aplicativo gratuito multiplataforma que converte RTF (Rich Text Format) exportável por MS Word para LaTeX2e e suporta equações do MS Equations. +%Este é um dos melhores convertores livres para documento de MS Word para LaTeX quando tem equações. Para exportar do Libre Office, basta instalar o plugin writer2latex caso ainda não tenha. +%Abaixe o arquivo e descompacte numa pasta apropriada tal como +% +%\verb+c:\arquivos de programas\rtf2latex2e+ +% +%Para converter documento do MS Word, salve no formato RTF usando "arguivo->salvar como". +%Suponhe que o arquivo foi salvo como "test.rtf" na pasta ``\verb+c:\temp+'' +%Agora, abra o prompt de comando (DOS prompt) e mude para pasta onde se encontra o arquivo RTF. +% +%\verb+c:\desktop>cd\temp+ +% +%Execute o comando. +% +%\verb+C:\temp>"arquivos de programas\rtf2latex2e\rtf2latex2e.exe" test.rtf+ +% +%e o arquivo test.tex será criado. +%Note que maioria das imagens incluidas serão manuseadas corretamente, mas algumas figuras especiais tal commo do Microsoft Draw pode ser ignorados. +%A configuração padrão é ignorar as cores, mas isto pode ser modificado, editando o arquivo ''r2l-pref'' em ``c:\textbackslash arquivos de programas\textbackslash rtf2latex\textbackslash pref''. O ``ignoreColor=true'' e o ``ignorecolor=false'' desativa/ativa o uso de cor de texto durante a conversão. +% +%\subsection*{LaTeX2RTF} +% +%site: \url{http://sourceforge.net/projects/latex2rtf/} +% +%%(cópia do CTAN: http://www.ctan.org/tex-archive/support/latex2rtf/) +% +%LaTeX2RTF é um aplicatibvo gratuíto multiplataforma que converte LaTeX para RTF (Rich Text Format) importável pelo MS Word e suporta equações usando ``EQ field'' (não o Equation Object) que é reconhecido pelo MS Equations. +%Para Libre Office, use o ooolatex incluso em TeX4ht que faz parte do MikTeX ou W32TeX. +%Lembre-se que, apesar de muitos elementos tais como equações, tabelas, figuras etc serem convertidos para RTF, nem tudo do LaTeX apresenta equivalência no MS Word. +%Para instalar, abaixe o arquivo e descompacte para a pasta desejada. +%Vamos supor que ele foi colocado no +% +%\verb+c:\arquivos de programas\l2r+ +% +%Note que o nome do executável é latex2tr.exe, mas e conveniente executar pelo arquivo de lote. +%Edite o l2r.bat e mude a linha +% +%\verb+C:\l2r\latex2rt -P C:\l2r\cfg %1 %2 %3 %4 %5 %6 %7 %8 %9+ +% +%para +% +%\verb+"C:\arquivos de programas\l2r\latex2rt.exe" -P "C:\arquivos de programas\l2r\cfg" %1 %2 %3 %4 %5 %6 %7 %8 %9+ +% +%Agora edite o l2rsem.bat e mude a linha +% +%\verb+C:\l2r\latex2rt -S -P C:\l2r\cfg %1 %2 %3 %4 %5 %6 %7 %8 %9+ +% +%para +% +%\verb+"C:\arquivos de programas\l2r\latex2rt.exe" -S -P "C:\arquivos de programas\l2r\cfg" %1 %2 %3 %4 %5 %6 %7 %8 %9+ +% +%O arquivo l2r.bat servirá para converter no RTF estilo americano (campo de dados separado pela vírgula) e l2rsem.bat (que tem -S a mais no parámetro) servirá para converter no RTF estilo alemão (campo separado pelo ponto e virgula). No caso de portugues, deverá usar o l2rsem.bat para que não ocorra problemas com equações. +%Para que conversão de imagens funcione bem, ou que equações sejam incluidas como BMP, deverá instalar o GhostView/GhostScript e ImageMagick e ajustar seus o caminhos em l2rprep.bat. +% +%Para usar, basta compilar o arquivo TeX usando LaTeX, BibTeX, etc normalmente para que arquivos auxiliares sejam criados e referencias cruzadas resolvidos. Após isto, execute o arquivo de lote desejado (seguido de nome do arquivo tex sem extensão) para efetuar conversão.o +%Abra o prompt de comando de se caso precisar converter figuras ou gerar eauações em BMP, execute o l2rprep.bat primeiro. +% +%\subsection*{WP2LaTeX} +% +%Site: \url{http://sourceforge.net/projects/wp2latex/} +% +%Word Perfect para LaTeX que suporta tabelas e equações. + +\subsection*{Writer2LaTeX\index{convertor!Writer2LaTeX}} + +site: \url{http://writer2latex.sourceforge.net/} + +Editor de texto do Open Office/Libre Office para LaTeX/XHTML+MathML. +Ele pode ser usado como plugin ou pelo comando de linha. +Dependendo da instalação do Libre Office, já estará instalado. + +\subsection*{Excel2LaTeX\index{convertor!Excel2LaTeX}} + +site: \url{http://www.ctan.org/tex-archive/support/excel2latex/} + +Excel2LaTeX é um macro para MS Excel, para converter planilha do Excel para tabela do LaTeX. Maioria das formatações tais como espacificação das fontes (negrito, itálico, etc), bordas, celula mescrada, etc são mantidas. Para instalar, copie o arquivo excel2latex.xla para pasta do MS Office e dê um double click sobre ele. O MS Excel abre o arquivo e perguntará se vai executar o "macro". Responda "sim" e a instalação está completa. +No MS Excel, selecione a região desejada da tabela e crique em ``convert table to LaTeX'' (ou ferramentas->convert table to LaTeX). +O resultado pode ser copiado para ``clipboard'' ou salvo no arquivo. +%Para versão em japonês, veja o http://plaza19.mbn.or.jp/~Butcher_Bird/Mac/Excel.html. + +\subsection*{Calc2LaTeX\index{convertor!Calc2LaTeX}} + +site: \url{http://calc2latex.sourceforge.net/} + +Macro para Open Calc (do Open Office) para gerar tabelas de LaTeX a partir da planilha. +Não há atualização recente. + +\section{Outras ferramentas\index{ferramentas}} + +\subsection*{jabref\index{ferramentas!jabref}} + +site: \url{http://jabref.sourceforge.net/} + +Se usar o \BibTeX, é recomendável que use este editor para editar arquivo ".bib". +Muitos usuários de \LaTeX{} deixam de usar o \BibTeX{} devido a chatice de editar o arquivo do \BibTeX{} que usa a sintaxe diferente do \LaTeX, mas com o \texttt{jabref}, as coisas mudam. + +Ele também suporta o Bib\LaTeX (para isso, deverá usar o modo Bib\LaTeX). +Também é aconselhável usar a codificação \texttt{utf-8} quando usa o modo Bib\LaTeX{} para evitar problemas com caracteres acentuados. + + +\subsection*{jpdftweak\index{ferramentas!jpdftweak}} + +site: \url{http://jpdftweak.sourceforge.net/} + +Esta ferramenta é essencial para ajustes finais do documento PDF. Permite dividir ou juntar PDF, trocar ordem das páginas, alterar o tamanho de pápel, ajustar o tamanho e posição do corpo do texto, colocar várias páginas em uma, etc. O domínio do jpedtweak é importante para quem precisa manipular PDF pronta, como preparar para edição. +Para elaborar poster, poderá diagramar no papel de tamanho 1/4 (1/2 de escala em cada dimensão) com letra 12pt e ao finalizar, poderá usar o jpefTweak para ampliar no tamanho normal. Com o fator de ampliação 2x, a letra ficará com 24pt, apropriado para posters. Com isso, poderá criar posters sem precisar de pacote ou truque especial. +Para quem quer automatizar com script, o Multvalent pode ser interessante. Note que Multivalent é um visualizador para HTML, DVI, PDF, etc e o processamento de PDF será feito pelo comando de linha em vez de GUI, o que fez perder o espaço para jPDFTweak que apareceu mais tarde. +Para recorte rápido da imagem PDF, o PDFSAM (http://www.pdfsam.org/) é mais prático que o jpdfTWeak. + +\subsection*{pdfarranger (linux e windows)\index{ferramentas!pdfarranger}} + +site: \url{https://github.com/jeromerobert/pdfarranger} + +É um fork do pdfshuffler (h\url{ttp://sourceforge.net/projects/pdfshuffler/}) que era somente para linux. Usado para manuseio dos arquivos em PDF. Usando interface amigável, poderá concatenar arquivos, eliminar páginas, reordenar páginas, rotacionar, etc. Não é potente como o jPDFTWeak, mas para manuseio simples, ele é prático. Usuários de Mac, podrá usar o PDFSAM (\url{http://www.pdfsam.org/}). + +\subsection*{xournal e jaurnal\index{ferramentas!xournal/jaurnal}} + +xournal: \url{http://xournal.sourceforge.net/} + +jaurnal: \url{http://www.dklevine.com/general/software/tc1000/jarnal.htm} + +xournal é uma implementação do caderno eletrônico. mas pode abrir um arquivo PDF, escrever sobre ele e exportar como um novo aruivo PDF. Este recurso é interessante para corrigir trabalhos. Se tiver uma mesa digitalizadora, poderá efetuar correção tão rápida como corrigir sobre texto impresso. O jaurnal é similar que o xournal, mas é implementado em java. A xournal é mais recomendado. + +\subsection*{Scribus\index{ferramentas!scribus}} + +site: \url{http://www.scribus.net/} + +O Scribus é o aplicativo para elaborar revistas, jornais, posters, etc como o Microsoft Publisher (comercial). +O Scribus permite inserir ``caixa de LaTeX'', o que facilita o desenvolvimento de material científico. Apesar do usuário de LaTeX costumam querer diagramar o poster de apresentação no LaTeX, se precisar produzir poster, folhetos, etc com frequência, deverá aprender a usar o scribus. + +\subsection*{Alguns serviços web\index{ferramentas!serviços Web}} + +\url{http://detexify.kirelabs.org/classify.html} reconhecimento de símbolos LaTeX a partir do traço manual + +\url{https://webdemo.myscript.com/views/math/index.html} Reconhecimento de fórmula escrito a mão e cria código LaTeX e MathML. + +\url{http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi} Serviço de conversão do formato de imagens. + +\url{https://pt.overleaf.com/} +Serviço de web com ambiente LaTeX. Para uso pessoal é gratuito. + +Note que o central de repositório ddo (La)\TeX{} é o CTAN. Portanto, se estiver procurando algo, pode dar olhada primeiro no CTAN (\url{https://www.ctan.org/}). + % \clearpage \clearpage\thispagestyle{empty}\cleardoublepage \phantomsection @@ -10699,7 +11203,7 @@ Com isso, podemos compilar partes do documento, assim como todo o documento. \chapter*{Alguns Comentários Finais} Neste texto está direcionado ao usuário de \LaTeX, mas não para os desenvolvedores. -Assim, ainda não foi incluído o tópico sobre caixas e similares, exceto caixas gráficas. +Assim, ainda não foi incluído detalhes sobre caixas e similares. Para quem pretende criar comandos e ambientes complexos ou desenvolver pacotes, o conhecimento sobre caixas é importante. Para este assunto, recomendo a leitura de outro material tais como \cite{book:oeticker:2018} e \cite{book:wikibook:latex}. -- cgit v1.2.3