我正在使用 来排版圣经memoir
。除了上标诗节编号外,我对它非常满意。
我的基本设置如下(.tex
显然文件中还有很多其他代码,但我认为这些与情况最相关):
\documentclass{memoir}
\usepackage{titlesec}
\setsecnumdepth{subsection}
\renewcommand\thesubsection{\arabic{subsection}}
\renewcommand{\subsection}
{\textsuperscript{\thesubsection}\vspace{0em}
\hspace{-.2em}\ignorespaces}
\begin{document}
\section{}
\subsection{} Verse 1 text with the verse number in superscript before the text. \subsection{} Verse 2 text here with a superscript verse number before the text. \subsection{} Verse 3, etc.
\end{document}
最终产品应该是段落形式的圣经文本,其中的诗句是内联的,而不是每节诗句单独列出。我让一切都正常工作,除了当我最终让\subsection{}
显示内联时,小节编号变成了o
:
我完全承认,作为新手,我可能做错了。也许这个问题在其他地方已经得到解答,但我仍在学习术语,还没有找到解决问题的正确方法。我完全希望能把这个问题解决好,并把我的不足之处交给社区来解决。
答案1
首先:我怀疑重写\subsection
是否是最好的主意......
使用titlesec
和memoir
也许也不是最好的策略......
现在,一直\thesubsection
打印的主要原因是:在重新定义中缺失了——子部分计数器从未增加并且保持固定(除非通过某些调用等明确更改)0
\refstepcounter{subsection}
\subsection
0
\setcounter
如果不需要交叉引用,\stepcounter{subsection}
也可以使用,但我不建议这样做。
\documentclass{memoir}
\usepackage{titlesec}
\setsecnumdepth{subsection}
\renewcommand\thesubsection{\arabic{subsection}}
\renewcommand{\subsection}
{\refstepcounter{subsection}\textsuperscript{\thesubsection}\vspace{0em}
\hspace{-.2em}\ignorespaces}
\begin{document}
\section{}
\subsection{} Verse 1 text with the verse number in superscript before the text. \subsection{} Verse 2 text here with a superscript verse number before the text. \subsection{} Verse 3, etc.
\end{document}