我想使用org模式来写一本技术书。我正在寻找一种方法,可以将外部文件中的现有代码插入到babel代码块中,并在导出为pdf时得到良好的格式。
例如:
有没有什么方法可以做到这一点?
例如:
#+BEGIN_SRC python "./code/foo.py"
# insert_line (45,50)
#+END_SRC
请给我在foo.py
中从第45行到50行的等效代码
#+BEGIN_SRC python
def times_two(x):
y = x*2
return y
print times_two(5)
#+END_SRC
有没有什么方法可以做到这一点?
BEGIN_SRC
时得到的漂亮格式。如果我在begin_src
中使用include
,那么它将不会获取文件,而是原样打印include
语句。 - Dansrc
,比如说,#+include: "./code/foo.py" :lines "45-50" src python -n
会标记为Python并添加行号。 - Matt Hancock