Chú thích chế độ org không được hỗ trợ cho các khối EXAMPLE?


8

Vui lòng xem xét các .orgtệp MVE độc lập sau đây mà tôi hy vọng là tự giải thích:

#+OPTIONS: toc:nil

Figure [[captions-work-for-src-blocks]] shows that captions are correctly exported
for SRC blocks. The second figure, in an EXAMPLE block, does not receive an
exported caption. Furthermore, cross references to figure
[[captions-dont-work-for-example-blocks]] incorrectly resolve to figure
[[captions-work-for-src-blocks]].

-----
#+NAME: captions-work-for-src-blocks
#+CAPTION: Captions work for SRC blocks
#+BEGIN_SRC
  foo(bar) == baz(qux);
#+END_SRC
-----

-----
#+NAME: captions-dont-work-for-example-blocks
#+CAPTION: Captions don't work for EXAMPLE blocks
#+BEGIN_EXAMPLE
  foo(bar) == baz(qux);
#+END_EXAMPLE
-----

Bật org-latex-export-to-pdf, nó tạo ra đầu ra sau:

nhập mô tả hình ảnh ở đây

Tôi đang sử dụng các phiên bản sau của phần mềm:

: Emacs version: GNU Emacs 25.1.1 (x86_64-apple-darwin13.4.0, NS appkit-1265.21 Version 10.9.5 (Build 13F1911))
:  of 2016-09-17
: org version: 9.0.7

Tôi đã xem tài liệu chế độ org chính thức, nhưng tôi không thể tìm thấy thông tin liên quan đến vấn đề này.


Câu trả lời:


1

Bằng cách dùng thử và lỗi (và bằng cách đào sâu vào đề xuất của @Hatshepsut), tôi phát hiện ra rằng các công việc sau:

#+begin_example
/usr/local/share/guile/site/2.2$ tree math/
math/
`-- bessel.scm
#+end_example
#+latex: \caption{Directory structure for Guile extension module}

trong khi những điều sau đây KHÔNG hoạt động:

#+caption: Directory structure for Guile extension module
#+begin_example
/usr/local/share/guile/site/2.2$ tree math/
math/
`-- bessel.scm
#+end_example

Đối với srccác khối và cho resultsđầu ra, tôi hiện đang sử dụng các phần sau vì #+captionkhông hoạt động trên #+RESULTScác khối, giống như nó không hoạt động #+begin_example(không biết liệu mẫu này có tối ưu không):

#+caption: How to find out where Guile expects to find extension modules
#+begin_src scheme :exports both
(%site-dir)
#+end_src

#+RESULTS:
: /usr/local/share/guile/site/2.2
#+latex: \caption{This is the answer that Guile gives, live in org-babel}

Iirc, có một số đề cập đến các #+RESULTSkhối chú thích ở đâu đó trong hướng dẫn chế độ org. Tôi đã không thể tìm thấy nó lần thứ hai. Liên kết sau đây là một chút mơ hồ:

https://orgmode.org/manual/Captions.html

Không có trường hợp nào tôi đã thử chế độ org name, cũng như LaTeX labelref.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.