Tôi đang sử dụng ntheorem để sắp xếp một tập hợp các điều kiện. Trong lời mở đầu của tôi, tôi có:Tham chiếu đến môi trường giống như định lý bằng [tên]
\theoremstyle{empty}
\newtheorem{Condtion}{Condtion}
Khi tôi muốn câu chữ một điều kiện, tôi viết:
\begin{Condtion}[name]
\label{cnd:nm}
foo foo foo
\end{Condition}
Tên xuất hiện in đậm trên cùng một dòng như sự khởi đầu của văn bản của tình trạng này, với không có số hay gì cả. Hoàn hảo.
Những gì tôi muốn làm bây giờ là đề cập đến tình trạng này bởi một số biến thể của lệnh \ref
, \ ref gọi vào số [mà không được hiển thị bất cứ nơi nào khác] \ thref viết "n Điều kiện" cho điều kiện thứ n \ nameref viết tên của SECTION của nhãn. một giải pháp zref đã được đề xuất here, nhưng có vẻ không đạt yêu cầu và khó sử dụng.
Bất kỳ đề xuất nào về cách đơn giản để thực hiện việc này? (Ngay cả một giải pháp zref đơn giản sẽ tốt đẹp) Tại thời điểm này tôi đã chỉ định một \newcommand
cho từng điều kiện và sử dụng thay vì trích dẫn chính điều kiện đó. Đây là ngữ nghĩa mờ đục và không thỏa mãn ...
(sửa: Tôi đã gửi email một tác giả của ntheorem, Wolfgang May, và ông giải thích rằng không thực sự là một cách để làm điều này trong ntheorem, vì tùy chọn [name] không được ghi lại.)
(chỉnh sửa: Đây không phải là bản in như được đề xuất trong nhận xét vì tôi quan tâm đến tham chiếu môi trường bằng lệnh tên tùy chọn của nó, không tham chiếu phần/chương mà nó nằm trong đó.)
Kiểm tra http://stackoverflow.com/questions/1491842/references-with-text-in-latex mà * có thể * là bản sao có hiệu lực. Ngoài ra http://stackoverflow.com/questions/2613506/ref-chapter-name-in-latex và mọi thứ liên kết từ đó. – dmckee
zref có thể hoạt động, nhưng nó có vẻ như là một cách làm việc phức tạp. Ý tôi là, [tên] đã được khai báo ở đầu môi trường. Tôi chỉ muốn gọi nó bằng tên của nó không phải là số của nó ... – Seamus