Se você definir LaTeX-includegraphics-read-file
como LaTeX-includegraphics-read-file-relative
, o preenchimento automático helm
fornece este recurso:
Configurando o AUCTeX
Você pode personalizar LaTeX-includegraphics-read-file
( M-x customize-variable
RET LaTeX-includegraphics-read-file
RET) e selecionar a relative
opção ou adicionar o seguinte ao seu arquivo init:
(setq LaTeX-includegraphics-read-file 'LaTeX-includegraphics-read-file-relative)
Instalando e configurando helm
Você pode instalar a helm
partir do repositório Melpa, aqui estão as instruções sobre como adicioná-lo. Quando terminar, emitir M-x list-packages
RET, vá para a helm
entrada e pressione i x.
Agora você precisa configurar helm
. Aqui está um bom tutorial inicial. Você pode escolher entre uma configuração mínima:
(require 'helm-config)
(helm-mode 1)
e uma configuração estendida:
(require 'helm)
(require 'helm-config)
;; The default "C-x c" is quite close to "C-x C-c", which quits Emacs.
;; Changed to "C-c h". Note: We must set "C-c h" globally, because we
;; cannot change `helm-command-prefix-key' once `helm-config' is loaded.
(global-set-key (kbd "C-c h") 'helm-command-prefix)
(global-unset-key (kbd "C-x c"))
(global-set-key (kbd "M-x") 'helm-M-x) ; This was not present in the suggested extended config
(define-key helm-map (kbd "<tab>") 'helm-execute-persistent-action) ; rebind tab to run persistent action
(define-key helm-map (kbd "C-i") 'helm-execute-persistent-action) ; make TAB works in terminal
(define-key helm-map (kbd "C-z") 'helm-select-action) ; list actions using C-z
(when (executable-find "curl")
(setq helm-google-suggest-use-curl-p t))
(setq helm-split-window-in-side-p t ; open helm buffer inside current window, not occupy whole other window
helm-move-to-line-cycle-in-source t ; move to end or beginning of source when reaching top or bottom of source.
helm-ff-search-library-in-sexp t ; search for library in `require' and `declare-function' sexp.
helm-scroll-amount 8 ; scroll 8 lines other window using M-<next>/M-<prior>
helm-ff-file-name-history-use-recentf t)
(helm-mode 1)
Por favor, esteja ciente das diferenças entre a conclusão padrão do Emacs e helm
a primeira .
Comece a usar o novo recurso
Reinicie o Emacs e você estará pronto. Em um buffer LaTeX, emita C-c RET includegraphics
RET(observe que você pode explorar o helm
preenchimento automático) e selecione a imagem que deseja incluir. Para ver a visualização, como mostrado no início, pressione duas vezes a combinação de teclas associada a helm-execute-persistent-action
( C-zpor padrão ou TABna configuração estendida acima) ou mova para cima e para baixo na lista de arquivos com C-upe C-down(consulte esta resposta ).
helm
e definirLaTeX-includegraphics-read-file
como,LaTeX-includegraphics-read-file-relative
terá visualizações. Deixe-me saber se isso satisfaz você e eu vou escrever uma resposta.