我需要对希腊文本的每一行进行编号(或按 2 或 5 的倍数进行编号)。问题是... lineno 在 minipage 中不起作用。
在您询问之前:我没有使用 Reledmac,因为两个脚注装置中的一个必须位于特定文本块的底部,而不是通常的位置。
顺便说一句,我不是教条主义者,所以我会购买任何其他解决方案!
MWE(小页面已评论)
\documentclass{article}
\usepackage{lineno}
\usepackage{fontspec}
\setmainfont[]{Times New Roman}
\makeatletter
\newcommand{\@greeklinenumber}{\resetlinenumber[1]}
\expandafter\newcommand\csname englishlinenumber*\endcsname{\resetlinenumber[1]}
\expandafter\let\csname englishlinenumber\endcsname\@greeklinenumber
\makeatother
\begin{document}
Something before the minipage \\
%\begin{minipage}
\begin{linenumbers}
\begin{verse}
Διὰ τοὺς πτωχοὺς τοῦ λαοῦ σου, διὰ τὴν χήραν καὶ τόν ὀρφανόν, διὰ τὸν ξένον καὶ τὸν προσήλυτον, δι'ἡμᾶς πάντας τοὺς ἐλπιζόντας καὶ ἐπικαλουμένους τὸ ὄνομά σου τὸ ἅγιον· οἱ γὰρ ὀφθαλμοὶ πάντων εἴς σε ἐλπίζουσιν, καὶ σὺ δίδως τὴν τροφὴν αὐτῶν ἐν εὐκαιρίᾳ. Ὁ διδοὺς τροφὴν πάσῃ σαρκί, πλήρωσον χαρᾶς καὶ εὐφροσύνης τὰς καρδίας ἡμῶν, ἵνα πάντοτε πᾶσαν αὐταρκείαν ἔχοντες περισσεύωμεν εἰς πᾶν ἔργον ἀγαθὸν ἐν Χριστῷ τῷ κυρίῳ ἡμῶν.
\end{verse}
\end{linenumbers}
%\begin{minipage}
\vspace{1em}
Something after the minipage
\end{document}