gpt4 book ai didi

latex - 来自 src block 的多行 latex 标题

转载 作者:行者123 更新时间:2023-12-04 09:33:49 25 4
gpt4 key购买 nike

我有几行应该添加到 \begin{document} 之前。通常,我使用 #+LATEX_HEADER: 来做到这一点。但是,#+LATEX_HEADER: 无法计算引用(例如 noweb)或 org 宏。我能看到的唯一解决方案是在每一行之前添加 #+LATEX_HEADER: 。有没有更优雅的方式来做到这一点?

我的“理想”组织文件(不工作):

#+TITLE: Title
#+AUTHOR: Someone

#+LATEX_CLASS: article

#+LATEX_HEADER: <<headerthings>>

* First Section
Lorem Ipsum is simply dummy text of the printing and typesetting
industry. Lorem Ipsum has been the industry's standard dummy text ever
since the 1500s, when an unknown printer took a galley of type and
scrambled it to make a type specimen book.

* header things :noexport:
#+name: headerthings
#+begin_src latex
\somemacro{
Morbi rutrum eros
luctus. Maecenas n
nunc nec vulputate
diam in urna. Susp
gravida nisl a lor
ullamcorper sodalet
per conubia nostra
eros. In mollis el
convallis laoreet.
efficitur aliquet
}
#+end_src

非优雅的工作解决方案:

#+TITLE: Title
#+AUTHOR: Someone

#+LATEX_CLASS: article

#+LATEX_HEADER: <<headerthings>>

* First Section
Lorem Ipsum is simply dummy text of the printing and typesetting
industry. Lorem Ipsum has been the industry's standard dummy text ever
since the 1500s, when an unknown printer took a galley of type and
scrambled it to make a type specimen book.

* header things :noexport:
#+LATEX_HEADER: \somemacro{
#+LATEX_HEADER: Morbi rutrum eros
#+LATEX_HEADER: luctus. Maecenas n
#+LATEX_HEADER: nunc nec vulputate
#+LATEX_HEADER: diam in urna. Susp
#+LATEX_HEADER: gravida nisl a lor
#+LATEX_HEADER: ullamcorper sodalet
#+LATEX_HEADER: per conubia nostra
#+LATEX_HEADER: eros. In mollis el
#+LATEX_HEADER: convallis laoreet.
#+LATEX_HEADER: efficitur aliquet
#+LATEX_HEADER: }

最佳答案

这对我有用(组织模式版本 9.1.2)

#+TITLE: Title
#+CALL: my_latex_header()

* Your section 1
* Your section 2
* Configuration :noexport:
#+NAME: my_latex_header
#+BEGIN_SRC emacs-lisp :results drawer
(mapconcat (function (lambda(x) (format "#+LATEX_HEADER: %s" x)))
'(
"% line_1"
"% line_2"
"% line_3"
)
"\n")
#+END_SRC

导出的 LaTeX 文件是(用我的配置)

% Created 2020-07-02 Thu 06:17
% Intended LaTeX compiler: pdflatex
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{grffile}
\usepackage{longtable}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{capt-of}
\usepackage{hyperref}
% line_1
% line_2
% line_3
\author{picaud}
\date{\today}
\title{Title}
\hypersetup{
pdfauthor={picaud},
pdftitle={Title},
pdfkeywords={},
pdfsubject={},
pdfcreator={Emacs 26.1 (Org mode 9.1.2)},
pdflang={English}}
\begin{document}

\maketitle
\tableofcontents

\section{Your section 1}
\label{sec:orgcfaa171}
\section{Your section 2}
\label{sec:orgead0a5c}
\end{document}

关于latex - 来自 src block 的多行 latex 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62686269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com