2012-07-26 14 views
27

org-modeにリンクされているイメージのサイズをパーセントまたはピクセルで定義する一般的な方法はありますか?org-modeでイメージのサイズを変更する方法

は私.orgファイルに次のリンクを持っていると言う:

[[~/images/example.jpg]] 

これJPG、私はHTMLやLaTeXのにエクスポートしたりCcの共同私意志とorg-modeで開きますので、もし、あまりにも大きいです画像の一部しか見ることができません。

答えて

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

ありがとうございましたbzg! まず、htmlに特有のものではなく、LaTexとEmacs自身で表示するオプションも期待していました。 とにかく、あなたの提案は正式な文書[1] [2]によると正しいように見えますが、どういうわけか私のためには機能しません。 私はemacs 24.1.1をカスタマイズせずに使用していますが、コードを試してもイメージは元の巨大なサイズです。 これはChromeと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試してみた #+ ATTR_HTML:width = "0.3" 私が正しいと分かっている場合は、係数0.3(または0.003 = 0.3%?)でスケールする必要がありますが、これは効果がありません。 : -/ – user1323995

+7

これを動作させるには、あなたの.emacsファイルでこれを '(setq org-image-actual-width nil)'に設定する必要があります。このポストのorg-modeのメーリングリストの[その他の可能な値と振る舞いについて説明します](http://lists.gnu.org/archive/html/emacs-orgmode/2012-08/msg01388.html) –

33

Org 8.0のように、 "属性ラインは今plistsを取る":に続いて

(setq org-image-actual-width nil) 

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

ハコボさんのコメントを1として、あなたのinit.elファイルに以下を追加しますorg-modeでは、JPGとPNGのインラインプレビューにこれを使用できます。 SVGsのために働く

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

(ないアイデア理由を)表示されないと、あなたはインラインプレビューとhtml出力の両方のためのサイズにこれをしたい場合はありません:

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

これは、サイズを変更する方法についてのサンプルですパーセンテージ(組織モードバージョン9.0.5)使用イメージ:デフォルトwidth=.9\linewidthを除去するためのLaTeXのため

0
#+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 

は、空にorg-latex-image-default-widthを設定しました文字列。このようにして、画像は自然な大きさになります。

オンザフライで行うには、set-variable emacsコマンドを使用します。または、この変数を永久に設定するには、init.elに次の行を追加してください。 (setq org-latex-image-default-width "")