我无法\label{tname} \ref{tname}
生成任何数字。
我是 xetex 的新手 - 15 年前上学时用过 latex。有什么建议吗?
\begin{verse} ... \end{verse}
我的目标是在区块中标记诗句。
\documentclass[10pt]{article}
\usepackage{fontspec}
\usepackage{verbatim}
\usepackage{xltxtra,fontspec,xunicode}
\defaultfontfeatures{Scale=MatchLowercase}
\setromanfont{Linux Libertine}% Better Diacritics
\setsansfont{DejaVu Sans}%
\setmonofont{DejaVu Sans Mono}%
\title{Your Title}
\author{Your Name}
\date{}
\begin{document}
\maketitle
\include{myfile}
\end{document}
这是我想添加的片段
\begin{verse}
sukha-duḥkhe same kṛtvā lābhālābhau jayājayau \\
tato yuddhāya yujyasva naivaḿ pāpam avāpsyasi \\
\label{2.38}
\end{verse}
In the verse \ref{2.38} ...
我尝试使用\nameref
。有趣的是,nameref 逐字给出了标签名称。然而,在定义标签时,没有编号。
我希望诗句有明确的编号,即我对它们进行编号或标记。
答案1
您可以为编号的诗句创建一个定理环境。这样您就可以对任意环境进行编号。例如:
\newtheorem{numverse}{Verse}
...
\begin{numverse}
\begin{verse}\mbox{}\\
sukha-duḥkhe same kṛtvā lābhālābhau jayājayau \\
tato yuddhāya yujyasva naivaḿ pāpam avāpsyasi \\
\label{2.38}
\end{verse}
\end{numverse}
In the verse \ref{2.38} ...
与您的序言一起,它提供了:
答案2
尝试\label{1.1.1}
并且\nameref{1.1.1}
也\lable{name}
应该\nameref{name}
可以正常工作。
答案3
\documentclass[10pt]{book}
\begin{document} % End of preamble and beginning of text.
\chapter{}
\newcounter{chapterNo}
\newcounter{verseNo}
\setcounter{chapterNo}{1}
\setcounter{verseNo}{1}
\begin{verse}
Kabira So dhan sanchiye jo aage to hoye\\
Seesh chadhavat kaath ki Jaat na d ekha koye.
\arabic{chapterNo}.\arabic{verseNo}\\
\stepcounter{verseNo}
Kaal kare so Aaj kar, aaj kare so ab
Pal me parlay hoyegi bahuri karega kab.
\arabic{chapterNo}.\arabic{verseNo}\\
\end {verse}
\end{document}
从您的消息中我不确定您想做什么,但如果您想自动编号诗句,您可以尝试一下。