I don't think that it is possible for the snippet I sent to remove the the
parentheses as they are not part of the link.

You can either replace them all interactively with a regexp, e.g.

#+BEGIN_SRC emacs-lisp
(goto-char (point-min))
(query-replace-regexp "(\\(cite:.*\\))" "\\1")
#+END_SRC

That regexp assumes they are all cite links (e.g. no citep, etc), and that
there are no spaces between the (). This is what I would do, it should
prompt you for each replacement, and you will end up pressing y 381 times.

Alternatively, you can use this approach to remove the links from a copy of
the buffer right before it is exported. This will leave the original links
in place.

#+BEGIN_SRC emacs-lisp
(let ((org-export-before-processing-hook (lambda (backend)
   (goto-char (point-max))
   (while (re-search-backward "(cite:.*)" nil t)
     (setf (buffer-substring (match-beginning 0) (match-end 0)) "")))))
  (org-latex-export-as-latex))
#+END_SRC

John

-----------------------------------
Professor John Kitchin
Doherty Hall A207F
Department of Chemical Engineering
Carnegie Mellon University
Pittsburgh, PA 15213
412-268-7803
@johnkitchin
http://kitchingroup.cheme.cmu.edu


On Fri, Jan 19, 2018 at 8:45 AM, Sharon Kimble <boudic...@skimble.plus.com>
wrote:

> John Kitchin <jkitc...@andrew.cmu.edu> writes:
>
> > You can try this:
> >
> > * Build :noexport:
> >
> > Put this heading in your file, and run this block.
> >
> > #+BEGIN_SRC emacs-lisp
> > (flet ((org-ref-format-cite (keyword desc format) ""))
> >  (org-latex-export-to-latex))
> > #+END_SRC
> >
> > It will temporarily redefine the cite export function. It appears it
> > replaces them with a space, but this should be a problem for latex.
> >
> Sorry list, I inadvertently sent this direct to John.
>
> Thanks John for this, its not quite working as I'd like, so I'll explain
> it with examples.
>
> * Case 1 - original setup
>
> --8<---------------cut here---------------start------------->8---
> Source =
>
> The remaining 'other place'
> deaths include over 150 described as 'psychiatric hospitals', 'psychiatric
> hospitals (security)' or
> 'psychiatric unit' (cite:0113).
>
> Pdf =
>
> The remaining
> ’other place’ deaths include over 150 described as ’psychiatric
> hospitals’, ’psychiatric hospitals
> (security)’ or ’psychiatric unit’ (WILSON , 2015).
> --8<---------------cut here---------------end--------------->8---
>
>
> * Case 2 - brackets removed round citation
>
> --8<---------------cut here---------------start------------->8---
> Source =
>
> The remaining 'other place'
> deaths include over 150 described as 'psychiatric hospitals', 'psychiatric
> hospitals (security)' or
> 'psychiatric unit' cite:0113.
>
> Pdf =
>
> The remaining
> ’other place’ deaths include over 150 described as ’psychiatric
> hospitals’, ’psychiatric hospitals
> (security)’ or ’psychiatric unit’ WILSON , 2015.
> --8<---------------cut here---------------end--------------->8---
>
> * Case 3 - with John's coding
>
> --8<---------------cut here---------------start------------->8---
> Source =
>
> The remaining 'other place'
> deaths include over 150 described as 'psychiatric hospitals', 'psychiatric
> hospitals (security)' or
> 'psychiatric unit' (cite:0113).
>
> And with your coding and built as pdf =
>
> The remaining
> ’other place’ deaths include over 150 described as ’psychiatric
> hospitals’, ’psychiatric hospitals
> (security)’ or ’psychiatric unit’ ().
> --8<---------------cut here---------------end--------------->8---
>
>
> * Case 4 - with John's coding
>
> --8<---------------cut here---------------start------------->8---
> Source =
>
> The remaining 'other place'
> deaths include over 150 described as 'psychiatric hospitals', 'psychiatric
> hospitals (security)' or
> 'psychiatric unit' cite:0113.
>
> And with your coding and built as pdf =
>
> The remaining
> ’other place’ deaths include over 150 described as ’psychiatric
> hospitals’, ’psychiatric hospitals
> (security)’ or ’psychiatric unit’ .
> --8<---------------cut here---------------end--------------->8---
>
>
> - Case 1 is the start point and as it currently is.
> - Case 2 is an interim stage, with the circular brackets round the
>   citation removed. When its exported the sentence looks ugly with out
>   any differentiation between the text and the citation.
> - Case 3 is with John's coding snippet being applied and the whole
>   exported, and it leaves the circular brackets round the citation
>   behind but no citation.
> - Case 4 is with John's coding snippet applied after the circular
>   brackets have been removed, and is nirvana! :)
>
> But it would be a mammoth undertaking going through and removing all the
> circular brackets round the citations, and there's 381 references in the
> bibliography, so is it possible for your code snippet to temporarily
> remove the circular brackets as part of its building the tex file
> please?
>
> Thanks John, I do appreciate it
>
> Sharon.
>
>
> > Sharon Kimble writes:
> >
> >> I'm writing a document which currently has 408 pages and over a 1,000
> >> footnotes, and with a size of 1.1 mbs.
> >>
> >> I'm exporting it to latex using 'org-latex-export-to-latex' and am now
> >> wondering is it possible to export it *and* omit the citations? The
> >> citations currently are showing in the org-mode source file as
> >> '(cite:xxxx)'.
> >>
> >> So to clarify - the org-mode document is exported to latex and then
> >> built into a pdf file in a separate process. The org-mode document has
> >> citations, showing in the org-mode document as '(cite:xxxx)', where the
> >> 'xxxx' is any one of four figures which don't have any impact on reality
> >> in org-mode, though org-ref allows them to be seen as a quasi-bibtex
> >> display in the mini-buffer. When the pdf file is built they are
> >> converted into authoryear citations, and its these citations that I'm
> >> looking to *not* display in the pdf file. I would like the citations to
> >> still show in the org-mode source document but not to show in the final
> >> built pdf file.
> >>
> >> The file, or program, that is building the pdf can be seen at [fn:1].
> >>
> >> So how can I do it please?
> >>
> >> Thanks
> >> Sharon.
> >>
> >> [fn:1] 'pdfbuild' - from tex to PDF - version 2 =
> http://www.sharons.org.uk/pdfbuild2.html
>
> --
> A taste of linux = http://www.sharons.org.uk
> TGmeds = http://www.tgmeds.org.uk
> DrugFacts = https://www.drugfacts.org.uk
> Debian 9.3, fluxbox 1.3.7, emacs 25.3.2, org-mode 9.1.6-10-g0c9329-elpaplus
>

Reply via email to