Я пытаюсь работать со встроенными изображениями (например, для построения графиков данных gnuplot), и у меня проблема: изображения всегда вставляются как ссылки по умолчанию.Мне нужно сделать несколько нажатий клавиш, чтобы «заставить» emacs показывать фактическое изображение в строке, а не просто ссылку на файл.
Например, я начинаю с кода gnuplot:
#+BEGIN_SRC gnuplot :file plot.png
plot sin(x)
#+END_SRC
Когда я нажимаю C-c C-c
в этом блоке кода, он запускается и показывает результаты в виде ссылки на файл изображения:
#+RESULTS:
[[file:plot.png]]
- Если я нажимаю
C-c C-x C-v
(org-toggle-inline-images) дважды - ссылка заменяется на встроенное изображение - Если я запускаю
M-x org-redisplay-inline-images
- снова, ссылка заменяется на изображение - Если я запускаю
(org-display-inline-images t t)
- снова, изображениепоказано
и т. д. (эти параметры были взяты из Emacs org-display-inline-images и Встроенные изображения в режиме org вопросов)
Но я не хочу нажимать ничего особенного: я хочу, чтобы изображения отображались встроенными по умолчанию.Я нашел и попробовал следующие переменные:
(setq org-startup-with-inline-images t)
в .emacs
config #+STARTUP: inlineimages
заголовок (setq org-display-inline-images t)
Но ни то, ни другое не дало мне того поведения, которого я хочуЯ озадачен - хочу ли я что-то настолько неестественное?
PS Я использую GNU Emacs v26.1 на MacOS X, режим org v9.1.9-65, если это имеет значение
PPSХотя это похоже на ошибку в моей версии emacs / orgmode, и я пока не сообщаю об этом, но тем временем я нашел следующий трюк: (add-hook 'org-babel-after-execute-hook 'org-display-inline-images 'append)
(спасибо ob-ipython авторам) -это решает проблему для меня прямо сейчас.Может быть кому-нибудь пригодится