Desejo exibir uma imagem embutida no modo org (no emacs) com largura 400, mas na verdade sempre a mostra como tamanho original.
Meus passos como abaixo:
- Instale o ImageMagick com o comando abaixo:
sudo port install imagemagick
Instale o emacs com o comando abaixo:
brew install emacs --HEAD --use-git-head --cocoa --with-gnutls --with-rsvg --with-imagemagick
Então eu verifico, a versão do emacs éGNU Emacs 26.0.50.1
, mas o(image-type-available-p 'imagemagick)
resultado énil
Edite ~ / .emacs.d / init.el para adicionar a linha abaixo:
(setq org-image-actual-width nil)
- Escreva abaixo o código organizacional no test.org:
#+ATTR_ORG: :width 400
[[file:test.png]]
5. Após a execução C-c C-x C-v
, a imagem não é exibida como 400, mas com o tamanho real.
sudo port install emacs-app +imagemagick
. Parece que você está usando o MacPorts para instalar a dependência do HomeBrew, não tenho idéia se deve funcionar. e não há necessidade de instalar a dependência manualmente, é o trabalho do seu gerenciador de pacotes. Além disso, o uso de dois gerenciadores de pacotes por vez é geralmente uma má idéia e desnecessário.Respostas:
A versão Imagemagick não corresponde.
Altere o comando brew install como abaixo:
Em seguida, corra
brew info emacs
para verificar se magicmagick está bem!Se imagemagick @ 6 estiver marcado, tudo ficará bem.
No emacs, execute o comando abaixo para verificar se o pacote imagemagick está disponível:
fonte
deve fazer o trabalho. A documentação da variável (
C-h v org-image-actual-width RET
) fornece mais detalhes:fonte
Na sua etapa 2,
deve retornar
t
.nil
está indisponível. Talvez a razão para você ternil
encontrado os caminhos da instalação do imagemagick no macports não esteja sendo escolhida pela instalação de distribuição do emacs. Você notou algum erro de compilação nesse sentido?De qualquer forma, ajuste o caminho para o imagemagick manualmente ou instale-o também do brew. Instalar o imagemagick e o emacs do macports funciona para mim.
fonte