Zmniejszanie skalowania obrazów wbudowanych w trybie org

11

Kiedyś byłem w stanie przeskalować obraz wbudowany w trybie org z

#+attr_html: :width 650 px
[[file:~/org/def/202a3-9.jpeg]]

Ale teraz to już nie działa, prawdopodobnie z powodu aktualizacji do 8.3.5. Co robić?

Toothrot
źródło
To, co masz, przeskaluje obrazy w eksporcie HTML, a nie w buforze organizacyjnym. Twój brak informacji o wersjach org / emacs, gdy coś działało, i to samo, gdy coś nie działało, nie może pomóc nikomu w tym pomóc.
Kaushal Modi

Odpowiedzi:

12

ustaw opcję w pliku inicjującym emacs:

(setq org-image-actual-width nil)

I dodaj tę właściwość po linku do obrazu:

#+NAME: fig:figure name
#+CAPTION: figure name
#+ATTR_ORG: :width 200/250/300/400/500/600
#+ATTR_LATEX: :width 2.0in
#+ATTR_HTML: :width 200/250/300/400/500/600px
[[file:./file.png]]
stardiviner
źródło
Zaktualizowałem swoją odpowiedź.
stardiviner,
Czasami ustawiam rzeczywistą szerokość-org dla poszczególnych plików.
dmg,
Czy nie można ustawić :widthatrybutu dla wszystkich formatów jednocześnie?
AlwaysLearning
#+NAMEnic dla mnie nie robi. Etykieta na rysunku jest nadal generowany automatycznie ...
AlwaysLearning
Możesz użyć atrybutu lokalnego bufora. Nie wiem czy jest jakaś opcja, aby to zrobić. Ale możesz zbadać kod źródłowy.
stardiviner
-2

Niektóre testy wydają się pokazywać, że dodanie spacji przed #rozwiązaniem problemu. Wygląda jak błąd. Być może powinieneś to zgłosić na liście organizacji.

Rémi
źródło
Dziwne, że to nie działa dla mnie.
Toothrot,
- z wersją 8.3.5.
Toothrot,
Mam wersję8.3.4
Rémi