Replace Org Babel instances of #+srcname: and #+source: with #+name:
authorMartyn Jago <martyn.jago@btinternet.com>
Thu, 15 Dec 2011 13:46:46 +0000 (13:46 +0000)
committerMartyn Jago <martyn.jago@btinternet.com>
Thu, 15 Dec 2011 13:46:46 +0000 (13:46 +0000)
21 files changed:
FIXME/o18.org
org-contrib/babel/examples/article-class.org
org-contrib/babel/examples/ascii.org
org-contrib/babel/examples/data-collection-analysis.org
org-contrib/babel/examples/drift.org
org-contrib/babel/examples/finances.org
org-contrib/babel/examples/foo.org
org-contrib/babel/examples/latex-form.org
org-contrib/babel/examples/org-check.org
org-contrib/babel/examples/short-report.org
org-contrib/babel/intro.org
org-contrib/babel/languages/ob-doc-LaTeX.org
org-contrib/babel/languages/ob-doc-R.org
org-contrib/babel/languages/ob-doc-clojure.org
org-contrib/babel/languages/ob-doc-ledger.org
org-contrib/babel/languages/ob-doc-oz.org
org-contrib/babel/library-of-babel.org
org-issues.org
org-tutorials/org-beamer/presentation.org
org-tutorials/org-beamer/tutorial.org
org-tutorials/org-latex-export.org

index ed18385..db6c160 100644 (file)
@@ -17,7 +17,7 @@
 #+SEQ_TODO: TODO(t) STARTED(s)  | DONE(d) REJECTED(r) REFTEX
   
 * LaTeX preamble
-#+srcname: latex-preamble
+#+name: latex-preamble
 #+begin_src latex :tangle o18_ao.tex
     \documentclass[minion,glossaries]{tsdarticle}
     
@@ -61,7 +61,7 @@
 #+end_src
 
 * Introduction
-#+srcname: latex-intro
+#+name: latex-intro
 #+begin_src latex  :tangle o18_ao.tex
 
   The age of the O18 site has been an important datum in Hawaiian
 #+end_src
 * O18 in regional context [2/2]
 ** DONE Regional context
-#+srcname: regional-context
+#+name: regional-context
 #+begin_src latex  :tangle o18_ao.tex
   \section{The O18 Site}
   \label{sec:O18-site}
 #+end_src
 
 ** DONE Stratigraphy
-#+srcname: stratigraphy
+#+name: stratigraphy
 #+begin_src latex  :tangle o18_ao.tex
   Excavations for cultural resources management carried out at sites on
   the plain provide data for a model of regional cultural stratigraphy.
   - 95% hpd 100--509
 ** DONE Age of O18
 
-#+srcname: O18-age
+#+name: O18-age
 #+begin_src latex  :tangle o18_ao.tex 
   \section{Age Determinations and Analysis}
   \label{sec:age-determinations}
 #+end_src
   
 ** DONE Calibration
-#+srcname: calibration
+#+name: calibration
 #+begin_src latex  :tangle o18_ao.tex
   A Bayesian model of O18 stratigraphy relates each of the dated samples
   to the calendric ages represented by the two primary cultural
 #+end_src latex
 
 ** DONE Age summary
-#+srcname: age-summary
+#+name: age-summary
 #+begin_src latex  :tangle no
   In summary, the chronology of Site O18 as estimated by \rc\ dates on
   short-lived materials within a Bayesian model appears to begin
 
 ** DONE Regional data
 
-#+srcname: regional-data
+#+name: regional-data
 #+begin_src latex  :tangle o18_ao.tex
   \section{O18 in Regional Perspective}
   \label{sec:regional-perspective}
    - alpha 4856, 67% 620-521 BP, 1360--1429 AD
 
 
-#+srcname: regional-analysis-1
+#+name: regional-analysis-1
 #+begin_src latex  :tangle o18_ao.tex
   Based on the current dating evidence, sites 50--80--15--4851 and
   --4853 and 50--80--11--4856 and --4857 were all established after O18.
@@ -723,7 +723,7 @@ than 50--80--11--4856 is 0.88.
   \label{fig:initial-use}
 \end{figure}
 #+END_LaTeX
-#+srcname: regional-analysis-2
+#+name: regional-analysis-2
 #+begin_src latex :tangle o18_ao.tex     
   Another way to look at the site establishment estimates is relative to
   the establishment of O18.  All of the
@@ -754,7 +754,7 @@ than 50--80--11--4856 is 0.88.
          \label{fig:site-establishment} \end{figure}
 #+end_src
 * Conclusion [4/4]
-#+srcname: conclusion
+#+name: conclusion
 #+begin_src latex  :tangle o18_ao.tex 
   \section{Summary and Conclusion}
   \label{sec:conclusion}
@@ -781,7 +781,7 @@ than 50--80--11--4856 is 0.88.
         settlements in Waimanalo that pre-dated O18
     - [ ] Results differ by timing and by the fact that events of
       interest are estimated directly.
-#+srcname: prehistory
+#+name: prehistory
 #+begin_src latex  :tangle o18_ao.tex 
   Seven new \rc\ age determinations on short-lived materials yield a
   chronology for O18 that differs from previous estimates.  The
@@ -903,7 +903,7 @@ than 50--80--11--4856 is 0.88.
     - The Layer III shell dates are all relatively young and a change
       in calibration likely won't affect the estimated establishment
       date
-#+srcname: evaluation
+#+name: evaluation
 #+begin_src latex 
   The incorporation into the Bayesian calibration of a stratigraphic
   model of traditional Hawaiian sites on the Waim\={a}nalo Plain,
@@ -949,7 +949,7 @@ than 50--80--11--4856 is 0.88.
     - It is possible to use dates with large standard deviations: they
       don't mean much, but there is no intrinsic reason to discard what
       little information they might hold.
-#+srcname: hygiene
+#+name: hygiene
 #+begin_src latex 
       
 #+end_src
@@ -959,12 +959,12 @@ than 50--80--11--4856 is 0.88.
        establishment for O18
      - H1 is late, cite Dye NZJA
      - Halawa Dune is late, too.
-#+srcname: hawaii
+#+name: hawaii
 #+begin_src latex 
        
 #+end_src
 * LaTeX postamble
-#+srcname: latex-ending
+#+name: latex-ending
 #+begin_src latex :tangle o18_ao.tex
 % Comment or uncomment as needed
 % style=altlist another possibility
@@ -992,7 +992,7 @@ than 50--80--11--4856 is 0.88.
    - A kludge
    - Put all the csv file names in a table, then edit the table for
      input to the R function
-#+srcname: thetas()
+#+name: thetas()
 #+begin_src shell
 cd r && ls *.csv
 #+End_src
@@ -1011,7 +1011,7 @@ cd r && ls *.csv
 - need to add cbind() an identifier that can be used to label the plot
   and to segregate the plots
 
-#+srcname: dated-events(files = thetas)
+#+name: dated-events(files = thetas)
 #+begin_src R :session :file output_dated_events.png
   library(ggplot2)  
   make.plot.file <- function(x, y)
@@ -1036,7 +1036,7 @@ cd r && ls *.csv
 #+results: dated-events
 [[file:output_dated_events.png]]
 
-#+srcname: single-date(x = "alpha-4856.csv")
+#+name: single-date(x = "alpha-4856.csv")
 #+begin_src R :session
   afile <- paste("r/",x,sep="")
   anobject <- strsplit(x,".",fixed=TRUE)[[1]][1]
@@ -1056,7 +1056,7 @@ cd r && ls *.csv
    - The shell source shows all the csv files
    - Edit the results table to select the files to use as input to the
      plotting routine
-#+srcname: intervals 
+#+name: intervals 
 #+begin_src sh
 cd r && ls *.csv
 #+end_src
@@ -1067,7 +1067,7 @@ cd r && ls *.csv
 | alpha-4856-and-alpha-3.csv |
 | alpha-4857-and-alpha-3.csv |
 
-#+srcname: interval-estimates(files = intervals)
+#+name: interval-estimates(files = intervals)
 #+begin_src R :session :file output_intervals.png
   library(ggplot2)
   
@@ -1096,7 +1096,7 @@ cd r && ls *.csv
 
 ** Regional date graph
    - Hard code a complex graphic
-#+srcname: r-regional-data
+#+name: r-regional-data
 #+begin_src R :session
   library(ggplot2)
   load(".RData")
@@ -1131,7 +1131,7 @@ cd r && ls *.csv
 | methods   |
 | base      |
 
-#+srcname: r-regional-plot
+#+name: r-regional-plot
 #+begin_src R :session
   alpha_plot <- ggplot(alpha_gg, aes(x=1950 + cal.BP, y=Posterior.probability))
   pdf(file="alpha-regional.pdf", height=3.75, width=7.5)
@@ -1161,7 +1161,7 @@ cd r && ls *.csv
 #+end_src
 * REJECTED Post-mortem on earlier data [2/2]
 ** DONE Post mortem data
-#+srcname: post-mortem-data
+#+name: post-mortem-data
 #+begin_src latex
   \section{Post-mortem on the Early Dates}
   \label{sec:post-mortem}
@@ -1236,7 +1236,7 @@ cd r && ls *.csv
 #+end_src
 
 ** DONE Post mortem results
-#+srcname: post-mortem-results
+#+name: post-mortem-results
 #+begin_src latex
   The Bayesian calibration of the early age determinations yields layer
   boundaries that correspond fairly closely to those proposed by
index 110f7ae..2a6358b 100644 (file)
@@ -66,7 +66,7 @@ Some of the features include:
 You might be able to get the [[latex:proglang][Org-mode]] document from GitHub using the following
 shell command:
 
-#+source: get-from-github-alt
+#+name: get-from-github-alt
 #+begin_src sh :exports code
   git clone git://github.com/tsdye/org-article.git
 #+end_src
@@ -86,7 +86,7 @@ case that the directory database, such as the one maintained by
 [[http://tug.org/kpathsea/][Kpathsea]], must then be updated. The following shell commands work on
 my OS-X system with the [[http://tug.org/mactex/][MacTeX]] distribution:
 
-#+source: install-org-article
+#+name: install-org-article
 #+begin_src sh :exports code
   sudo cp org-article.cls /usr/local/texlive/texmf-local/tex/latex/base/
   sudo mktexlsr
@@ -167,7 +167,7 @@ the following setup should work.
 In this case, you will need to specify the [[latex:package][inputenc]] package in the
 [[latex:proglang][Org-mode]] file:
 
-#+source: specify-inputenc
+#+name: specify-inputenc
 #+begin_src org :exports code
   ,#+LATEX_HEADER: \usepackage[AUTO]{inputenc} 
 #+end_src
@@ -178,7 +178,7 @@ following two examples of pdf output generated by [[latex:proglang][Org-mode]] L
 export of this [[latex:proglang][Org-mode]] file.  In the first, these three lines appear
 near the top of the [[latex:proglang][Org-mode]] file:
 
-#+source: first-example
+#+name: first-example
 #+begin_src org :exports code
 #+OPTIONS:   H:5 num:t toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t <:t
 #+LaTeX_CLASS: org-article
@@ -194,7 +194,7 @@ applied.
 In the second example, these three lines appear near the top of the
 [[latex:proglang][Org-mode]] file:
 
-#+source: second-example
+#+name: second-example
 #+begin_src org :exports code
 #+OPTIONS:   H:5 num:t toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t <:t
 #+LaTeX_CLASS: org-article
@@ -211,7 +211,7 @@ list immediately below with the standard list of the first example.
 In the third example, these three lines appear at the top of the
 [[latex:proglang][Org-mode]] file:
 
-#+source: third-example
+#+name: third-example
 #+begin_src org :exports code
   ,#+OPTIONS:   H:5 num:t toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t <:t
   ,#+LaTeX_CLASS: org-article
@@ -234,7 +234,7 @@ and lower level heads unnumbered.  This [[http://www.tsdye2.com/org-babel/articl
 sparingly and sets code blocks off primarily by numbering and small
 size of the font.
  
-#+source: fourth-example
+#+name: fourth-example
 #+begin_src org :exports code
   ,#+OPTIONS:   H:5 num:t toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t <:t
   ,#+LaTeX_CLASS: org-article
@@ -258,7 +258,7 @@ The LaTeX class file has six standard parts:
         in the declaration of options part using [[latex:progstruct][PassOptionsToPackage]].
    - Main code part :: Usually used to define new commands and structures.
 
-#+source: org-article
+#+name: org-article
 #+begin_src latex :tangle org-article.cls :noweb yes :exports none
   <<identification-part>>
   <<initial-code-part>>
@@ -276,7 +276,7 @@ version of LaTeX that can use the class.  Since it is relatively easy
 to update LaTeX installations nowadays there is less reason to use
 this optional argument than there was in the past.  It is omitted here.
 
-#+source: identification-part
+#+name: identification-part
 #+begin_src latex :exports code
   % Identification part
   \NeedsTeXFormat{LaTeX2e}
@@ -292,7 +292,7 @@ by the base class, either the standard [[latex:classfile][article]] or the Koma
 [[latex:classfile][scrartcl]], are passed on to those classes by default and don't
 have to be declared here.
 
-#+source: initial-code-part
+#+name: initial-code-part
 #+begin_src latex :noweb yes :exports code
   % Initial code part
 
@@ -312,7 +312,7 @@ consists of noweb references, an arrangement that makes it possible to
 keep all the code specific to a particular package together in the
 [[latex-packages][LaTeX packages]] section.
 
-#+source: declaration-of-options-part
+#+name: declaration-of-options-part
 #+begin_src latex :noweb yes :exports none
   % Declaration of options part
   % Org-mode default packages
@@ -369,7 +369,7 @@ The [[latex:progstruct][ProcessOptions]] command reclaims the memory used to sto
 options, so those values are now gone unless something was done with
 them in the [[declaration][declaration of options]] part.
 
-#+source: execution-of-options-part
+#+name: execution-of-options-part
 #+begin_src latex :exports code
   % Execution of options part
   
@@ -395,7 +395,7 @@ different encodings are used.
 This code block is implemented as noweb references so that
 package-specific code can be kept together in [[latex-packages][LaTeX packages]].
 
-#+source: package-loading-part
+#+name: package-loading-part
 #+begin_src latex :noweb yes :exports none
   % Package loading part
   
@@ -447,7 +447,7 @@ This part is also implemented with noweb references.  It calls
 package-specific setup routines that are defined in the [[latex-packages][LaTeX packages]]
 section.
 
-#+source: class-code-part
+#+name: class-code-part
 #+begin_src latex :exports none :noweb yes
   % Class code part
   <<setspace-code>>
@@ -469,7 +469,7 @@ LaTeX file.  In this way, it is possible to make the [[latex:proglang][Org-mode]
 exporter conform to the semantic markup defined in arbitrary style
 files.  [[latex:proglang][Org-mode]] will even complete your new link type!
 
-#+source: define-latex-link
+#+name: define-latex-link
 #+begin_src emacs-lisp :exports code
   (org-add-link-type
    "latex" nil
@@ -500,7 +500,7 @@ Semantic markup for programming language names, package names, and
 class file names is provided with the [[latex:progstruct][proglang]], [[latex:progstruct][package]], and [[latex:progstruct][classfile]]
 commands.  [[latex:classfile][Org-article]] currently defines all of these in the same way.
 
-#+source: proglangs-code
+#+name: proglangs-code
 #+begin_src latex :exports code
   \let\proglang=\textsf
   \let\package=\textsf
@@ -512,7 +512,7 @@ Markup for programming constructs is provided with the [[latex:progstruct][progs
 and [[latex:progstruct][progexample]] commands.  Both are set in monospaced type; the
 examples are set at a slightly smaller size.
 
-#+source: progstructs-code
+#+name: progstructs-code
 #+begin_src latex :exports code
   \let\progstruct=\texttt
   \newcommand{\progexample}[1]{{\ttfamily\small #1}}
@@ -544,14 +544,14 @@ typographer and book designer
 To select the standard LaTeX [[latex:classfile][article]] class, put this line in your [[latex:proglang][Org-mode]]
 document:
 
-#+source: org-buffer-article
+#+name: org-buffer-article
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [article]
 #+end_src
 
 To select the [[http://www.ctan.org/tex-archive/macros/latex/contrib/koma-script/][KOMA-script]] [[latex:classfile][scrartcl]] class, put this line in your [[latex:proglang][Org-mode]] document:
 
-#+source: org-buffer-koma
+#+name: org-buffer-koma
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [koma]
 #+end_src
@@ -560,37 +560,37 @@ To select the [[http://www.ctan.org/tex-archive/macros/latex/contrib/koma-script
 For information on [[latex:classfile][scrartcl]], you can probably read the documentation
 on your system with the following shell command:
 
-#+source: read-koma
+#+name: read-koma
 #+begin_src sh :exports code
   texdoc koma
 #+end_src
 
 
-#+source: option-koma
+#+name: option-koma
 #+begin_src latex :exports code
   \newboolean{koma}
   \DeclareOption{koma}{\setboolean{koma}{true}}
 #+end_src
 
-#+source: option-article
+#+name: option-article
 #+begin_src latex :exports code
   \newboolean{article}
   \DeclareOption{article}{\setboolean{article}{true}}
 #+end_src
 
-#+source: pass-to-koma
+#+name: pass-to-koma
 #+begin_src latex :exports code
   \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}}
 #+end_src
 
-#+source: pass-to-article
+#+name: pass-to-article
 #+begin_src latex :exports code
   \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
 #+end_src
 
 The article class is loaded by default.
 
-#+source: load-base-class
+#+name: load-base-class
 #+begin_src latex :exports code
   \ifthenelse{\boolean{koma}}
   {%
@@ -609,7 +609,7 @@ options are [[http://en.wikipedia.org/wiki/Paper_size#North_American_paper_sizes
 and [[latex:progstruct][b5paper]] options are [[http://en.wikipedia.org/wiki/Paper_size#The_international_standard:_ISO_216][international standard ISO 216]].  The
 [[latex:progstruct][landscape]] option orients the paper with the long axis horizontal. 
 
-#+source: paper-sizes
+#+name: paper-sizes
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [letterpaper]
   #+LaTeX_CLASS_OPTIONS: [legalpaper]
@@ -626,7 +626,7 @@ The [[http://www.ctan.org/tex-archive/macros/latex/contrib/koma-script/][KOMA-sc
 offered by the standard LaTeX [[latex:classfile][article]] class.  In the example below, X
 is replaced by an integer [0, 1, ... 10].
  
-#+source: koma-paper-sizes
+#+name: koma-paper-sizes
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [aXpaper]
   #+LaTeX_CLASS_OPTIONS: [bXpaper]
@@ -642,7 +642,7 @@ sets the size of the main text in the body of the document.  Other
 fonts used in the document design, such as headers, footers, heads,
 sub-heads, etc., will be scaled accordingly.
 
-#+source: font-sizes
+#+name: font-sizes
 #+begin_src org :exports code
   ,#+LaTeX_CLASS_OPTIONS: [10pt]
   ,#+LaTeX_CLASS_OPTIONS: [11pt]
@@ -672,7 +672,7 @@ by the binding.  This value is passed to the package with the option
 For example, to set the text block large and leave ample space for
 binding with a clip, one might pass the following options to the class
 when using the [[latex:progstruct][koma]] option.
-#+source: koma-text-block
+#+name: koma-text-block
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [koma,DIV=15,BCOR=15mm]
 #+end_src
@@ -701,7 +701,7 @@ exporter is changed.  The following bit of [[latex:proglang][Emacs
 Lisp]] code can be
 placed in =.emacs=:
 
-#+source: format-toc
+#+name: format-toc
 #+begin_src emacs-lisp :exports code
   (defun org-export-latex-format-toc-org-article (depth)
     (when depth
@@ -720,12 +720,12 @@ choices, but it is generally the case that one, two, or three heading
 levels are sufficient for the table of contents.  More levels are
 rarely seen and are perhaps not too desireable.
 
-#+source: toc-depth-text-block
+#+name: toc-depth-text-block
 #+begin_src org :exports code
   ,#+LaTeX_CLASS_OPTIONS: [tocdepths,tocdepthss,tocdepthsss]
 #+end_src
 
-#+source: option-tocdepth
+#+name: option-tocdepth
 #+begin_src latex :exports code
   \newboolean{tocdepths}
   \newboolean{tocdepthss}
@@ -741,7 +741,7 @@ rarely seen and are perhaps not too desireable.
 It is possible to set the level to which sections will be numbered
 with [[latex:classfile][Org-article]].  
 
-#+source: format-toc-for-secnum
+#+name: format-toc-for-secnum
 #+begin_src emacs-lisp :exports code
   (defun org-export-latex-format-toc-org-article-sec-num (depth)
     (when depth
@@ -753,12 +753,12 @@ with [[latex:classfile][Org-article]].
 Five choices are available in [[latex:classfile][Org-article]]: sections,
 subsections, subsubsections, paragraphs, and subparagraphs.
 
-#+source: sec-number-text-block
+#+name: sec-number-text-block
 #+begin_src org :exports code
   ,#+LaTeX_CLASS_OPTIONS: [secnums,secnumss,secnumsss,secnump,secnumsp]
 #+end_src
 
-#+source: option-secnum
+#+name: option-secnum
 #+begin_src latex :exports code
   \newboolean{secnums}
   \newboolean{secnumss}
@@ -781,7 +781,7 @@ option [[latex:progstruct][leqno]] will number equations on the left, rather tha
 right, which is the default.  The option [[latex:progstruct][fleqn]] displays equations
 flush left, rather than centered, which is the default
 
-#+source: equations
+#+name: equations
 #+begin_src org :exports code
   ,#+LaTeX_CLASS_OPTIONS: [leqno]
   ,#+LaTeX_CLASS_OPTIONS: [fleqn]
@@ -797,7 +797,7 @@ captioned item.  With the [[latex:proglang][Org-mode]] LaTeX exporter, this requ
 changes to the exported LaTeX code.  The [[http://www.ctan.org/tex-archive/macros/latex/contrib/koma-script/][KOMA-script]] [[latex:classfile][scrartcl]]
 class provides an option that gets rid of the need for [[latex:package][topcapt]]:
 
-#+source: koma-caption
+#+name: koma-caption
 #+begin_src org :exports code
   ,#+LaTeX_CLASS_OPTIONS: [captions=tableheading]
 #+end_src
@@ -809,7 +809,7 @@ class provides an option that gets rid of the need for [[latex:package][topcapt]
 The input encoding of the document is specified by the [[latex:package][inputenc]] package.  It
 takes one of the following options:
 
-#+source: inputenc-options
+#+name: inputenc-options
 #+begin_src org :exports code
   ,#+LaTeX_CLASS_OPTIONS: [ascii]
   ,#+LaTeX_CLASS_OPTIONS: [latin1] 
@@ -839,7 +839,7 @@ takes one of the following options:
 The package documentation describes each of these options.  You can
 probably read the documentation for [[latex:package][inputenc]] with the following shell
 command:
-#+source: read-inputenc
+#+name: read-inputenc
 #+begin_src sh :exports code
   texdoc inputenc
 #+end_src
@@ -847,26 +847,26 @@ command:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-inputenc
+#+name: org-buffer-inputenc
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [noinputenc]
 #+end_src
  
 
-#+source: option-inputenc
+#+name: option-inputenc
 #+begin_src latex :exports none
   \newboolean{noinputenc}  
   \DeclareOption{noinputenc}{\setboolean{noinputenc}{true}}  
 #+end_src
 
-#+source: load-inputenc
+#+name: load-inputenc
 #+begin_src latex :exports none
   \ifthenelse{\boolean{noinputenc}}
   {}
   {\RequirePackage{inputenc}}
 #+end_src
 
-#+source: options-to-inputenc
+#+name: options-to-inputenc
 #+begin_src latex :exports none
   \DeclareOption*{%
     \PassOptionsToPackage{\CurrentOption}{inputenc}
@@ -892,7 +892,7 @@ that have various encodings.
 You can probably read the documentation for [[latex:package][fontenc]] on your system
 with the following shell command:
 
-#+source: read-fontenc
+#+name: read-fontenc
 #+begin_src sh :exports code
   texdoc fontenc
 #+end_src
@@ -900,7 +900,7 @@ with the following shell command:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-fontenc
+#+name: org-buffer-fontenc
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [nofontenc]
 #+end_src
@@ -908,20 +908,20 @@ option is provided to not load it.
 Note that several of the font packages load [[latex:package][fontenc]] themselves.
 These include [[garamond-font][Garamond]], [[palatino-font][Palatino]], [[charter-font][Charter]], and [[utopia-font][Utopia]].
 
-#+source: option-fontenc
+#+name: option-fontenc
 #+begin_src latex :exports code
   \newboolean{nofontenc}  
   \DeclareOption{nofontenc}{\setboolean{nofontenc}{true}}
 #+end_src
 
-#+source: load-fontenc
+#+name: load-fontenc
 #+begin_src latex :exports code
   \ifthenelse{\boolean{nofontenc}}
   {}
   {\RequirePackage[T1]{fontenc}}
 #+end_src
 
-#+source: options-to-fontenc
+#+name: options-to-fontenc
 #+begin_src latex :exports code
   \DeclareOption*{%
     \PassOptionsToPackage{\CurrentOption}{fontenc}
@@ -936,7 +936,7 @@ package doesn't take any options.
 You can probably read about [[latex:package][fixltx2e]] on your system by issuing the
 following shell command:
 
-#+source: read-fixltx2e
+#+name: read-fixltx2e
 #+begin_src sh :exports code
   texdoc fixltx2e
 #+end_src
@@ -945,18 +945,18 @@ following shell command:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-fixltx2e
+#+name: org-buffer-fixltx2e
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [nofixltx2e]
 #+end_src
  
-#+source: option-fixltx2e
+#+name: option-fixltx2e
 #+begin_src latex :exports code
   \newboolean{nofixltx2e}
   \DeclareOption{nofixltx2e}{\setboolean{nofixltx2e}{true}}
 #+end_src
 
-#+source: load-fixltx2e
+#+name: load-fixltx2e
 #+begin_src latex :exports code
   \ifthenelse{\boolean{nofixltx2e}}
   {}
@@ -973,7 +973,7 @@ You should be able to read about [[latex:package][graphicx]], along with its com
 packages [[latex:package][color]] and [[latex:package][graphics]] by issuing the following shell
 command:
 
-#+source: read-graphicx
+#+name: read-graphicx
 #+begin_src sh :exports code
   texdoc graphicx
 #+end_src
@@ -982,18 +982,18 @@ command:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-graphicx
+#+name: org-buffer-graphicx
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [nographicx]
 #+end_src
  
-#+source: option-graphicx
+#+name: option-graphicx
 #+begin_src latex :exports code
   \newboolean{nographicx}
   \DeclareOption{nographicx}{\setboolean{nographicx}{true}}
 #+end_src
 
-#+source: load-graphicx
+#+name: load-graphicx
 #+begin_src latex :exports code
   \ifthenelse{\boolean{nographicx}}
   {}
@@ -1010,7 +1010,7 @@ loaded without option.
 You should be able to read the [[latex:package][longtable]] documentation on your
 system by issuing the following shell command:
 
-#+source: read-longtable
+#+name: read-longtable
 #+begin_src sh :exports code
   texdoc longtable
 #+end_src
@@ -1019,18 +1019,18 @@ system by issuing the following shell command:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-longtable
+#+name: org-buffer-longtable
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [nolongtable]
 #+end_src
 
-#+source: option-longtable
+#+name: option-longtable
 #+begin_src latex :exports code
   \newboolean{nolongtable}
   \DeclareOption{nolongtable}{\setboolean{nolongtable}{true}}
 #+end_src
 
-#+source: load-longtable
+#+name: load-longtable
 #+begin_src latex :exports code
   \ifthenelse{\boolean{nolongtable}}
   {}
@@ -1050,7 +1050,7 @@ from floating.  The package is loaded without options.
 You can probably read about the [[latex:package][float]] package on your system by
 issuing the following shell command:
 
-#+source: read-float
+#+name: read-float
 #+begin_src sh :exports code
   texdoc float
 #+end_src
@@ -1059,18 +1059,18 @@ issuing the following shell command:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-float
+#+name: org-buffer-float
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [nofloat]
 #+end_src
 
-#+source: option-float
+#+name: option-float
 #+begin_src latex :exports code
   \newboolean{nofloat}
   \DeclareOption{nofloat}{\setboolean{nofloat}{true}}
 #+end_src
 
-#+source: load-float
+#+name: load-float
 #+begin_src latex :exports code
   \ifthenelse{\boolean{nofloat}}
   {}
@@ -1090,7 +1090,7 @@ The documentation for this package is included at the end of the package source.
 You should be able to read it on your system by issuing the following
 shell command:
 
-#+source: read-wrapfig
+#+name: read-wrapfig
 #+begin_src sh :exports code
   texdoc wrapfig
 #+end_src
@@ -1098,18 +1098,18 @@ shell command:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-wrapfig
+#+name: org-buffer-wrapfig
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [nowrapfig]
 #+end_src
  
-#+source: option-wrapfig
+#+name: option-wrapfig
 #+begin_src latex :exports code
   \newboolean{nowrapfig}
   \DeclareOption{nowrapfig}{\setboolean{nowrapfig}{true}}
 #+end_src
 
-#+source: load-wrapfig
+#+name: load-wrapfig
 #+begin_src latex :exports code
   \ifthenelse{\boolean{nowrapfig}}
   {}
@@ -1123,7 +1123,7 @@ loaded without options.
 You can probably read the [[latex:package][soul]] documentation on your system by
 issuing the following shell command:
 
-#+source: read-soul
+#+name: read-soul
 #+begin_src sh :exports code
   texdoc soul
 #+end_src
@@ -1131,18 +1131,18 @@ issuing the following shell command:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-soul
+#+name: org-buffer-soul
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [nosoul]
 #+end_src
  
-#+source: option-soul
+#+name: option-soul
 #+begin_src latex :exports code
   \newboolean{nosoul}
   \DeclareOption{nosoul}{\setboolean{nosoul}{true}}
 #+end_src
 
-#+source: load-soul
+#+name: load-soul
 #+begin_src latex :exports code
   \ifthenelse{\boolean{nosoul}}
   {}
@@ -1153,18 +1153,18 @@ option is provided to not load it.
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-t1enc
+#+name: org-buffer-t1enc
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [not1enc]
 #+end_src
  
-#+source: option-t1enc
+#+name: option-t1enc
 #+begin_src latex :exports code
   \newboolean{not1enc} 
   \DeclareOption{not1enc}{\setboolean{not1enc}{true}}
 #+end_src
 
-#+source: load-t1enc
+#+name: load-t1enc
 #+begin_src latex :exports code
   \ifthenelse{\boolean{not1enc}}
   {}
@@ -1179,19 +1179,19 @@ currency symbol.  It is loaded without options.
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-textcomp
+#+name: org-buffer-textcomp
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [notextcomp]
 #+end_src
  
 
-#+source: option-textcomp
+#+name: option-textcomp
 #+begin_src latex :exports code
   \newboolean{notextcomp}
   \DeclareOption{notextcomp}{\setboolean{notextcomp}{true}}
 #+end_src
 
-#+source: load-textcomp
+#+name: load-textcomp
 #+begin_src latex :exports code
   \ifthenelse{\boolean{notextcomp}}
   {}
@@ -1206,7 +1206,7 @@ package is loaded without options.
 You can probably read about the [[latex:package][marvosym]] package by issuing the
 following command in the shell:
 
-#+source: read-marvosym
+#+name: read-marvosym
 #+begin_src sh :exports code
   texdoc marvosym
 #+end_src
@@ -1214,18 +1214,18 @@ following command in the shell:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-marvosym
+#+name: org-buffer-marvosym
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [nomarvosym]
 #+end_src
 
-#+source: option-marvosym
+#+name: option-marvosym
 #+begin_src latex :exports code
   \newboolean{nomarvosym}
   \DeclareOption{nomarvosym}{\setboolean{nomarvosym}{true}}
 #+end_src
 
-#+source: load-marvosym
+#+name: load-marvosym
 #+begin_src latex :exports code
   \ifthenelse{\boolean{nomarvosym}}
   {}
@@ -1239,7 +1239,7 @@ The [[latex:package][wasysym]] package makes available some symbol glyphs from t
 with the American Mathematical Society's [[latex:package][amsmath]] package.  Using
 the [[latex:progstruct][nointegrals]] option resolves this clash:
 
-#+source: wasysym-options
+#+name: wasysym-options
 #+begin_src org :exports code
   ,#+LaTeX_CLASS_OPTIONS: [integrals, nointegrals]
 #+end_src
@@ -1247,7 +1247,7 @@ the [[latex:progstruct][nointegrals]] option resolves this clash:
 You can probably read the wasysym documentation on your system by
 issuing the following shell command:
 
-#+source: read-wasysym
+#+name: read-wasysym
 #+begin_src sh :exports code
   texdoc wasysym
 #+end_src
@@ -1255,12 +1255,12 @@ issuing the following shell command:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-wasysym
+#+name: org-buffer-wasysym
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [nowasysym]
 #+end_src
  
-#+source: option-wasysym
+#+name: option-wasysym
 #+begin_src latex :exports code
   \newboolean{nowasysym}
   \DeclareOption{nowasysym}{\setboolean{nowasysym}{true}}
@@ -1270,7 +1270,7 @@ option is provided to not load it.
   \DeclareOption{nointegrals}{\setboolean{nointegrals}{true}}
 #+end_src
 
-#+source: load-wasysym
+#+name: load-wasysym
 #+begin_src latex :exports code
   \ifthenelse{\boolean{nowasysym}}
   {}
@@ -1289,7 +1289,7 @@ might be required by [[latex:progstruct][org-entities]].  According to the docum
 You can probably read about the [[latex:package][latexsym]] package on your system by issuing the
 following shell command:
 
-#+source: read-latexsym
+#+name: read-latexsym
 #+begin_src sh :exports code
   texdoc latexsym
 #+end_src
@@ -1297,18 +1297,18 @@ following shell command:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-latexsym
+#+name: org-buffer-latexsym
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [nolatexsym]
 #+end_src
  
-#+source: option-latexsym
+#+name: option-latexsym
 #+begin_src latex :exports code
   \newboolean{nolatexsym}
   \DeclareOption{nolatexsym}{\setboolean{nolatexsym}{true}}
 #+end_src
 
-#+source: load-latexsym
+#+name: load-latexsym
 #+begin_src latex :exports code
   \ifthenelse{\boolean{nolatexsym}}
   {}
@@ -1326,7 +1326,7 @@ loaded, the it is loaded without options.
 You can probably read the [[latex:package][amssymb]] package documentation by issuing
 the following shell command:
 
-#+source: read-amssymb
+#+name: read-amssymb
 #+begin_src sh :exports code
   texdoc amssymb
 #+end_src
@@ -1334,12 +1334,12 @@ the following shell command:
 This is a standard [[latex:proglang][Org-mode]] package that is loaded by default.  An
 option is provided to not load it.
 
-#+source: org-buffer-amssymb
+#+name: org-buffer-amssymb
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [noamssymb]
 #+end_src
 
-#+source: option-amssymb
+#+name: option-amssymb
 #+begin_src latex :exports code
   \newboolean{noamssymb}
   \DeclareOption{noamssymb}{\setboolean{noamssymb}{true}}
@@ -1348,7 +1348,7 @@ option is provided to not load it.
 Isn't loaded if Times, Charter, Utopia, or Garamond are loaded.  These
 use the[[latex:package][mathdesign]] package, which apparently supersedes [[latex:package][amssymb]].
 
-#+source: load-amssymb
+#+name: load-amssymb
 #+begin_src latex :exports code
   \ifthenelse{\boolean{noamssymb}\or\boolean{utopia}\or\boolean{charter}\or\boolean{garamond}\or\boolean{times}}
   {}
@@ -1369,7 +1369,7 @@ The [[latex:package][hyperref]] package accepts numerous options, which can be g
 without a value.  Options are passed in the usual way, and
 [[latex:classfile][Org-article]] simply passes them on to [[latex:package][hyperref]].
 
-#+source: hyperref-options
+#+name: hyperref-options
 #+begin_src org :exports code
   ,#+LaTeX_CLASS_OPTIONS: [anchorcolor, backref, baseurl, bookmarks,
   bookmarksnumbered, bookmarksopen, bookmarksopenlevel, bookmarkstype,
@@ -1397,7 +1397,7 @@ without a value.  Options are passed in the usual way, and
 You can probably read the [[latex:package][hyperref]] documentation by issuing the
 following shell command:
 
-#+source: read-hyperref
+#+name: read-hyperref
 #+begin_src sh :exports code
   texdoc hyperref
 #+end_src
@@ -1408,18 +1408,18 @@ option is provided to not load it.  If the user chooses not to load
 [[latex:package][hyperref]], then the [[latex:package][url]] package is loaded instead to provide
 support for the [[path-command][path]] command.
 
-#+source: org-buffer-hyperref
+#+name: org-buffer-hyperref
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [nohyperref]
 #+end_src
 
-#+source: option-hyperref
+#+name: option-hyperref
 #+begin_src latex :exports code
   \newboolean{nohyperref}
   \DeclareOption{nohyperref}{\setboolean{nohyperref}{true}}
 #+end_src
 
-#+source: load-hyperref
+#+name: load-hyperref
 #+begin_src latex :exports code
   \ifthenelse{\boolean{nohyperref}}
   {\RequirePackage{url}}
@@ -1428,7 +1428,7 @@ support for the [[path-command][path]] command.
 
 Options do not include =debug=.
 
-#+source: options-to-hyperref
+#+name: options-to-hyperref
 #+begin_src latex :exports code
 \DeclareOption{anchorcolor}{%
    \PassOptionsToPackage{anchorcolor}{hyperref}}
@@ -1648,12 +1648,12 @@ Morison's criticism of its typography in 1929.  [[http://en.wikipedia.org/wiki/H
 developed in 1957 by [[http://en.wikipedia.org/wiki/Max_Miedinger][Max Miedinger]].  [[http://en.wikipedia.org/wiki/Courier_(typeface)][Courier]] was designed by Howard
 Kettler in 1955 for use in IBM typewriters.
 
-#+source: org-buffer-times
+#+name: org-buffer-times
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [times]
 #+end_src
 
-#+source: option-times
+#+name: option-times
 #+begin_src latex :exports code
   \newboolean{times}
   \DeclareOption{times}{\setboolean{times}{true}}
@@ -1662,7 +1662,7 @@ Kettler in 1955 for use in IBM typewriters.
 Helvetica looks better if it is set slightly smaller than the serif
 font.
 
-#+source: load-times
+#+name: load-times
 #+begin_src latex :exports code
   \ifthenelse{\boolean{times}}
   {%
@@ -1685,12 +1685,12 @@ originally named Vera.  It was designed by Jim Lyles.  The typewriter
 font is [[http://en.wikipedia.org/wiki/Inconsolata][Inconsolata]], which was created by Raph Levien and is based on Vera.
 
 
-#+source: org-buffer-garamond
+#+name: org-buffer-garamond
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [garamond]
 #+end_src
  
-#+source: option-garamond
+#+name: option-garamond
 #+begin_src latex :exports code
   \newboolean{garamond}
   \DeclareOption{garamond}{\setboolean{garamond}{true}}
@@ -1698,7 +1698,7 @@ font is [[http://en.wikipedia.org/wiki/Inconsolata][Inconsolata]], which was cre
 
 Garamond requires a bit more leading than normal.
 
-#+source: load-garamond
+#+name: load-garamond
 #+begin_src latex :exports code
   \ifthenelse{\boolean{garamond}}
   {%
@@ -1720,12 +1720,12 @@ Zapf]].  It is somewhat heavier and easier to read than [[garamond-font][Garamon
 paired here with Helvetica and Courier, as is [[times-font][Times]],
 for which it is an alternative.
 
-#+source: org-buffer-palatino
+#+name: org-buffer-palatino
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [palatino]
 #+end_src
 
-#+source: option-palatino
+#+name: option-palatino
 #+begin_src latex :exports code
   \newboolean{palatino}
   \DeclareOption{palatino}{\setboolean{palatino}{true}}
@@ -1733,7 +1733,7 @@ for which it is an alternative.
 
 Palatino gets a bit more leading than normal.
 
-#+source: load-palatino
+#+name: load-palatino
 #+begin_src latex :exports code
   \ifthenelse{\boolean{palatino}}
   {%
@@ -1756,18 +1756,18 @@ with Bera and Inconsolata, as is [[garamond-font][Garamond]].
 
 Note that the utopia font clashes with the [[latex:package][amssymb]] package.
 
-#+source: org-buffer-utopia
+#+name: org-buffer-utopia
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [utopia]
 #+end_src
 
-#+source: option-utopia
+#+name: option-utopia
 #+begin_src latex :exports code
   \newboolean{utopia}
   \DeclareOption{utopia}{\setboolean{utopia}{true}}
 #+end_src
 
-#+source: load-utopia
+#+name: load-utopia
 #+begin_src latex :exports code
   \ifthenelse{\boolean{utopia}}
   {%
@@ -1789,12 +1789,12 @@ for which it is an alternative.
 
 These fonts conflict with the [[latex:package][amssymb]] package.
 
-#+source: org-buffer-charter
+#+name: org-buffer-charter
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [charter]
 #+end_src
  
-#+source: option-charter
+#+name: option-charter
 #+begin_src latex :exports code
   \newboolean{charter}
   \DeclareOption{charter}{\setboolean{charter}{true}}
@@ -1802,7 +1802,7 @@ These fonts conflict with the [[latex:package][amssymb]] package.
 
 Helvetica is set a bit smaller to better match the Charter font.
 
-#+source: load-charter
+#+name: load-charter
 #+begin_src latex :exports code
   \ifthenelse{\boolean{charter}}
   {%
@@ -1833,7 +1833,7 @@ and a visually even right margin.
 You can probably read the [[latex:package][microtype]] documentation, which runs to
 more than 200 pages, on your system by issuing the shell command:
 
-#+source: read-microtype
+#+name: read-microtype
 #+begin_src sh :exports code
   texdoc microtype
 #+end_src
@@ -1842,18 +1842,18 @@ more than 200 pages, on your system by issuing the shell command:
 This package is not loaded by default.  An option is provided to load
 it.
 
-#+source: org-buffer-microtype
+#+name: org-buffer-microtype
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [microtype]
 #+end_src
 
-#+source: option-microtype
+#+name: option-microtype
 #+begin_src latex :exports code
   \newboolean{microtype}
   \DeclareOption{microtype}{\setboolean{microtype}{true}}
 #+end_src
 
-#+source: load-microtype
+#+name: load-microtype
 #+begin_src latex :exports code
     \ifthenelse{\boolean{microtype}}
   {%
@@ -1873,12 +1873,12 @@ will produce a double-spaced document.
 This package is not loaded by default.  An option is provided to load
 it, and to set linespacing to doublespace.
 
-#+source: org-buffer-setspace
+#+name: org-buffer-setspace
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [setspace,doublespace]
 #+end_src
  
-#+source: option-setspace
+#+name: option-setspace
 #+begin_src latex :exports code
   \newboolean{setspace}
   \newboolean{doublespace}
@@ -1886,14 +1886,14 @@ it, and to set linespacing to doublespace.
   \DeclareOption{doublespace}{\setboolean{doublespace}{true}}
 #+end_src
 
-#+source: load-setspace
+#+name: load-setspace
 #+begin_src latex :exports code
   \ifthenelse{\boolean{setspace}}
   {\RequirePackage{setspace}}
   {}
 #+end_src
 
-#+source: setspace-code
+#+name: setspace-code
 #+begin_src latex :exports code
   \ifthenelse{\boolean{setspace}}%
   {\ifthenelse{\boolean{doublespace}}%
@@ -1912,7 +1912,7 @@ loaded, then the LaTeX environments =itemize=, =enumerate=, and
 You can probably read the [[latex:package][paralist]] documentation on your system by
 issuing the shell command:
 
-#+source: read-paralist
+#+name: read-paralist
 #+begin_src sh :exports code
   texdoc paralist
 #+end_src
@@ -1921,18 +1921,18 @@ issuing the shell command:
 This package is not loaded by default.  An option is provided to load
 it.
 
-#+source: org-buffer-paralist
+#+name: org-buffer-paralist
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [paralist]
 #+end_src
  
-#+source: option-paralist
+#+name: option-paralist
 #+begin_src latex :exports code
   \newboolean{paralist}
   \DeclareOption{paralist}{\setboolean{paralist}{true}}
 #+end_src
 
-#+source: load-paralist
+#+name: load-paralist
 #+begin_src latex :exports code
   % Set the standard LaTeX list environments to their compact counterparts  
   \ifthenelse{\boolean{paralist}}
@@ -1955,18 +1955,18 @@ by the [[latex:proglang][Org-mode]] LaTeX exporter.
 This package is not loaded by default.  An option is provided to load
 it.
 
-#+source: org-buffer-topcapt
+#+name: org-buffer-topcapt
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [topcapt]
 #+end_src
 
-#+source: option-topcapt
+#+name: option-topcapt
 #+begin_src latex :exports code
   \newboolean{topcapt}
   \DeclareOption{topcapt}{\setboolean{topcapt}{true}}
 #+end_src
 
-#+source: load-topcapt
+#+name: load-topcapt
 #+begin_src latex :exports code
   \ifthenelse{\boolean{topcapt}}
     {\RequirePackage{topcapt}}
@@ -1978,18 +1978,18 @@ The =xcolor= package provides facilities for adding color to LaTeX
 output.  This package needs additional configuration.  It should take
 options. 
 
-#+source: org-buffer-color
+#+name: org-buffer-color
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [color]
 #+end_src
 
-#+source: option-color
+#+name: option-color
 #+begin_src latex :exports code
   \newboolean{color}
   \DeclareOption{color}{\setboolean{color}{true}}  
 #+end_src
 
-#+source: load-color
+#+name: load-color
 #+begin_src latex :exports code
   \ifthenelse{\boolean{color}}
     {\RequirePackage{color}}
@@ -2015,7 +2015,7 @@ This package is not loaded by default.  Options are provided to load
 it in its default state, set up for black and white reproduction, and
 with two themes for color reproduction.
 
-#+source: org-buffer-listings
+#+name: org-buffer-listings
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [listings, listings-bw, listings-color, listings-sv]
 #+end_src
@@ -2039,7 +2039,7 @@ code appears in a three-asterisk headline and now lower, then setting
 =H: 3= should ensure that listing margins are always aligned with text
 margins. 
 
-#+source: option-listings
+#+name: option-listings
 #+begin_src latex :exports code
   \newboolean{listings}
   \newboolean{color}
@@ -2131,14 +2131,14 @@ margins.
   }
 #+end_src
 
-#+source: load-listings
+#+name: load-listings
 #+begin_src latex :exports code
   \ifthenelse{\boolean{listings}}
     {\RequirePackage{listings}}
     {}
 #+end_src
 
-#+source: listings-code
+#+name: listings-code
 #+begin_src latex :exports code
   \ifthenelse{\boolean{listings}}%
   {\lstdefinelanguage{org}%
@@ -2169,26 +2169,26 @@ of software called Pygments that needs to be installed separately.
 
 **** Installing Pygments
 
-#+source: org-buffer-minted
+#+name: org-buffer-minted
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [minted, monokai, perldoc, borland, colorful,
 murphy, trac, tango, fruity, autumn, vs, bw, emacs, pastie, friendly, native]
 #+end_src
 
-#+source: option-minted
+#+name: option-minted
 #+begin_src latex :exports code
   \newboolean{minted}
   \DeclareOption{minted}{\setboolean{minted}{true}}
 #+end_src
 
-#+source: load-minted
+#+name: load-minted
 #+begin_src latex :exports code
   \ifthenelse{\boolean{minted}}
     {\RequirePackage{minted}}
     {}
 #+end_src
 
-#+source: options-to-minted
+#+name: options-to-minted
 #+begin_src latex :exports code
 \DeclareOption{monokai}{%
    \PassOptionsToPackage{monokai}{minted}}
@@ -2239,7 +2239,7 @@ them in a place that won't be overwritten when [[latex:proglang][Org-mode]] is u
 For each of these local files, place a line like the following in
 =.emacs= to make the source code blocks accessible to the Library:
 
-#+source: load-local-lob
+#+name: load-local-lob
 #+begin_src emacs-lisp :exports code
   (org-babel-lob-ingest "~/org/local-lob.org")
 #+end_src
@@ -2249,7 +2249,7 @@ Fraga has been modified slightly.  It should be installed in the
 Library of Babel.
 
 #+begin_example
-#+source: elispgantt
+#+name: elispgantt
 #+begin_src emacs-lisp :var table=gantttest
 (defun esf/generate-gantt-chart (table)
   (let ((dates "")
@@ -2339,19 +2339,19 @@ Library of Babel.
 The GANTT facility can be loaded by adding the following line to the
 [[latex:proglang][Org-mode]] buffer.
 
-#+source: org-buffer-gantt
+#+name: org-buffer-gantt
 #+begin_src org :exports code
   #+LaTeX_CLASS_OPTIONS: [gantt]
 #+end_src
 
-#+source: option-gantt
+#+name: option-gantt
 #+begin_src latex :exports code
   \newboolean{gantt}
   \DeclareOption{gantt}{\setboolean{gantt}{true}}
 #+end_src
 
 The GANTT code requires the [[http://www.ctan.org/tex-archive/help/Catalogue/entries/pgf.html][pgf]] LaTeX packages written by Till Tantau.
-#+source: load-gantt
+#+name: load-gantt
 #+begin_src latex :exports code
   \ifthenelse{\boolean{gantt}}
   {\RequirePackage{pgf, pgfarrows, pgfnodes, tikz}}
@@ -2361,7 +2361,7 @@ The GANTT code requires the [[http://www.ctan.org/tex-archive/help/Catalogue/ent
 Eric wrote several LaTeX commands to make the translation from
 [[latex:proglang][Org-mode]] table to GANTT chart.
 
-#+source: gantt-code
+#+name: gantt-code
 #+begin_src latex :exports code
   \newcommand\ganttline[4]{% line, tag, start end
     \node at (0,#1) [anchor=base east] {#2};
@@ -2438,7 +2438,7 @@ header argument is set in the function call.
 
 The results are wrapped in =#+BEGIN_LaTeX= ... =#+END_LaTeX=.  
 
-#+source: elispgantt-output
+#+name: elispgantt-output
 #+begin_src org :exports code
 #+BEGIN_LaTeX
 \pgfdeclarelayer{background}
@@ -2636,7 +2636,7 @@ This R script plots the text block information in the table.
    :LOGBOOK:
    - State "DONE"       from ""           [2010-09-26 Sun 11:34]
    :END:
-#+source: format-toc
+#+name: format-toc
 #+begin_src emacs-lisp :exports code
   (defun org-export-latex-format-toc-org-article (depth)
     (when depth
index 863fad9..da14741 100644 (file)
@@ -25,7 +25,7 @@
   First, (install), load =ascii= package and set org as the default
   output:
 
-#+srcname: ascii-example1
+#+name: ascii-example1
 #+begin_src R :results output code :session ascii
   library(ascii)
   options(asciiType="org")
@@ -37,7 +37,7 @@ Le chargement a nécessité le package : proto
 #+END_SRC
 Then, use =ascii= function:
 
-#+srcname: ascii-example2
+#+name: ascii-example2
 #+begin_src R :results output org :session ascii
   ascii(summary(table(1:4, 1:4)))
 #+end_src
@@ -48,7 +48,7 @@ Then, use =ascii= function:
 - Test for independence of all factors:
   - Chisq = 12, df = 9, p-value = 0.2133
   - Chi-squared approximation may be incorrect
-#+srcname: ascii-example3
+#+name: ascii-example3
 #+begin_src R :results output org :session ascii
 counts <- c(18, 17, 15, 20, 10, 20, 25, 13, 12)
 outcome <- gl(3, 1, 9)
@@ -66,7 +66,7 @@ ascii(glm.D93)
 | outcome3    |    -0.29 |       0.19 |   -1.52 |                 0.13 |
 | treatment2  |     0.00 |       0.20 |    0.00 |                 1.00 |
 | treatment3  |     0.00 |       0.20 |    0.00 |                 1.00 |
-#+srcname: ascii-example4
+#+name: ascii-example4
 #+begin_src R :results output org :session ascii
 ascii(anova(glm.D93))
 #+end_src
@@ -77,7 +77,7 @@ ascii(anova(glm.D93))
 | NULL      |      |          |      8.00 |      10.58 |
 | outcome   | 2.00 |     5.45 |      6.00 |       5.13 |
 | treatment | 2.00 |     0.00 |      4.00 |       5.13 |
-#+srcname: ascii-example5
+#+name: ascii-example5
 #+begin_src R :results output org :session ascii
   ascii(sessionInfo())
 #+end_src
index c5d7b52..a297722 100644 (file)
@@ -57,7 +57,7 @@
     tangled to an external file and run on the command line -- since
     these runs can take several days, I prefer to run them 
     outside of Emacs (normally using [[http://www.gnu.org/software/screen/][screen]]).
-#+srcname: run-timer-test
+#+name: run-timer-test
 #+begin_src ruby :results silent :tangle timer :exports code
   DEFAULT_CMDLINE = "--swap 0 --del 0 --mut 0.1 example.c "
   
@@ -88,7 +88,7 @@
     Ruby source code block is
     used to collect results from these files and dump them into an
     Org-mode file as a table.
-#+srcname: parse-output
+#+name: parse-output
 #+begin_src ruby :results output raw :exports code
   def look(path)
     processors = if path.match(/normal/)
     the fake data given above.
 
     *Ruby* calculate mean and standard deviation over the second column
-#+srcname: stddev
+#+name: stddev
 #+begin_src ruby :var raw=example-data :results raw output :exports code
   by_procs = {}
   raw.each do |row|
index a2b8a47..aa4fdd3 100644 (file)
@@ -61,7 +61,7 @@
   generations. We'll make the population larger (N=1000) but still
   start off with 60% red individuals.
 
-#+source: simpledrift(N=1000, X1=600, ngens=100)
+#+name: simpledrift(N=1000, X1=600, ngens=100)
 #+begin_src R :file simpledrift.png :exports both :results graphics
   p <- numeric(ngens)
   p[1] <- X1/N
 
   To run the simulation:
 
-#+source: drift(N=1000, X1=600, nreps=10, ngens=100)
+#+name: drift(N=1000, X1=600, nreps=10, ngens=100)
 #+begin_src R :session t :file repdrift.png :exports both :results graphics
   p <- drift.faster(N, X1, ngens, nreps)
   matplot(p, type="l", ylim=c(0,1), lty=1)
   And let's quickly see how much of a speed difference the vectorisation
   makes.
 
-#+source: compare-times(N=1000, X1=600, nreps=1000, ngens=100)
+#+name: compare-times(N=1000, X1=600, nreps=1000, ngens=100)
 #+begin_src R :session t :colnames t :results output :exports both
   functions <- c(drift.slow=drift.slow, drift.faster=drift.faster)
   times <- sapply(functions, function(f) as.numeric(system.time(f(N, X1, ngens, nreps))[1]))
index ff18f49..1e0798e 100644 (file)
@@ -15,7 +15,7 @@ At the of the month, I want to see how much was spent in each
 category.  I wrote the following Babel function to calculate this:
 
 #+begin_src org
-  ,#+srcname: group-categories
+  ,#+name: group-categories
   ,#+begin_src emacs-lisp :var table=daily-expenses :colnames nil
   ,  (defun category-sums (catcol valcol)
   ,    "Sum each of the categories in an Org table.
index ff77d11..207d93e 100644 (file)
@@ -63,7 +63,7 @@ plain old text interspersed with "code blocks" which are plain old R.
 
 Plots get a little more complicated.  First we make something to plot
 (simulated regression data).
-#+source: reg
+#+name: reg
 #+begin_src R :results output :exports both
   n <- 50
   x <- seq(1, n)
@@ -79,7 +79,7 @@ Plots get a little more complicated.  First we make something to plot
 you want to see what the actual code chunk was).
 
 Figure \ref{fig:one} (p. \pageref{fig:one}) is produced by the following code
-#+srcname: fig1plot
+#+name: fig1plot
 #+begin_src R :exports code
   plot(x, y)
   abline(out1)
@@ -87,7 +87,7 @@ Figure \ref{fig:one} (p. \pageref{fig:one}) is produced by the following code
 Note that =x=, =y=, and =out1= are remembered from the preceding code
 chunk.  We don't have to regenerate them.  All code chunks are part of
 one R "session".
-#+source: fig1
+#+name: fig1
 #+begin_src R :exports results :noweb yes :file fig1.pdf
   <<fig1plot>>
 #+end_src
@@ -100,16 +100,16 @@ one R "session".
 
 Now this was a little tricky.  We did this with two code chunks,
 one visible and one invisible.  First we did
-: #+srcname: fig1plot
+: #+name: fig1plot
 : #+begin_src R :exports code :file fig1plot.pdf
 :   plot(x, y)
 :   abline(out1)
 : #+end_src
 where the =:exports code= indicates that only the return value (not
-code) should be exported and the =#+srcname: fig1plot= gives the code
+code) should be exported and the =#+name: fig1plot= gives the code
 block a name (to be used later).  And "later" is almost immediate.
 Next we did
-: #+source: fig1
+: #+name: fig1
 : #+begin_src R :exports results :noweb yes :file fig1.pdf
 :   <<fig1plot>>
 : #+end_src
@@ -135,7 +135,7 @@ than others.  Note the following virtues
   least by the R in the text).
 - No messing around with sizing or rotations.  It just works!
 
-#+source: fig2
+#+name: fig2
 #+begin_src R :exports results :file fig2.pdf
   out3 <- lm(y ~ x + I(x^2) + I(x^3))
   plot(x, y)
@@ -145,7 +145,7 @@ than others.  Note the following virtues
 Note that if you don't care to show the R code to make the figure, it
 is simpler still.  Figure \ref{fig:two} shows another plot.  What I
 actually typed in =foo.org= was
-: #+srcname: fig2
+: #+name: fig2
 : #+begin_src R :exports results :file fig2.pdf
 :   out3 <- lm(y ~ x + I(x^2) + I(x^3))
 :   plot(x, y)
@@ -203,7 +203,7 @@ Look at =foo.org= for details.)
   dim(foo)
 #+end_src
 
-#+source: foo-as-matrix
+#+name: foo-as-matrix
 #+begin_src R :exports both :results output
   foo <- as.matrix(foo)
   foo
index 15cb602..e16db96 100644 (file)
 
 *** TODO Your name
     - Enter your full name on the open line below.
-#+srcname: your-name
+#+name: your-name
 #+begin_src latex
 Tom Dye
 #+end_src
 
 *** TODO Your email address
     - Enter your email address on the open line below.
-#+srcname: your-email
+#+name: your-email
 #+begin_src latex
 tsd at tsdye dot com
 #+end_src
index 3a1265e..3c404e6 100644 (file)
@@ -318,7 +318,7 @@ Check an Org-mode environment.
 ** HTML export
 * Commands
 ** Org stuff
-#+srcname: org-library
+#+name: org-library
 #+begin_src emacs-lisp :results silent
   (let (
         (x (locate-library "org"))
@@ -327,20 +327,20 @@ Check an Org-mode environment.
     )
 #+end_src
 
-#+srcname: org-version
+#+name: org-version
 #+begin_src emacs-lisp :results silent
 (if (null org-version) "fail" org-version)  
 #+end_src
 
 ** Package loaded
-#+srcname: pkg-loaded(x)
+#+name: pkg-loaded(x)
 #+begin_src emacs-lisp :results silent
   (if (featurep x) "pass" "fail")
 #+end_src
 
 ** Babel languages
    - Checks if a language can be tangled by Org-babel
-#+srcname: chk-babel-lang(x)
+#+name: chk-babel-lang(x)
 #+begin_src emacs-lisp :results silent
   (let ((z  (mapcar #'(lambda (y)
                 (first y)) org-babel-tangle-langs )
@@ -348,13 +348,13 @@ Check an Org-mode environment.
 #+end_src
 
 ** Check external commands
-#+srcname: chk-ext-cmd(x)
+#+name: chk-ext-cmd(x)
 #+begin_src emacs-lisp :results silent
     (if (org-check-external-command x "" t) "pass" "fail") 
 #+end_src
 
 ** Export LaTeX classes
-#+srcname: chk-ltx-cls
+#+name: chk-ltx-cls
 #+begin_src emacs-lisp :results silent
   (if (null org-export-latex-classes) "fail" "pass")
 #+end_src
@@ -364,7 +364,7 @@ Check an Org-mode environment.
    - This is typically a call to the LaTeX engine
    - If =fail= is returned, then the variable =org-latex-to-pdf-process=
      needs to be set
-#+srcname: chk-latex-engine
+#+name: chk-latex-engine
 #+begin_src emacs-lisp :results silent
   (require 'org-latex)
   (if  (null org-latex-to-pdf-process) "fail" (substring (first org-latex-to-pdf-process) 0 (string-match "\\ " (first org-latex-to-pdf-process))) )
@@ -376,7 +376,7 @@ Check an Org-mode environment.
    - Returns =fail= if  =chk-latex-engine= returns =fail=
    - If =fail= is returned, then the variable =exec-path= probably
      needs to have the path to the LaTeX engine
-#+srcname: chk-engine-cmd
+#+name: chk-engine-cmd
 #+begin_src emacs-lisp :var x=chk-latex-engine :results silent
   (if (string-equal x "fail") x (if (org-check-external-command x "" t)
   "pass" "fail"))
@@ -389,7 +389,7 @@ Check an Org-mode environment.
         - [[elisp:(progn (describe-variable 'org-export-icalendar-combine-agenda-files) (other-window 1))][org-export-icalendar-combine-agenda-files]]
         - others?
    - It is [[http://orgmode.org/manual/Agenda-files.html#Agenda-files][easy to set]]
-#+srcname: chk-agenda-files
+#+name: chk-agenda-files
 #+begin_src emacs-lisp :results silent
   (if (null org-agenda-files)
       "consider setting [[* org-agenda-files][org-agenda-files]]"
@@ -402,7 +402,7 @@ Check an Org-mode environment.
      your system, then check that =$PATH= holds a path to the
      executable
 
-#+srcname: chk-sys-cmd(x)
+#+name: chk-sys-cmd(x)
 #+begin_src sh :results silent
     if which $x > /dev/null;
     then echo pass;
@@ -414,13 +414,13 @@ Check an Org-mode environment.
 ** =check-latex-scale=
 Report the scale setting for inline images.  Default is 1.0.
 
-#+srcname: chk-latex-scale
+#+name: chk-latex-scale
 #+begin_src emacs-lisp :results silent
   (plist-get org-format-latex-options :scale)
 #+end_src
 * Learning Lisp (slowly)                                           :noexport:
 ** Check LaTeX packages
-#+srcname: chk-kpse
+#+name: chk-kpse
 #+begin_src sh :results silent
   if which kpsewhich > /dev/null;
   then echo pass;
@@ -428,7 +428,7 @@ Report the scale setting for inline images.  Default is 1.0.
   fi
 #+end_src
 
-#+srcname: chk-ltx-pkg
+#+name: chk-ltx-pkg
 #+begin_src emacs-lisp :var x=chk-kpse() 
   (if (string-equal x "pass") 
     (let* ((z (org-splice-latex-header org-format-latex-header
@@ -457,7 +457,7 @@ Many thanks to the following people for their generous help:
    - which is used in the shell scripts td wrote to check for latex
      and dvipng commands at the system level
 ** Source
-#+srcname: copy-to-worg
+#+name: copy-to-worg
 #+begin_src sh :exports none :results output
   cd ~/org/worg/
   git pull
index f98a365..a87b665 100644 (file)
@@ -65,7 +65,7 @@
      - State "DONE"       from "TODO"       [2009-11-25 Wed 09:53]
      :END:
 
-#+srcname: field-methods
+#+name: field-methods
 #+begin_src latex
   \section{Field Methods}
   \label{sec:field-methods}
@@ -90,7 +90,7 @@
      - Cite Anell when describing two-piece fishhooks.
      - Use Emory's classification of adzes when describing
        cross-section.
-#+srcname: artifacts
+#+name: artifacts
 #+begin_src latex
   \subsection{Description of Artifacts}
   \label{sec:artifact-description}
 **** TODO Midden                                                      :Eric:
      - Use Kay for identifying and naming marine shells
      - Cite Ziegler for information on fish habitats
-#+srcname: midden
+#+name: midden
 #+begin_src latex
   \subsection{Midden}
   \label{sec:midden}
 
 **** No data entry beyond this line
 
-#+srcname: results
+#+name: results
 #+begin_src latex :noweb
   \section{Results}
   \label{sec:results}
 *** TODO Introduction
     - Give the reader a brief overview of the project and its results.
 
-#+srcname: intro
+#+name: intro
 #+begin_src latex
   \section{Introduction}
   \label{sec:introduction}
index 7386c63..56f2039 100644 (file)
@@ -112,7 +112,7 @@ woefully out of date.
 your example, the filename is created in python. I suggest doing it
 slightly differently, something like this.
 
-#+srcname: fileoutput
+#+name: fileoutput
 #+begin_src python :file outfile.txt
  def savetofile(result, filename):
      with open(filename, 'w') as f:
@@ -428,7 +428,7 @@ the last statement and nothing else.
      Consider the result of evaluating this code block with
      scripting mode.
 
-#+srcname: name
+#+name: name
 #+begin_src python :results output
 import time
 print("Hello, today's date is %s" % time.ctime())
@@ -482,13 +482,13 @@ value, =(2 + 2)=, 4 does not appear in the results.
      First let's look at a very simple example. The following source
      code block defines a function, using python, that squares its argument.
 
-#+srcname: square(x=0)
+#+name: square(x=0)
 #+begin_src python
 return x*x
 #+end_src
 
 In the Org-mode file, the function looks like this:
-: #+source: square(x)
+: #+name: square(x)
 : #+begin_src python
 : return x*x
 : #+end_src
@@ -523,7 +523,7 @@ The table looks like this in the Org-mode buffer:
 : | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 |
 
 The [[http://www.gnu.org/software/emacs/manual/elisp.html][Emacs Lisp]] source code:
-#+srcname: fibonacci-seq(fib-inputs=fibonacci-inputs)
+#+name: fibonacci-seq(fib-inputs=fibonacci-inputs)
 #+begin_src emacs-lisp
   (defun fibonacci (n)
     (if (or (= n 0) (= n 1))
@@ -535,7 +535,7 @@ The [[http://www.gnu.org/software/emacs/manual/elisp.html][Emacs Lisp]] source c
 #+end_src
 
 In the Org-mode buffer the function looks like this:
-: #+srcname: fibonacci-seq(fib-inputs=fibonacci-inputs)
+: #+name: fibonacci-seq(fib-inputs=fibonacci-inputs)
 : #+begin_src emacs-lisp
 :   (defun fibonacci (n)
 :     (if (or (= n 0) (= n 1))
@@ -590,7 +590,7 @@ The data are kept in a table:
 | password | abc123   |
 
 The code block refers to the data table:
-#+srcname: setup-my-account
+#+name: setup-my-account
 #+begin_src emacs-lisp :rownames yes :var data=user-data
   (setq my-special-username (first (first data)))
   (setq my-special-password (first (second data)))
@@ -624,7 +624,7 @@ For example, let's take some system diagnostics in the shell and graph them with
    sizes. Babel automatically converts the output into an Org-mode
    table.
    
-: #+srcname: directories
+: #+name: directories
 : #+begin_src sh :results replace
 :   cd ~ && du -sc * |grep -v total
 : #+end_src
@@ -652,13 +652,13 @@ For example, let's take some system diagnostics in the shell and graph them with
    of the previous code block to obtain the data.
 
 In the Org-mode file: 
-: #+srcname: directory-pie-chart(dirs = directories)
+: #+name: directory-pie-chart(dirs = directories)
 : #+begin_src R :session R-pie-example :file ../../images/babel/dirs.png
 :   pie(dirs[,1], labels = dirs[,2])
 : #+end_src
 
 HTML export of code:
-#+srcname: directory-pie-chart(dirs=directories)
+#+name: directory-pie-chart(dirs=directories)
 #+begin_src R :session R-pie-example :file ../../images/babel/dirs.png
   pie(dirs[,1], labels = dirs[,2])
 #+end_src
@@ -686,7 +686,7 @@ average value of a few numbers. First, let's make some data. The
 following source block creates an Org-mode table filled with five random
 numbers between 0 and 1.
 
-: #+srcname: tbl-example-data()
+: #+name: tbl-example-data()
 : #+begin_src R 
 : runif(n=5, min=0, max=1)
 : #+end_src
@@ -701,13 +701,13 @@ numbers between 0 and 1.
 Now we define a source block to calculate the mean.
 
 In the Org-mode file:
-: #+srcname: R-mean(x)
+: #+name: R-mean(x)
 : #+begin_src R 
 : mean(x)
 : #+end_src
 
 HTML export of code:
-#+srcname: R-mean(x=0)
+#+name: R-mean(x=0)
 #+begin_src R 
 mean(x)
 #+end_src
@@ -780,75 +780,75 @@ HTML export of code:
 
 In the Org-mode file:
 
-: #+srcname: basic-elisp(n)
+: #+name: basic-elisp(n)
 : #+begin_src emacs-lisp
 : (* 2 n)
 : #+end_src
 
 HTML export of code:
 
-#+srcname: basic-elisp(n=0)
+#+name: basic-elisp(n=0)
 #+begin_src emacs-lisp
   (* 2 n)
 #+end_src
 
 In the Org-mode file:
-: #+srcname: basic-shell
+: #+name: basic-shell
 : #+begin_src sh :results silent
 : expr 1 + 5
 : #+end_src
 
 HTML export of code:
-#+srcname: basic-shell
+#+name: basic-shell
 #+begin_src sh :results silent
   expr 1 + 5
 #+end_src
 
 In the Org-mode file:
-: #+srcname: date-simple
+: #+name: date-simple
 : #+begin_src sh :results silent
 : date
 : #+end_src
 
 HTML export of code:
-#+srcname: date-simple
+#+name: date-simple
 #+begin_src sh :results silent
   date
 #+end_src
 
 In the Org-mode file:
-: #+srcname: basic-ruby
+: #+name: basic-ruby
 : #+begin_src ruby :results silent
 : "org-babel"
 : #+end_src
 
 HTML export of code:
-#+srcname: basic-ruby
+#+name: basic-ruby
 #+begin_src ruby :results silent
   "org-babel"
 #+end_src
 
 In the Org-mode file
-: #+srcname: basic-python
+: #+name: basic-python
 : #+begin_src python :results silent
 : 'hello world'
 : #+end_src
 
 HTML export of code:
-#+srcname: basic-python
+#+name: basic-python
 #+begin_src python :results silent
   'hello world'
 #+end_src
 
 In the Org-mode file:
-: #+srcname: basic-R
+: #+name: basic-R
 : #+begin_src R :results silent
 : b <- 9
 : b + 4
 : #+end_src
 
 HTML export of code:
-#+srcname: basic-R
+#+name: basic-R
 #+begin_src R :results silent
   b <- 9
   b + 4
@@ -889,7 +889,7 @@ HTML export of code:
   Org-mode file using the =org-babel-lob-ingest= (bound to =C-c C-v
   l=).
 
-  #+srcname: add-file-to-lob
+  #+name: add-file-to-lob
   #+begin_src emacs-lisp 
   (org-babel-lob-ingest "path/to/file.org")
   #+end_src
@@ -955,25 +955,25 @@ included in the source code file by the third code block, which
 does have a =tangle= header argument.
 
 In the Org-mode file:
-: #+srcname: hello-world-prefix
+: #+name: hello-world-prefix
 : #+begin_src sh :exports none
 :   echo "/-----------------------------------------------------------\\"
 : #+end_src
 
 HTML export of code:
-#+srcname: hello-world-prefix
+#+name: hello-world-prefix
 #+begin_src sh :exports none
   echo "/-----------------------------------------------------------\\"
 #+end_src
 
 In the Org-mode file
-: #+srcname: hello-world-postfix
+: #+name: hello-world-postfix
 : #+begin_src sh :exports none
 :   echo "\-----------------------------------------------------------/"
 : #+end_src
 
 HTML export of code:
-#+srcname: hello-world-postfix
+#+name: hello-world-postfix
 #+begin_src sh :exports none
   echo "\-----------------------------------------------------------/"
 #+end_src
@@ -986,7 +986,7 @@ code blocks.  These references will be expanded during tangling
 to include them in the output file as well.
 
 In the Org-mode file:
-: #+srcname: hello-world
+: #+name: hello-world
 : #+begin_src sh :tangle hello :exports none :noweb yes
 :   <<hello-world-prefix>>
 :   echo "|                       hello world                         |"
@@ -994,7 +994,7 @@ In the Org-mode file:
 : #+end_src
 
 HTML export of code:
-#+srcname: hello-world
+#+name: hello-world
 #+begin_src sh :tangle hello.sh :exports none :noweb yes
   <<hello-world-prefix>>
   echo "|                       hello world                         |"
@@ -1005,7 +1005,7 @@ HTML export of code:
 Calling =org-babel-tangle= will result in the following shell source
 code being written to the =hello.sh= file:
 
-#+srcname: hello-world-output
+#+name: hello-world-output
 #+begin_src sh 
 #!/usr/bin/env sh
 
@@ -1076,7 +1076,7 @@ For a simple example of usage, follow these 5 steps:
    #+end_src
 3) place the following code block in a file called =init.el= in your Emacs
    initialization directory (=~/.emacs.d=).
-   #+srcname: emacs-init
+   #+name: emacs-init
    #+begin_src emacs-lisp 
      ;;; init.el --- Where all the magic begins
      ;;
index 8a21e75..8a39157 100644 (file)
@@ -175,7 +175,7 @@ This example uses the excellent [[http://sourceforge.net/projects/pgf/][pgf/tikz
    - This example creates a graph in R, then inserts it into a LaTeX
      clode block with a noweb reference
 
-: #+srcname: r-complete-weight-histogram
+: #+name: r-complete-weight-histogram
 : #+begin_src R :session adze :file r/adze_wt_log.pdf
 :     adze.wt <- ggplot(whole.adze, aes(x = weight))
 :     adze.wt + geom_histogram() + scale_x_log10()
@@ -208,7 +208,7 @@ depends on the [[http://www.ctan.org/tex-archive/macros/latex/contrib/booktabs/]
 appropriate widths at the top and bottom of a table, as well as within
 the table.
 
-: #+srcname: booktabs-2
+: #+name: booktabs-2
 : #+begin_src emacs-lisp :var table='((:head) hline (:body))
 : (flet ((to-tab (tab)
 :                (orgtbl-to-generic
index 8f07888..f04b8c6 100644 (file)
@@ -120,7 +120,7 @@ example writes the graphics output to the file specified in the
 =:file= header argument.
 
 #+begin_example
-  ,#+srcname: r-edge-angle-histogram
+  ,#+name: r-edge-angle-histogram
   ,#+begin_src R :results output graphics :var x=whole-adzes :file r/adze_edge_angle.png :width 400 :height 300
     library(ggplot2)
     adze.edge.angle <- ggplot(x, aes(edge_angle))
index f49e126..15604e8 100644 (file)
      Let's start really simple. We will just test the execution of a
      simple Clojure form. Create an org file and insert the following:
 #+begin_example
-     #+srcname: basic-clojure
+     #+name: basic-clojure
      #+begin_src clojure :results silent
        (+ 1 4)
      #+end_src
     Clojure src block. Insert the following into your org file:
 
 #+begin_example
-    #+srcname: basic-clojure-table-results
+    #+name: basic-clojure-table-results
     #+begin_src clojure :results value
       [ 1 2 3 4]
     #+end_src
      
      Create an org file and insert the following:
 #+begin_example
-     #+srcname: basic-session-clojure :session s1
+     #+name: basic-session-clojure :session s1
      #+begin_src clojure :results silent
         (+ 1 4)
      #+end_src
      Clojure src block. Insert the following into your org file:
 
 #+begin_example
-     #+srcname: basic-session-clojure-table-results
+     #+name: basic-session-clojure-table-results
      #+begin_src clojure :session s1 :results value
         [ 1 2 3 4]
      #+end_src
      
      Create an org file with the following content:
 #+begin_example
-     #+srcname: set-clojure-session-var-s1
+     #+name: set-clojure-session-var-s1
      #+begin_src clojure :session s1 :results value
      (def *var* [1 2 3])
      #+end_src
      
-     #+srcname: set-clojure-session-var-s2
+     #+name: set-clojure-session-var-s2
      #+begin_src clojure :session s2 :results value
      (def *var* [3 4 5 6 7 8 9])
      #+end_src
 
-     #+srcname: get-clojure-session-var-s1
+     #+name: get-clojure-session-var-s1
      #+begin_src clojure :session s1 :results value
      (count *var*)
      #+end_src
      
-     #+srcname: get-clojure-session-var-s2
+     #+name: get-clojure-session-var-s2
      #+begin_src clojure :session s2 :results value
      (count *var*)
      #+end_src
      after the respective block. The resulting buffer should look
      something like this:
 #+begin_example
-     #+srcname: set-clojure-session-var-s1
+     #+name: set-clojure-session-var-s1
      #+begin_src clojure :session s1 :results value
      (def *var* [1 2 3])
      #+end_src
      #+results: set-clojure-session-var-s1
      : #'user/*var*
 
-     #+srcname: set-clojure-session-var-s2
+     #+name: set-clojure-session-var-s2
      #+begin_src clojure :session s2 :results value
      (def *var* [3 4 5 6 7 8 9])
      #+end_src
      #+results: set-clojure-session-var-s2
      : #'user/*var*
 
-     #+srcname: get-clojure-session-var-s1
+     #+name: get-clojure-session-var-s1
      #+begin_src clojure :session s1 :results value
      (count *var*)
      #+end_src
      #+results: get-clojure-session-var-s1
      : 3
 
-     #+srcname: get-clojure-session-var-s2
+     #+name: get-clojure-session-var-s2
      #+begin_src clojure :session s2 :results value
      (count *var*)
      #+end_src
index 6ad67b3..a2cdbef 100644 (file)
@@ -34,7 +34,7 @@ use it, enable Ledger support.  Check the [[http://orgmode.org/worg/org-contrib/
 Worg]] for instructions on how to achieve this but I currently do this
 directly as follows:
 
-#+srcname: babel-language-setup
+#+name: babel-language-setup
 #+begin_src emacs-lisp 
 (org-babel-do-load-languages
  'org-babel-load-languages
@@ -86,7 +86,7 @@ within an org file is to use a single source block to record all
 Ledger entries.  The following is an example source block:
 
 #+begin_example
-,#+srcname: allinone
+,#+name: allinone
 ,#+begin_src ledger
 2010/01/01 * Starting balance
   assets:bank:savings  £1300.00
@@ -163,7 +163,7 @@ these into /expenses/ and /income/, as follows:
     to later must have the =:noweb yes= babel header argument specified.
 
 #+begin_example
-,#+srcname: income
+,#+name: income
 #+begin_src ledger :noweb yes
 2010/01/01 * Starting balance
   assets:bank:savings  £1300.00
@@ -190,7 +190,7 @@ these into /expenses/ and /income/, as follows:
     but could have been done individually.
 
 #+begin_example
-,#+srcname: expenses
+,#+name: expenses
 #+begin_src ledger :noweb yes
 2010/07/23 Rent
   expenses:rent  £500.00
@@ -219,7 +219,7 @@ these into /expenses/ and /income/, as follows:
       to by the =<<income>>= and =<<expenses>>== lines.
 
 #+begin_example
-,#+srcname: balance
+,#+name: balance
 #+begin_src ledger :cmdline bal :noweb yes
 <<income>>
 <<expenses>>
@@ -264,7 +264,7 @@ to tell Ledger to include sub-accounts in the report.
       if all the entries are correct).
 
 #+begin_example
-,#+srcname: monthlyregister
+,#+name: monthlyregister
 ,#+begin_src ledger :cmdline -M reg :noweb yes
 <<income>>
 <<expenses>>
@@ -288,7 +288,7 @@ these are increasing (or decreasing!).  In this case, the final column
 will be the running total of the =assets= in our ledger.
 
 #+begin_example
-,#+srcname: monthlyassetsregister
+,#+name: monthlyassetsregister
 ,#+begin_src ledger :cmdline -M reg assets :noweb yes
 <<income>>
 <<expenses>>
index 621b134..4d7d85d 100644 (file)
@@ -209,7 +209,7 @@ You can see in the Oz Compiler buffer the actual Oz code generated
 from such calls (org-babel-oz automatically surrounds the code block
 by a =local= statement, i.e. declares these variables).
 
-: #+srcname: browse(X)
+: #+name: browse(X)
 : #+begin_src oz
 :   {Browse X}
 : #+end_src
@@ -219,7 +219,7 @@ Oz syntax).
 
 : #+lob: browse2(X=3, Y=7)
 
-: #+srcname: browse2(X, Y)
+: #+name: browse2(X, Y)
 : #+begin_src oz :results output
 :   {Browse X#Y}
 : #+end_src
@@ -248,7 +248,7 @@ chunk in this literate programming example. Note that the order of
 code block definitions is not the order in which these code blocks
 (chunks) appear in the resulting program!
 
-: #+srcname: declaration
+: #+name: declaration
 : #+begin_src oz :results output
 :   declare
 :   X = 7
index 1667e49..f4b9a04 100644 (file)
@@ -42,7 +42,7 @@
 ** R
   Plot column 2 (y axis) against column 1 (x axis). Columns 3 and beyond, if present, are ignored.
 
-#+srcname: R-plot(data=R-plot-example-data)
+  #+name: R-plot(data=R-plot-example-data)
 #+begin_src R :session *R*
 plot(data)
 #+end_src
@@ -85,7 +85,7 @@ plot(data)
 
 *** Transposing a matrix
 ***** Emacs lisp
-#+srcname: transpose-elisp(table)
+#+name: transpose-elisp(table)
 #+begin_src emacs-lisp
   (apply #'mapcar* #'list table)
 #+end_src
@@ -105,13 +105,13 @@ plot(data)
 
 *** Binding tables together by columns
 ***** Emacs lisp
-#+srcname: column-bind-elisp(a=tab1, b=tab2)
+#+name: column-bind-elisp(a=tab1, b=tab2)
 #+begin_src emacs-lisp 
 (mapcar* 'append a b)
 #+end_src
 
 ***** R
-#+srcname: column-bind-R(a=tab3, b=tab4)
+#+name: column-bind-R(a=tab3, b=tab4)
 #+begin_src R :colnames yes
 cbind(a, b)
 #+end_src
index 675a6ed..bd35f50 100644 (file)
@@ -3284,7 +3284,7 @@ CLOSED: [2010-05-31 Mo 12:00]
 
     - Gmane :: [[http://mid.gmane.org/20100526162001.GA32657%40soloJazz.com][use of org-export-latex-verbatim-wrap]]
 
-** DONE Tangle multiple sections source blocks into single file without #+source: ... :Babel:
+** DONE Tangle multiple sections source blocks into single file without #+name: ... :Babel:
 CLOSED: [2010-05-31 Mo 12:01]
   [2010-05-28 Fr]
   :PROPERTIES:
@@ -3296,7 +3296,7 @@ CLOSED: [2010-05-31 Mo 12:01]
   :ARCHIVE_TODO: CLOSED
   :END:
 
-    - Gmane :: [[http://mid.gmane.org/AANLkTilIKIH267lSBI4pqc82Yzz45PQwLDWf12aoMu%5Fy%40mail%2Egmail%2Ecom][(babel) Tangle multiple sections source blocks into single file without #+source: ...]]
+    - Gmane :: [[http://mid.gmane.org/AANLkTilIKIH267lSBI4pqc82Yzz45PQwLDWf12aoMu%5Fy%40mail%2Egmail%2Ecom][(babel) Tangle multiple sections source blocks into single file without #+name: ...]]
 ** DONE buffer-wide settings for R graphical header arguments              :Babel:
 CLOSED: [2010-06-01 Di 09:07]
   [2010-05-28 Fr]
@@ -12338,7 +12338,7 @@ CLOSED: [2010-09-20 Mo 20:18]
 
     - Gmane :: [[http://mid.gmane.org/4C96340C%2E9040102%40gmail%2Ecom][Tags in Agenda View]]
 
-** DONE #+source line in export
+** DONE #+name line in export
 CLOSED: [2010-09-20 Mo 20:18]
 :LOGBOOK:
 - State "DONE"       from "NEW"        [2010-09-20 Mo 20:18]
@@ -12354,7 +12354,7 @@ CLOSED: [2010-09-20 Mo 20:18]
 :ARCHIVE_ITAGS: new
 :END:
 
-    - Gmane :: [[http://mid.gmane.org/30B428E9%2DD657%2D4B5C%2D946D%2D2B2BB1137DEA%40tsdye%2Ecom][#+source line in export]]
+    - Gmane :: [[http://mid.gmane.org/30B428E9%2DD657%2D4B5C%2D946D%2D2B2BB1137DEA%40tsdye%2Ecom][#+name line in export]]
 
 ** DONE exporting to a specified directory
 CLOSED: [2010-09-22 Mi 09:29]
index e9b5c5c..2bc3bbb 100644 (file)
@@ -83,7 +83,7 @@ with its own headline, is displayed in a block:
     :BEAMER_col: 0.45
     :BEAMER_env: block
     :END:
-#+srcname: octaveexample
+#+name: octaveexample
 #+begin_src octave :results output :exports both
 A = [1 2 ; 3 4]
 b = [1; 1];
index 9fed9d7..eb4e389 100644 (file)
@@ -252,7 +252,7 @@ For instance, the following code:
     :BEAMER_col: 0.45
     :BEAMER_env: block
     :END:
-,#+srcname: octaveexample
+,#+name: octaveexample
 ,#+begin_src octave :results output :exports both
 A = [1 2 ; 3 4]
 b = [1; 1];
index 195f640..0ed674a 100644 (file)
@@ -225,7 +225,7 @@ example only calls it if it would add a LaTeX class that isn't
 already on the =org-export-latex-classes= list:
 
 #+begin_example 
-  #+source: setup
+  #+name: setup
   #+begin_src emacs-lisp :results silent :exports none
  (unless (find "per-file-class" org-export-latex-classes :key 'car
            :test 'equal)
@@ -276,7 +276,7 @@ their effect is local to the Org-mode buffer.
 An example custom class definition that adds the =graphicx= package
 might look like this in =.emacs=:
 
-#+source: custom-class-definition
+#+name: custom-class-definition
 #+begin_src emacs-lisp :exports code
   (add-to-list 'org-export-latex-classes
                '("per-file-class"
@@ -308,7 +308,7 @@ following lines, which load the =xcolor= package[fn:4] and then use
 named colors to distinguish external blue links from internal red
 links:
 
-#+source: hyperref-header
+#+name: hyperref-header
 #+begin_src org :exports code
   ,  #+LATEX_HEADER: \usepackage[hyperref,x11names]{xcolor}
   ,  #+LATEX_HEADER: \usepackage[colorlinks=true,urlcolor=SteelBlue4,linkcolor=Firebrick4]{hyperref}
@@ -318,7 +318,7 @@ In addition, you can pick up the encoding used in the Org-mode buffer and pass
 this information on to LaTeX by loading the =inputenc= package as
 follows:
 
-#+source: inputenc
+#+name: inputenc
 #+begin_src org :exports code
   #+LATEX_HEADER: \usepackage[AUTO]{inputenc}
 #+end_src
@@ -348,7 +348,7 @@ file.  Note that you should check that =texi2dvi= is installed on your
 system and that it works correctly before adding this code to your
 =.emacs=. 
  
-#+source: texi2dvi
+#+name: texi2dvi
 #+begin_src emacs-lisp :exports code
 (setq org-latex-to-pdf-process '("texi2dvi --pdf --clean --verbose --batch %f"))
 #+end_src
@@ -556,7 +556,7 @@ to make the Org-mode LaTeX exporter conform to the semantic markup
 defined in arbitrary style files.  Org-mode will even complete your
 new link type!
 
-#+source: semantic-markup
+#+name: semantic-markup
 #+begin_src emacs-lisp :exports code
   (org-add-link-type
    "latex" nil
@@ -619,7 +619,7 @@ executive summary between the title and the table of contents.
 Fortunately, the LaTeX exporter is coded in such a way that it is
 possible for the user to alter this behavior relatively easily.
 
-#+source: format-no-toc
+#+name: format-no-toc
 #+begin_src emacs-lisp :exports code
 (defun org-export-latex-no-toc (depth)  
     (when depth
@@ -757,7 +757,7 @@ source code.
 , #+LaTeX_HEADER: \usemintedstyle{emacs}
 , #+LaTeX_HEADER: \newminted{common-lisp}{fontsize=\footnotesize}
 
-, #+source: setup-minted
+, #+name: setup-minted
 , #+begin_src emacs-lisp :exports both :results silent
      (setq org-export-latex-listings 'minted)
      (setq org-export-latex-custom-lang-environments
@@ -774,7 +774,7 @@ source code.
              "pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f"))
 , #+end_src
 
-, #+source: another-listing
+, #+name: another-listing
 , #+begin_src python :exports code
    x = str(y)
 , #+end_src
@@ -823,7 +823,7 @@ typeset an inline code snippet.
 , #+LaTeX_HEADER: {}
 , #+LaTeX_HEADER: \newcommand{\python}[1]{\lstset{language={Python},basicstyle={\ttfamily\small}}\lstinline{#1}}
 
-, #+source: setup-listings
+, #+name: setup-listings
 , #+begin_src emacs-lisp :exports both :results silent
   (setq org-export-latex-listings 'listings)
   (setq org-export-latex-custom-lang-environments
@@ -847,7 +847,7 @@ typeset an inline code snippet.
        (format "\\%s{%s}" path desc)))))
 , #+end_src
 
-, #+source: another-listing
+, #+name: another-listing
 , #+begin_src python :exports code
   x = str(y)
 , #+end_src
@@ -941,7 +941,7 @@ somewhere the LaTeX exporter won't see, perhaps in a sub-tree tagged with
 
 Finally, create a LaTeX source block something like this:
 
-: #+source: tabularx-export
+: #+name: tabularx-export
 : #+begin_src latex :exports results :results latex
 :   \begin{table}[htb!]
 :   \centering
@@ -1023,7 +1023,7 @@ determined in LaTeX by the font size of =\normalsize=.  Note that
 =\scriptsize= can be replaced by another legal LaTeX font size, such
 as =\footnotesize= or =\small=.
 
-#+source: scripttab
+#+name: scripttab
 #+begin_src latex :exports code
 \makeatletter
 \def \@floatboxreset {%
@@ -1394,7 +1394,7 @@ the LaTeX exporter.  The following link types insert the natbib
 citation commands, using an optional command if the citation link
 includes a description.
 
-#+source: define-citep-link
+#+name: define-citep-link
 #+begin_src emacs-lisp :results silent
   (org-add-link-type 
    "citep" 'ebib
@@ -1407,7 +1407,7 @@ includes a description.
 )))))
 #+end_src
 
-#+source: define-citet-link
+#+name: define-citet-link
 #+begin_src emacs-lisp :results silent
   (org-add-link-type 
    "citet" 'ebib
@@ -1420,7 +1420,7 @@ includes a description.
 )))))
 #+end_src
 
-#+source: define-citealt-link
+#+name: define-citealt-link
 #+begin_src emacs-lisp :results silent
   (org-add-link-type 
    "citealt" 'ebib
@@ -1433,7 +1433,7 @@ includes a description.
 )))))
 #+end_src
 
-#+source: define-citealp-link
+#+name: define-citealp-link
 #+begin_src emacs-lisp 
   (org-add-link-type 
    "citealp" 'ebib
@@ -1446,7 +1446,7 @@ includes a description.
          )))))
 #+end_src
 
-#+source: define-citealtstar-link
+#+name: define-citealtstar-link
 #+begin_src emacs-lisp 
   (org-add-link-type 
    "citealt*" 'ebib
@@ -1459,7 +1459,7 @@ includes a description.
          )))))
 #+end_src
 
-#+source: define-citealpstar-link
+#+name: define-citealpstar-link
 #+begin_src emacs-lisp 
   (org-add-link-type 
    "citealp*" 'ebib
@@ -1472,7 +1472,7 @@ includes a description.
          )))))
 #+end_src
 
-#+source: define-citepstar-link
+#+name: define-citepstar-link
 #+begin_src emacs-lisp 
   (org-add-link-type 
    "citep*" 'ebib
@@ -1485,7 +1485,7 @@ includes a description.
          )))))
 #+end_src
 
-#+source: define-citetstar-link
+#+name: define-citetstar-link
 #+begin_src emacs-lisp 
   (org-add-link-type 
    "citet*" 'ebib
@@ -1510,7 +1510,7 @@ on a semicolon, so that, e.g.,
 =\cite[prenote][postnote]{foo}=.  Note that =[[cite:foo]]= and
 =[[cite:foo][;]]= are functionally equivalent.  
  
-#+source: define-standard-biblatex-commands
+#+name: define-standard-biblatex-commands
 #+begin_src emacs-lisp :noweb yes :results silent :exports code
   <<define-biblatex-cite-link>>
   <<define-biblatex-cap-cite-link>>
@@ -1521,7 +1521,7 @@ on a semicolon, so that, e.g.,
 
 #+end_src
 
-#+source: define-biblatex-cite-link
+#+name: define-biblatex-cite-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "cite" 'ebib
@@ -1537,7 +1537,7 @@ on a semicolon, so that, e.g.,
                  (car (split-string desc ";"))  path))))))
 #+end_src
 
-#+source: define-biblatex-cap-cite-link
+#+name: define-biblatex-cap-cite-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "Cite" 'ebib
@@ -1553,7 +1553,7 @@ on a semicolon, so that, e.g.,
                  (car (split-string desc ";"))  path))))))
 #+end_src
 
-#+source: define-biblatex-parencite-link
+#+name: define-biblatex-parencite-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "parencite" 'ebib
@@ -1569,7 +1569,7 @@ on a semicolon, so that, e.g.,
                  (car (split-string desc ";"))  path))))))
 #+end_src
 
-#+source: define-biblatex-cap-parencite-link
+#+name: define-biblatex-cap-parencite-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "Parencite" 'ebib
@@ -1585,7 +1585,7 @@ on a semicolon, so that, e.g.,
                  (car (split-string desc ";"))  path))))))
 #+end_src
 
-#+source: define-biblatex-footcite-link
+#+name: define-biblatex-footcite-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "footcite" 'ebib
@@ -1601,7 +1601,7 @@ on a semicolon, so that, e.g.,
                  (car (split-string desc ";"))  path))))))
 #+end_src
 
-#+source: define-biblatex-footcitetext-link
+#+name: define-biblatex-footcitetext-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "footcitetext" 'ebib
@@ -1622,7 +1622,7 @@ on a semicolon, so that, e.g.,
 These commands can only be used by some of the citation styles that
 ship with biblatex.
 
-#+source: define-style-specific-biblatex-commands
+#+name: define-style-specific-biblatex-commands
 #+begin_src emacs-lisp :noweb yes :results silent :exports code
   <<define-biblatex-textcite-link>>
   <<define-biblatex-cap-textcite-link>>
@@ -1633,7 +1633,7 @@ ship with biblatex.
   <<define-biblatex-supercite-link>>
 #+end_src
 
-#+source: define-biblatex-textcite-link
+#+name: define-biblatex-textcite-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "textcite" 'ebib
@@ -1649,7 +1649,7 @@ ship with biblatex.
                  (car (split-string desc ";"))  path))))))
 #+end_src
 
-#+source: define-biblatex-cap-textcite-link
+#+name: define-biblatex-cap-textcite-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "Textcite" 'ebib
@@ -1665,7 +1665,7 @@ ship with biblatex.
                  (car (split-string desc ";"))  path))))))
 #+end_src
 
-#+source: define-biblatex-smartcite-link
+#+name: define-biblatex-smartcite-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "smartcite" 'ebib
@@ -1681,7 +1681,7 @@ ship with biblatex.
                  (car (split-string desc ";"))  path))))))
 #+end_src
 
-#+source: define-biblatex-cap-smartcite-link
+#+name: define-biblatex-cap-smartcite-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "Smartcite" 'ebib
@@ -1697,7 +1697,7 @@ ship with biblatex.
                  (car (split-string desc ";"))  path))))))
 #+end_src
 
-#+source: define-biblatex-citestar-link
+#+name: define-biblatex-citestar-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "cite*" 'ebib
@@ -1713,7 +1713,7 @@ ship with biblatex.
                  (car (split-string desc ";"))  path))))))
 #+end_src
 
-#+source: define-biblatex-parencitestar-link
+#+name: define-biblatex-parencitestar-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "parencite*" 'ebib
@@ -1729,7 +1729,7 @@ ship with biblatex.
                  (car (split-string desc ";"))  path))))))
 #+end_src
 
-#+source: define-biblatex-supercite-link
+#+name: define-biblatex-supercite-link
 #+begin_src emacs-lisp :results silent :exports code
   (org-add-link-type 
    "supercite" 'ebib