संगठन मोड के हाल के संस्करणों के साथ (अभी तक, संस्करण 9 से पुराना --- नीचे संपादित देखें), आप निम्न की तरह कुछ उपयोग कर सकते हैं, जो लाटेक्स के साथ-साथ HTML पर भी निर्यात कर सकता है। बाद के मामले में, convert
(ImageMagick टूलकिट से) का उपयोग tikz कोड स्निपेट से जेनरेट किए गए पीडीएफ को 100px द्वारा आकार 100px की पीएनजी छवि में अनुवादित करने के लिए किया जाता है।
#+TITLE: Test
#+AUTHOR: Blah
#+LATEX_CLASS: article
#+LATEX_CLASS_OPTIONS: [american]
#
# Setup tikz package for both LaTeX and HTML export:
#+LATEX_HEADER: \usepackage{tikz}
#+PROPERTY: header-args:latex+ :packages '(("" "tikz"))
#
#+PROPERTY: header-args:latex+ :imagemagick (by-backend (latex nil) (t "yes"))
#+PROPERTY: header-args:latex+ :exports results :fit yes
* One Diamond
#+name: diamond
#+header: :iminoptions -density 600 -resample 100x100
#+header: :file (by-backend (latex "diamond.tikz") (t "diamond.png"))
#+begin_src latex :results raw file
\begin{tikzpicture}
\draw (1,0) -- (0,1) -- (-1,0) -- (0,-1) -- cycle;
\end{tikzpicture}
#+end_src
#+attr_latex: :float nil :width ""
#+results: diamond
* COMMENT setup
#+name: setup
#+begin_src emacs-lisp :results silent :exports none
(defmacro by-backend (&rest body)
`(case (if (boundp 'backend) (org-export-backend-name backend) nil) ,@body))
#+end_src
# Local variables:
# eval: (org-sbe "setup")
# End:
इसके अलावा, एक, का उपयोग करके LaTeX में एक अस्थायी figure
वातावरण में एक शीर्षक जोड़ सकते हैं, और चित्र सम्मिलित करें:
#+caption: A diamond.
#+attr_latex: :float t :width ""
#+results: diamond
नोट :width
विशेषता रिक्त स्ट्रिंग पर सेट है को मिटाने के लिए ऑर्गे-मोड का डिफ़ॉल्ट व्यवहार, जो लाटेक्स को निर्यात करते समय चित्र की चौड़ाई 0.9\textwidth
पर सेट करता है।
this page के अनुसार, यह भी संभव है पीएनजी के बजाय, बस में diamond.svg
द्वारा diamond.png
की जगह और ImageMagick से संबंधित हेडर को दूर करने के रूप में, द्वारा एसवीजी में चित्रों निर्यात करने के लिए: तथापि
#+TITLE: Test
#+AUTHOR: Blah
#+LATEX_CLASS: article
#+LATEX_CLASS_OPTIONS: [american]
#
# Setup tikz package for both LaTeX and HTML export:
#+LATEX_HEADER: \usepackage{tikz}
#+PROPERTY: header-args:latex+ :packages '(("" "tikz"))
#
#+PROPERTY: header-args:latex+ :exports results
* One Diamond
#+name: diamond
#+header: :file (by-backend (latex "diamond.tikz") (t "diamond.svg"))
#+begin_src latex :results raw file
\begin{tikzpicture}
\draw (1,0) -- (0,1) -- (-1,0) -- (0,-1) -- cycle;
% \node at (0,0) {\(x_i\)};
\end{tikzpicture}
#+end_src
#+caption: A diamond.
#+attr_latex: :float t :width ""
#+results: diamond
* COMMENT setup
#+name: setup
#+begin_src emacs-lisp :results silent :exports none
;; (setq org-babel-latex-htlatex "htlatex")
(defmacro by-backend (&rest body)
`(case (if (boundp 'backend) (org-export-backend-name backend) nil) ,@body))
#+end_src
# Local variables:
# eval: (org-sbe "setup")
# End:
ध्यान दें कि यह समाधान tikz कोड में गणितीय मैक्रोज़ का समर्थन नहीं करता है। htlatex
को बुनियादी गणितीय संरचनाओं का समर्थन करना चाहिए (उपरोक्त 2 टिकज़ और लिस्प लाइनों को अन-टिप्पणी करके कोशिश की जानी चाहिए), लेकिन इस सुविधा को स्पष्ट रूप से कुछ पुनर्विक्रय की आवश्यकता है, क्योंकि परिणामस्वरूप एसवीजी अमान्य है।
संपादित
के बाद से संस्करण 9, कोड ऊपर (निदर्शी प्रयोजनों के लिए आंकड़ा के लिए एक संदर्भ के साथ) हो जाता है:
#+TITLE: Test
#+AUTHOR: Blah
#+LATEX_CLASS: article
#+LATEX_CLASS_OPTIONS: [american]
#
# Setup tikz package for both LaTeX and HTML export:
#
#+LATEX_HEADER: \usepackage{tikz}
#+PROPERTY: header-args:latex+ :packages '(("" "tikz"))
#+PROPERTY: header-args:latex+ :imagemagick yes :fit yes
* One Diamond
#+name: diamond
#+header: :iminoptions -density 600 -resample 100x100
#+header: :file (by-backend (latex "diamond.tikz") (t "diamond.png"))
#+begin_src latex :results raw graphics
\begin{tikzpicture}
\draw (1,0) -- (0,1) -- (-1,0) -- (0,-1) -- cycle;
\end{tikzpicture}
#+end_src
#+name: fig:diamond
#+caption: A diamond.
#+attr_latex: :float t :width ""
#+results: diamond
Figure [[fig:diamond]] is a diamond.
* Setup :noexport:
#+name: setup
#+begin_src emacs-lisp :exports none :results silent
(defmacro by-backend (&rest body)
`(case org-export-current-backend ,@body))
#+end_src
# Local variables:
# eval: (org-sbe "setup")
# End:
मुख्य अंतर "टिप्पणी में हैं "सेटअप अनुभाग के लिए" नोएक्सपोर्ट "टैग बनना (this answer देखें), by-backend
मैक्रो का कोड, और लेटेक्स कोड ब्लॉक के परिणाम के लिए" ग्राफिक्स "विशेषता।
मुझे आश्चर्य है कि आप एचटीएमएल निर्यातक से क्या उम्मीद करते हैं। – kindahero
@किंडाहेरो, मुझे निश्चित रूप से यह मुझे एक कप कॉफी बनाने की उम्मीद नहीं है, लेकिन मुझे उम्मीद है कि यह ग्राफ को डीवीपिंग के साथ प्रस्तुत करे और इसे HTML में एम्बेड करें। –
तो मुझे लगता है कि आपको बेबेल http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-LaTeX.html – kindahero