org article; update abstract block
This commit is contained in:
@@ -230,14 +230,20 @@
|
|||||||
'("color" . "@@html:<font color=\"#$1\">$2</font>@@@@latex:\\textcolor[HTML]{$1}{$2}@@"))
|
'("color" . "@@html:<font color=\"#$1\">$2</font>@@@@latex:\\textcolor[HTML]{$1}{$2}@@"))
|
||||||
(add-to-list
|
(add-to-list
|
||||||
'org-export-global-macros
|
'org-export-global-macros
|
||||||
'("highlight" . (eval (concat "@@html:<mark style=\""
|
'("highlight" . "(eval (concat \"@@html:<mark style=\\\"\"
|
||||||
(unless (string-empty-p $2) (concat "background-color:" $2 ";"))
|
(when $2 (concat \"background-color:\" $2 \";\"))
|
||||||
(unless (string-empty-p $3) (concat "border:1px solid " $3 ";"))
|
(when $3 (concat \"border:1px solid \" $3 \";\"))
|
||||||
">" $1 "</mark>@@"
|
\"\\\">\" $1 \"</mark>@@\"
|
||||||
"@@latex:\\highlight["
|
\"@@latex:\\\\highlight[\"
|
||||||
(unless (string-empty-p $2) (concat $2 ","))
|
(when $2 (concat $2 \",\"))
|
||||||
(unless (string-empty-p $3) (concat "draw=" $3))
|
(when $3 (concat \"draw=\" $3))
|
||||||
"]{" $1 "}@@"))) t)
|
\"]{\" $1 \"}@@\"))") t)
|
||||||
|
(add-to-list 'org-export-global-macros
|
||||||
|
'("title-name" . "@@latex:\\mytitlename@@") t)
|
||||||
|
(add-to-list 'org-export-global-macros
|
||||||
|
'("keyword-name" . "@@latex:\\mykeywordname@@") t)
|
||||||
|
(add-to-list 'org-export-global-macros
|
||||||
|
'("description-name" . "@@latex:\\mydescriptionname@@") t)
|
||||||
;; QUOTATION
|
;; QUOTATION
|
||||||
;;; quotation mark (auto language, html using main language)
|
;;; quotation mark (auto language, html using main language)
|
||||||
(add-to-list
|
(add-to-list
|
||||||
@@ -321,6 +327,7 @@ Currently only one i.e. A.x is possible."
|
|||||||
(defvar my-org-article-latex-default-class-options)
|
(defvar my-org-article-latex-default-class-options)
|
||||||
(defvar my-org-article-latex-header)
|
(defvar my-org-article-latex-header)
|
||||||
(defvar my-org-article-latex-header-extra)
|
(defvar my-org-article-latex-header-extra)
|
||||||
|
(defvar my-org-article-latex-document-type)
|
||||||
(defvar my-org-article-latex-opening)
|
(defvar my-org-article-latex-opening)
|
||||||
(defvar my-org-article-latex-closing)
|
(defvar my-org-article-latex-closing)
|
||||||
(defvar my-org-article-latex-draft)
|
(defvar my-org-article-latex-draft)
|
||||||
@@ -355,6 +362,7 @@ Currently only one i.e. A.x is possible."
|
|||||||
(:latex-hyperref-template nil nil my-org-article-latex-hyperref-template t)
|
(:latex-hyperref-template nil nil my-org-article-latex-hyperref-template t)
|
||||||
(:latex-compiler "LATEX_COMPILER" nil my-org-article-latex-compiler t)
|
(:latex-compiler "LATEX_COMPILER" nil my-org-article-latex-compiler t)
|
||||||
;; custom
|
;; custom
|
||||||
|
(:article-document-type "DOCUMENT_TYPE" nil my-org-article-latex-document-type t)
|
||||||
(:article-closing "CLOSING" nil my-org-article-latex-closing newline)
|
(:article-closing "CLOSING" nil my-org-article-latex-closing newline)
|
||||||
(:article-opening "OPENING" nil my-org-article-latex-opening newline)
|
(:article-opening "OPENING" nil my-org-article-latex-opening newline)
|
||||||
(:article-draft nil "draft" my-org-article-latex-draft t) ;; toogle (nil/t) to activate draft visuals, see :draft in `my-org-article-latex-template-plist'
|
(:article-draft nil "draft" my-org-article-latex-draft t) ;; toogle (nil/t) to activate draft visuals, see :draft in `my-org-article-latex-template-plist'
|
||||||
@@ -1507,6 +1515,8 @@ Text like <<...>>> will be replaced according to
|
|||||||
|
|
||||||
"\\emergencystretch=6pt" ;; fix overful hboxes automatically: 10pt if needed, standard 0, better than \tolerance
|
"\\emergencystretch=6pt" ;; fix overful hboxes automatically: 10pt if needed, standard 0, better than \tolerance
|
||||||
;; "\\setlength{\\overfullrule}{5pt}" ;; like draft, show a black box at the end of a overfull hbox
|
;; "\\setlength{\\overfullrule}{5pt}" ;; like draft, show a black box at the end of a overfull hbox
|
||||||
|
;;; Abstract
|
||||||
|
"\\renewenvironment{abstract}{\\par\\noindent\\sffamily\\textbf{\\Large\\abstractname}\\\\[-1em]\\begin{spacing}{1.0}}{\\end{spacing}\\par\\medskip}"
|
||||||
;;; running title
|
;;; running title
|
||||||
;; "%\\pagestyle{headings}"
|
;; "%\\pagestyle{headings}"
|
||||||
"\\usepackage{fancyhdr}"
|
"\\usepackage{fancyhdr}"
|
||||||
@@ -1949,6 +1959,7 @@ Text like <<...>>> will be replaced according to
|
|||||||
;; e.g. in \\RedeclareSectionCommand[tocbeforeskip=2.25em plus 1pt, ...]{section}
|
;; e.g. in \\RedeclareSectionCommand[tocbeforeskip=2.25em plus 1pt, ...]{section}
|
||||||
;; ("" "tocbasic" nil)
|
;; ("" "tocbasic" nil)
|
||||||
"\\KOMAoptions{sectionentrydots=true}"
|
"\\KOMAoptions{sectionentrydots=true}"
|
||||||
|
"\\DeclareTOCStyleEntry[beforeskip=.5em]{section}{section}" ;; set spacing between section entries inside toc
|
||||||
("" "scrwfile" nil ("pdflatex")) ;; avoid trouble with the limited number of write handles ('No room for new \\write')
|
("" "scrwfile" nil ("pdflatex")) ;; avoid trouble with the limited number of write handles ('No room for new \\write')
|
||||||
;;; - Section ToC (especially for appendix)
|
;;; - Section ToC (especially for appendix)
|
||||||
"\\makeatletter"
|
"\\makeatletter"
|
||||||
@@ -2023,6 +2034,11 @@ Text like <<...>>> will be replaced according to
|
|||||||
|
|
||||||
;;;; Document
|
;;;; Document
|
||||||
|
|
||||||
|
(defcustom my-org-article-latex-document-type
|
||||||
|
"Paper"
|
||||||
|
"Article opening."
|
||||||
|
:group 'my-org-export-article)
|
||||||
|
|
||||||
(defcustom my-org-article-latex-opening
|
(defcustom my-org-article-latex-opening
|
||||||
""
|
""
|
||||||
"Article opening."
|
"Article opening."
|
||||||
@@ -2173,6 +2189,30 @@ Uses also `my-org-article-latex-template-value' with
|
|||||||
(let ((template (plist-get info :latex-hyperref-template)))
|
(let ((template (plist-get info :latex-hyperref-template)))
|
||||||
(and (stringp template)
|
(and (stringp template)
|
||||||
(format-spec template spec)))
|
(format-spec template spec)))
|
||||||
|
;; custom variables
|
||||||
|
(let* ((language (plist-get info :language))
|
||||||
|
(document-type (if (string=
|
||||||
|
(plist-get info :article-document-type)
|
||||||
|
my-org-article-latex-document-type)
|
||||||
|
;; maybe not specified therefore check language
|
||||||
|
(cond ((string= "de" language) "Arbeit")
|
||||||
|
;; en version
|
||||||
|
(t my-org-article-latex-document-type))
|
||||||
|
(plist-get info :article-document-type)))
|
||||||
|
(titlename (cond ((string= "de" language)
|
||||||
|
(concat "Thema der " document-type))
|
||||||
|
;; en version
|
||||||
|
(t (concat document-type " title"))))
|
||||||
|
(keywordname (cond ((string= "de" language) "Stichworte")
|
||||||
|
;; en version
|
||||||
|
(t "Keywords")))
|
||||||
|
(descriptionname
|
||||||
|
(cond ((string= "de" language) "Kurzzusammenfassung")
|
||||||
|
;; en version
|
||||||
|
(t "Description"))))
|
||||||
|
(concat (format "\\def\\mytitlename{%s}\n" titlename)
|
||||||
|
(format "\\def\\mykeywordname{%s}\n" keywordname)
|
||||||
|
(format "\\def\\mydescriptionname{%s}\n" descriptionname)))
|
||||||
;; Document start.
|
;; Document start.
|
||||||
"\\begin{document}\n\n"
|
"\\begin{document}\n\n"
|
||||||
;; Title command.
|
;; Title command.
|
||||||
|
|||||||
Reference in New Issue
Block a user