Criar arquivo LaTeX básico

Iniciado por sigur, 05 de Setembro de 2012, 20:28

tópico anterior - próximo tópico

sigur

Pessoal, outro dia pensei em fazer um script para criar rapidamente um arquivo .tex, bem simples e rápido, pra não precisar ficar toda hora abrindo algum já pronto e salvar com outro nome, etc...

Pois bem, hoje, terminei! Não está tão automático, pois vai depender do nome do editor que ousuário tem. No meu caso, uso o texstudio. Talvez seria bom tentar detectar o editor primeiro, guardar em uma variável, etc...

Outra coisa: como queria deixar, após fechar o editor, apenas o .tex e o .pdf, tive que deixar de fora a extensão .tex na hora de definir a variável $file.

Pois bem, sugestões de melhoria são bem vindas.

#!/bin/sh

# Copyleft 2012 by Sigur
# Script para criacao de um arquivo tex para edicao rapida
caminho=/home/$USER
file=$caminho/fastex-temp
exec 3>&1
exec > "$file".tex
printf '\\documentclass[11pt,a4paper]{amsart}\n' # > /home/$USER/fastex-temp.tex
printf '\\usepackage{amsfonts,amsthm,amsmath,amssymb}\n' # >> /home/$USER/fastex-temp.tex
printf '\\usepackage[latin1]{inputenc}\n' #>> /home/$USER/fastex-temp.tex
printf '\\usepackage[T1]{fontenc}\n' #>> /home/$USER/fastex-temp.tex
printf '\usepackage{tikz}\n'
printf '\usepackage[brazil]{babel}\n'
printf '\n'
printf '\\begin{document}\n' #>> /home/$USER/fastex-temp.tex
printf '\n'
printf '\\end{document}' #>> /home/$USER/fastex-temp.tex

linha=$(wc -l < "$file".tex)
texstudio --line $linha  "$file".tex
find . -name  "fastex-temp.*" | grep -vP '.tex$|.pdf$' | while read -r i; do rm $i; done

Dr Schaum

Citação de: sigur online 05 de Setembro de 2012, 20:28
Outra coisa: como queria deixar, após fechar o editor, apenas o .tex e o .pdf, tive que deixar de fora a extensão .tex na hora de definir a variável $file.

Dê uma olhada no basename, é um comando útil para esse tipo de manipulação de extensão de arquivos.

sigur

Citação de: Dr Schaum online 24 de Setembro de 2012, 09:57
Citação de: sigur online 05 de Setembro de 2012, 20:28
Outra coisa: como queria deixar, após fechar o editor, apenas o .tex e o .pdf, tive que deixar de fora a extensão .tex na hora de definir a variável $file.

Dê uma olhada no basename, é um comando útil para esse tipo de manipulação de extensão de arquivos.

Obrigado. Vou dar uma olhada.