2015-12-10 3 views
5

Ich schreibe den meisten Text heutzutage mit dem Org-Modus, und ich benutze es oft, um PDF via LaTeX (xelatex, specifically) zu generieren. Aber jetzt möchte ich damit wissenschaftliche Artikel schreiben, und Zeitschriften wollen oft, dass ich einen bestimmten Stil verwende. Dies beinhaltet eine .cls-Datei, die mit org-latex-Klassen einfach zu bedienen ist, aber oft erfordert sie eine spezielle Konfiguration nach \ begin {document} (dh eine bestimmte abstrakte Sektion, funky author und affiliation, etc, und ich Ich mache das jetzt in einem # + begin/end_latex-Abschnitt - aber das muss komplett neu geschrieben werden, wenn ich den Stil ändere.Wie kann ich LaTeX für wissenschaftliche Zeitschriften im Org-Modus schreiben?

Mir ist klar, dass ich wahrscheinlich mit der Geige herumspielen muss LaTeX-Code zu einem bestimmten Zeitpunkt, aber ich möchte dieses Tüfteln so weit wie möglich minimieren, und ich würde gerne in der Lage sein, mit wenig Aufwand von einem Journal zum anderen zu wechseln und meine Quelle im Org-Modus intakt zu halten wie möglich

Antwort

7

Siehe Punkt 3 unter http://kitchingroup.cheme.cmu.edu/blog/2014/08/08/What-we-are-using-org-mode-for/

Es gibt eine Liste von Papieren, die wir im Org-Modus geschrieben und nach LaTeX exportiert haben. Wir haben wahrscheinlich 8 mehr seit diesem Beitrag.

In der SI finden Sie die Org-Quelle in der PDF eingebettet, und hier: Spencer D. Miller, Vladimir V. Puschkarev, Andrew J. Gellman und John R. Kitchin, Simulation Temperaturprogrammierte Desorption von Sauerstoff auf Pt (111) Verwendung von DFT-abgeleiteten deckungsabhängigen Desorptionsbarrieren, Themen in Catalysis, 57 (1), 106-117 (2013). http://link.springer.com/article/10.1007%2Fs11244-013-0166-3 Sie können sogar unser Manuskript eingebettet finden.

Sie können auch zur https://github.com/jkitchin/org-ref für Zitat-Management und https://github.com/jkitchin/jmax/blob/master/ox-manuscript.el für wie wir unsere Exporte tun möchten.

1

Abhängig von der Menge an Latex-Polieren, die Sie tun müssen, können Sie es einfacher finden, einfach ein paar Dinge zu Ihrer Org-Datei hinzuzufügen und ein wenig Babel direkt zu verwenden. Hier ist ein Ausschnitt, wie der Start eines meiner Dateien aussehen könnte. Einige Dinge gibt es in, weil ich auch den R-Code für die statistischen Analysen in der org-Datei, um einen reproduzierbaren Arbeitsablauf in der Lage sein werde zu haben:

# -*- mode: org; org-export-babel-evaluate: nil -*- 
#+Title: This is my title 
#+Author: An Author, Another Author, and Last Author 
#+Options: toc:nil ':t *:nil -:nil ::nil <:nil ^:t author:t d:t H:5 |:t 
#+Property: header-args:R :session *myarticlessection* :results output :exports both :cache yes 
#+Latex_Class: article 
#+Latex_Class_Options: [12pt] 
#+Latex_Header: \usepackage{amsmath} 
#+Latex_Header: \usepackage[T1]{fontenc} 
#+Latex_Header: \usepackage{mathptmx} 
#+Latex_Header_Extra: \linespread{1.5} 
#+LATEX_HEADER: \usepackage[citestyle=authoryear-icomp,bibstyle=authoryear, hyperref=true,backref=true,maxcitenames=3,url=true,backend=biber,natbib=true] {biblatex} 
#+Latex_header: \addbibresource{myarticles.bib} 

#+BEGIN_SRC latex :results output 
\begin{abstract} 
Here is where I put the abstract. 
\end{abstract} 
#+END_SRC 

#+RESULTS: 
#+BEGIN_LaTeX 
\begin{abstract} 
And this is where it ended up after evaluating the babel block. 
\end{abstract} 
#+END_LaTeX 
0

I verwendet org-Modus zu schreiben mehrere Arbeiten, einschließlich meiner Doktorarbeit. Es half mir sehr, offene Probleme, Prioritäten, Anmerkungen usw. zu verfolgen.

Ich benutze eine kleine custom converter, die die .org-Datei liest und Teile davon in eine .tex-Datei exportiert. Beachten Sie, dass "normaler" Text im Org-Modus (einschließlich Überschriften, Text, Prioritäten, Schlüsselwörter usw.) nicht exportiert wird, sondern nur zwischen # BEGIN_LaTeX- und # END_LaTeX-Tags. Auf diese Weise können Sie Anmerkungen nach eigenem Ermessen erstellen, die im veröffentlichten Text nicht angezeigt werden.