Mostrando postagens com marcador Latex. Mostrar todas as postagens
Mostrando postagens com marcador Latex. Mostrar todas as postagens

quinta-feira, 14 de setembro de 2017

Certificados em Latex

Olha que maneiro! Precisamos de 2 arquivos: Um que é o Certificado e outro que é a lista de nomes.

Certificado.tex --------------------------------------------------

\documentclass[a4page]{article}
\usepackage[utf8]{inputenc} 
\usepackage{eurosym}
\usepackage{textmerg} 
\usepackage[left=2cm,right=1cm,bottom=1cm,top=1cm]{geometry}
\usepackage{lscape}
\usepackage{graphicx}
\usepackage{times}
\usepackage{overpic}


\begin{document}
\begin{landscape}
\begin{center}

\Fields{\Name}
\Merge{data.dat}{
\fbox{
\begin{minipage}{1.3\textwidth}
\centering
\vspace{1cm}
\centerline{\includegraphics[scale=.4]{logo}}
\vspace{1cm}
\par
\huge{\textbf{\textsc{Certificate of participation}}}
\\
\vspace{2cm}
{
  \LARGE{\itshape This is to certify that \textbf{\Name }~ has participated\\
    in the 16th Brazilian Symposium on Computer Music\\
    held at the University of São Paulo, Brazil, on September 3-6 2017.\par}

}
\vspace{2cm}
\hbox to 0.9\textwidth{\centering \hfill\includegraphics[scale=0.7]{Assinatura}}
\hbox to 0.9\textwidth{\centering \hfill\Large Marcelo Queiroz}
\hbox to 0.9\textwidth{\centering \hfill\Large\bfseries SBCM 2017 General Chair}
\vspace{0.4cm}
\end{minipage}
}%fbox
\newpage
}%Merge
\end{center}
\end{landscape}
\end{document}

data.dat -------------------------------------------------------------------------

Fulano da Silva

Beltrano de Souza

Cicrano Schiavoni

Teste de Certificado  dos Campos Latex

...


Resultado? Um PDF com várias páginas, uma por nome.



segunda-feira, 16 de novembro de 2015

Marca d'água em PDF

pdftk arquivo.pdf background background.pdf output out.pdf

terça-feira, 9 de junho de 2015

Separando arquivos PDFs

Para separar arquivos PDF no Linux em linha de comando com o pdf jam

pdfjam proceedings.pdf 13-26 -o papers/artigo01_01-14.pdf
pdfjam proceedings.pdf 27-28 -o papers/artigo02_15-16.pdf
pdfjam proceedings.pdf 29-29 -o papers/artigo03_17-17.pdf
pdfjam proceedings.pdf 30-41 -o papers/artigo04_18-29.pdf
pdfjam proceedings.pdf 42-56 -o papers/artigo05_30-44.pdf
pdfjam proceedings.pdf 57-57 -o papers/artigo06_45-45.pdf
pdfjam proceedings.pdf 58-68 -o papers/artigo07_46-56.pdf
pdfjam proceedings.pdf 69-80 -o papers/artigo08_57-68.pdf
pdfjam proceedings.pdf 81-92 -o papers/artigo09_69-80.pdf
pdfjam proceedings.pdf 93-95 -o papers/artigo10_81-83.pdf
pdfjam proceedings.pdf 96-96 -o papers/artigo11_84-84.pdf
pdfjam proceedings.pdf 97-98 -o papers/artigo12_85-86.pdf
pdfjam proceedings.pdf 99-99 -o papers/artigo13_87-87.pdf


E Zaz! Heis o proceedings do V Ubimus separado e pronto para ser publicado!

terça-feira, 29 de julho de 2014

Sharelatex local

Correção!
https://github.com/sharelatex/sharelatex/wiki/Production-Installation-Instructions

e não esqueça de
https://github.com/sharelatex/sharelatex/wiki/Dependencies

Recentemente a então já conhecida aplicação para textos Latex compartilhadas se tornou opensource.
Viva!

Aqui vai meu script para instalá-la no Ubuntu 14.04.

sudo -s
apt-get install node nodejs npm redis-server mongodb-server texlive latexmk nodejs-legacy
npm install -g grunt-cli

cd /opt

git clone http://github.com/sharelatex/sharelatex.git
cd sharelatex

npm install

grunt install
grunt check --force

useradd -d /opt/sharelatex/ sharelatex

chown -R sharelatex:sharelatex /opt/sharelatex

exit


Para criar um script e rodá-lo como serviço, iniciando com a máquina, crie o arquivo /etc/init/sharelatex.conf  com o conteúdo:

description "Node server for sharelatex.mydomain.tld"

setuid sharelatex

setgid sharelatex

start on net-device-up

stop on shutdown

respawn


chdir /opt/sharelatex/

exec  grunt run --force

A opção --force é necessária para rodar com a versão do latexmk "antiga" do repositório Ubuntu e não é necessária caso o latexmk seja instalado com a última versão do repositório oficial.

Então, inicie-o com o comando:

sudo service sharelatex start

A próxima vez que sua máquina for iniciada, o sharelatex deverá iniciar com ela. Basta registrar um novo usuário.



Fontes:

domingo, 15 de junho de 2014

Incluindo arquivos PDF no Latex

Problema:
Precisei montar um documento com todos meus certificados para documentar meu CV.

Solução:
Latex! Olha esta combinação:

\documentclass[11pt, a4paper]{report}

\usepackage{pdfpages} %Para importar PDFs

% Cabecalho com nome da secao
\usepackage{fancyhdr}
\pagestyle{fancy}

\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[LO,RE]{\textit{\nouppercase{\leftmark}} }

\fancypagestyle{plain}{ %
  \fancyhf{} % remove everything
  \renewcommand{\headrulewidth}{0pt} % remove lines as well
  \renewcommand{\footrulewidth}{0pt}
}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\space#1}{}} 

% Para controlar margens e etc:
\textwidth 6.5in
\textheight 10.2in
\topmargin -0.8in
\oddsidemargin -0.20in
\evensidemargin -0.20in

\title{Comprovações Curriculares}
\author{Flávio Luiz Schiavoni}
\date{\today}

\usepackage{titlesec}

\titleformat{\chapter}[display]
  {\normalfont\huge\bfseries}{}{0pt}{\Huge}
\titlespacing*{\chapter}
  {0pt}{10pt}{40pt}

\begin{document}
\maketitle

\tableofcontents

% ----------------------------------------------------------
\includepdf[pages={-},scale=.6,pagecommand=\chapter{Formação acadêmica / Titulação}\section{Doutorado}]{01-formacao/pg_0001.pdf}

% ------

\end{document}

Resultado? Documentação do CV com capa, índice e todos os certificados em ordem.

domingo, 30 de março de 2014

Diminuindo tamanho de arquivos pdf


O Ghost Script faz isto.

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/print -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/press -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

terça-feira, 15 de outubro de 2013

ODG para PDF com crop

Figuras! Ah! Figuras!
Gosto do libre office e ele até quebra um galho.
Só é complicado colocar imagem PNG em arquivos PDF pois elas não são vetoriais.
Imagem Vetorial é PDF e o ODG pode exportar PDF.
Veja este script:



for f in *odg
do
  if [ -f $f ] ; then
    echo "Checking ${f}"
    name=${f%\.*}
    if test ${name}.pdf -ot ${name}.odg ; then
       echo "Converting ${name}.pdf"
       libreoffice --headless --invisible --convert-to pdf ${name}.odg
       echo "Croping...."
       pdfcrop ${name}.pdf ${name}.pdf
    fi
  fi ;
done

Belo, não? Só tem um detalhe: O libre office tem que estar fechado para que ele consiga executar.

terça-feira, 23 de julho de 2013

Convertendo arquivos EPS para PDF

Arquivos do libreoffice draw são no formato ODG. Formato bacana, vetorial, mas próprio. Este programa permite exportar em EPS. Formato bacana, vetorial e open. Mas o Latex não importa EPS. Por isto fiz este script para converter os arquivos EPS em PDF. Desenhos vetoriais em documentos Latex. Bem belo.


for f in *eps
do
  if [ -f $f ] ; then
    name=${f%\.*}
    if test ${name}.pdf -ot ${name}.eps ; then
       echo "Converting ${name}.eps"
       epstopdf ${name}.eps
    fi
  fi ;
done


Para que a figura fique bacana basta selecioná-la no libreoffice e exportar apenas a seleção para EPS. Este script cuida da conversão dela em PDF.



terça-feira, 15 de novembro de 2011

Corretor ortográfico para latex

Esta dica quem me deu foi o Daniel Batista.

Basta rolar no shell:

aspell -c -l en arquivo.tex

E seguir as instruções.

terça-feira, 27 de setembro de 2011

Removendo "Figure" do nome da Figura (Beamer)

Forma 1:

\begin{center}
\includegraphics[width=45mm]{figure1}\\
This is a figure
\end{center}


Forma 2:
\usepackage{caption}
\captionsetup{labelformat=empty,labelsep=none}

Fonte: http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2008-10/msg01250.html

Hifenização no Latex

Não sou expert no Latex. Muito longe disto. Na verdade é comum eu apanhar para usá-lo. Mas o texto fica bonito, heim? Vale a pena. Por isto vou anotar aqui os comandos que vou aprendendo. Se servirem para outras pessoas, melhor.

Para funcionar a hifenização em português, o texto latex deve primeiramente usar os seguintes preâmbulos:

\usepackage[brazilian]{babel} 
\usepackage[T1]{fontenc}
\usepackage{ae}
\usepackage[ansinew]{inputenc}

Fonte: http://www.feferraz.net/br/P/Localizacao_do_LaTeX

Isto só vai resolver se a hifenização em português estiver habilitada em seu latex. Para isto:

sudo texconfig hyphen latex

E adicione as linhas:

portuguese loadhyph-pt.tex
=portuges


Claro que isto só faz sentido se tiver instalado o pacote Linux correto:

sudo apt-get install texlive-lang-portuguese

Fonte: https://lists.ubuntu.com/archives/ubuntu-pt/2008-December/005882.html

That's all Folks!