Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Aprenda inglês de uma vez por todas

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Arquivo .exrc para geração de documentos acentuados em LaTeX

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 02 de Novembro de 1997

Para quem usa TeX, LaTeX, o arquivo .exrc abaixo será muito útil. O arquivo .exrc é o arquivo que é lido pelo vi para obter definições de macros, mapeamento de teclado e definição de variáveis.

No exemplo abaixo, o arquivo .exrc irá gerar os caracteres acentuados como entendidos pelo TeX ou LaTeX. Quando for digitado "'a" aparecerá "\'{a}". Neste caso você economiza 3 toques e o trabalho fica mais ágil e menos sujeito a erros.

Esta facilidade do vi pode permitir que você crie mapas para praticamente qualquer coisa. E você pode criar vários arquivos exrc, um para cada finalidade.

E você pode passar a invocar o vi através de um ou vários shell scripts que simplesmente irão renomear o arquivo .exrc.

Por exemplo, o arquivo .exrc abaixo poderia se chamar exrc.TeX. E o shell script poderia ser chamado viTeX, que seria algo do tipo:

  #!/bin/sh
  
  if [ $# -eq 0 ]; then
          echo 1>&2 Sintaxe: $0 arquivo[s]
          exit 1
  fi
  
  cd $HOME
  mv $HOME/.exrc $HOME/.EXRC
  cp $HOME/.exrc.TeX $HOME/.exrc
  
  for file
  do
          vi $file
  done
  
  mv $HOME/.EXRC $HOME/.exrc

E finalmente, o arquivo .exrc:


  map! 'a \'{a}
  map! 'A \'{A}
  map! 'e \'{e}
  map! 'E \'{E}
  map! 'i \'{\i}
  map! 'I \'{\I}
  map! 'o \'{o}
  map! 'O \'{O}
  map! ~a \~{a}=
  map! ~A \~{A}=
  map! ^a \^{a}
  map! ^A \^{A}
  map! ""a \""{a}
  map! ""A \""{A}
  map! ,c \c{c}
  map! ,C \c{C}
  map! ^e \^{e}
  map! ^E \^{E}
  map! ^o \^{o}
  map! ^O \^{O}
  map! ~o \~{o}=
  map! ~O \~{O}=
  map! 'u \'{u}
  map! 'U \'{U}

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.93/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 2.9 /5 (1291 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

SEM e SEO - 2ª Edição