2012-07-26 16 views
27

Czy istnieje ogólny sposób definiowania rozmiaru (w procentach lub pikselach) obrazu połączonego w org-mode?Jak zmienić rozmiar obrazów w trybie org?

Say mam poniższy link do mojego pliku .org:

[[~/images/example.jpg]] 

to JPG jest zbyt duże, więc jeśli mogę eksportować je do formatu HTML lub lateksu lub otworzyć go w org-mode z Cc Co ja będzie widać tylko ułamek obrazu.

Odpowiedz

10
#+ATTR_HTML: width="100px" 
[[~/images/example.jpg]] 
+0

Dziękuję za odpowiedź bzg! Przede wszystkim liczyłem na opcję, która nie jest specyficzna dla html, ale działałaby również dla LaTex i przeglądania w samym Emacsie. W każdym razie, mimo że Twoja sugestia wydaje się być poprawna zgodnie z oficjalną dokumentacją [1] [2], to jakoś nie działa dla mnie. Używam emacs 24.1.1 bez żadnego dostosowania, ale kiedy próbuję twój kod, obraz nadal ma oryginalny, gigantyczny rozmiar. Dotyczy to Chrome i Firefox. [1] http://orgmode.org/worg/org-tutorials/images-and-xhtml-export.html [2] http://www.w3schools.com/tags/tag_img.asp – user1323995

+0

I 'wypróbowałem także # + ATTR_HTML: width = "0.3" Które, jeśli rozumiem, poprawne, powinny być skalowane przez współczynnik 0,3 (lub 0,003 = 0,3%?), ale to też nie ma wpływu. : -/ – user1323995

+7

Aby to zadziałało, musisz ustawić to w swoim pliku .emacs: '(setq org-image-actual-width zero)'. [Wyjaśniono inne możliwe wartości i zachowania] (http://lists.gnu.org/archive/html/emacs-orgmode/2012-08/msg01388.html) w tym poście na liście mailingowej org-mode –

33

Od Org 8.0 "linie Atrybut teraz podjąć plists":

#+attr_html: :width 100px 
[[~/images/example.jpg]] 
9

Zgodnie komentarzu Jacobo, dodaj następujące do pliku init.el:

(setq org-image-actual-width nil) 

Następnie w w trybie org, możesz użyć tego do podglądu liniowego plików JPG i PNG. Nie wydaje się, aby pracować dla pomostów żylnych (nie wiem dlaczego)

#+ATTR_ORG: :width 100 
[[~/images/example.jpg]] 

a jeśli chcesz, aby wielkość ta dla obu podglądów inline i wyjście html:

#+ATTR_HTML: width="100px" 
#+ATTR_ORG: :width 100 
[[~/images/example.jpg]] 
2

To jest przykład, w jaki sposób zmiany rozmiaru jest obraz wykorzystując procentowe (Org tryb wersja 9.0.5):

#+CAPTION: Weight space                                  
#+ATTR_HTML: :alt neural network :title Neural network representation :align right                   
#+ATTR_HTML: :width 50% :height 50%                               
https://i.stack.imgur.com/nzHSl.jpg 
0

lateks w celu usunięcia domyślne width=.9\linewidth ustawić org-latex-image-default-width opróżnić strunowy. W ten sposób obraz będzie miał naturalną wielkość.

Aby to zrobić w locie, należy użyć polecenia emacs set-variable. Aby ustawić tę zmienną na stałe, dodaj następujący wiersz do pliku init.el: (setq org-latex-image-default-width "")

Powiązane problemy