텍스트에 대한 실행 번호/카운터(예: {244}{a})

텍스트에 대한 실행 번호/카운터(예: {244}{a})

그리스어 텍스트와 번역이 있는 문서의 부분(문단이 아니라 줄이 아님)에 실행 카운터를 할당하려면(마지막으로 을 사용합니다 ) 1a) 텍스트에 표시(바람직하게 는 에서 )를 삽입하는 eledpar명령(호칭)이 필요합니다. , b) 여백에 실행 번호를 인쇄하고, 2. 나중에 참조할 수 있도록 텍스트의 각 부분에 번호를 할당합니다(예: & ).\Steph\apexteubner.sty\labelSteph\refSteph

우리 플라톤주의자들은 두 부분으로 구성된 모든 구절을 언급합니다. 페이지 번호초판 인쇄본의 (-->http://en.wikipedia.org/wiki/Stephanus_pagination~와 함께 http://upload.wikimedia.org/wikipedia/en/a/ae/Theaetetus_stephanus_page142.jpg) 및 문자(a, b, c, d, e)부분(원본) 페이지. 따라서 샘플 텍스트의 첫 번째 부분은 예를 들어 244a이고 그 뒤에는 244b ... 244e, 245a, 245b ...가 있습니다.

하지만: 여백에 244a, 244b ...를 인쇄하고 싶지 않지만 244 (="244a 시작"), b (="244b, 244 위에서 가져옴"), c ... 245, b ...

많은 LuaLaTeX 패키지( xpatch, suffix...) 중에서 나는 \xparse-command만 사용하는데, 이는 내가 원하는 것을 실제로 수행하지 않습니다.

% -*- mode: latex; TeX-engine: luatex; coding: utf-8; -*-
\documentclass[parskip=false]{scrbook}
\usepackage{eledmac,savesym,fontspec}
\setmainfont{texgyrepagella-regular.otf}
\newfontfamily\greekfont{GFS Porson}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands = true]{german}
\setotherlanguage{greek}
\usepackage{teubner}
\savesymbol{breve} %to avoid a clash
\sidenotemargin{outer}
\NewDocumentCommand{\Steph}{ m m }{\ledsidenote{\textlatin{\emph{#1"|#2}}}\apex}
\usepackage{xparse}
\begin{document}
\beginnumbering
\selectlanguage{greek}
  \pstart ΣΩ.\quad Οὑτωσὶ τοίνυν, ὦ παῖ καλέ, ἐννόησον, ὡς ὁ μὲν
  πρότερος ἦν \Steph{244}{a}λόγος Φαίδρου τοῦ Πυθοκλέους, Μυρρινουσίου
  ἀνδρός. ὃν δὲ μέλλω λέγειν Στησιχόρου τοῦ Εὐφήμου, Ἱμεραίου. λεκτέος
  δὲ ὧδε, ὅτι οὐκ ἔστ’\,ἔτυμος λόγος ὃς ἂν παρόντος ἐραστοῦ τῷ μὴ
  ἐρῶντι φῇ δεῖν χαρίζεσθαι, διότι δὴ ὁ μὲν μαίνεται, ὁ δὲ
  σωφρονεῖ. [...]

  Ἥ τε γὰρ ἐν ∆ελφοῖς \labelSteph{Delphi}προφῆτις αἵ τ’\,ἐν
  ∆ω\Steph{244}{b}δώνῃ ἱέρειαι μανεῖσαι μὲν πολλὰ δὴ καὶ καλὰ ἰδίᾳ τε
  καὶ δημοσίᾳ τὴν Ἑλλάδα ἠργάσαντο, σωφρονοῦσαι δὲ βραχέα ἢ οὐδέν. καὶ
  ἐὰν δὴ λέγωμεν Σίβυλλάν τε καὶ ἄλλους, ὅσοι μαντικῇ χρώμενοι ἐνθέῳ
  πολλὰ δὴ πολλοῖς προλέγοντες εἰς τὸ μέλλον ὤρθωσαν, [...]\pend
\endnumbering

\selectlanguage{german}Over Delphi speaken Plato in \refSteph{Delphi}.
\end{document}

답변1

질문이 매우 명확하지는 않지만 다음과 같은 것을 원한다고 생각합니다.

여기에 이미지 설명을 입력하세요

\documentclass[parskip=false]{scrbook}
\usepackage{eledmac,savesym,fontspec}
\setmainfont{texgyrepagella-regular.otf}
\newfontfamily\greekfont{GFS Porson}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands = true]{german}
\setotherlanguage{greek}
\usepackage{teubner}
\savesymbol{breve} %to avoid a clash
\sidenotemargin{outer}
\makeatletter

% don't know what these commands do
%\NewDocumentCommand{\Steph}{ m m }{\def\@currentlabel{#1#2}\ledsidenote{\textlatin{\emph{#1"|#2}}}\apex}
\NewDocumentCommand{\Steph}{ m m }{\def\@currentlabel{#1#2}\ledsidenote{%
\textlatin{\if a#2 #1\else #2\fi}}}
\makeatother

\begin{document}
\beginnumbering
\selectlanguage{greek}
  \pstart ΣΩ.\quad Οὑτωσὶ τοίνυν, ὦ παῖ καλέ, ἐννόησον, ὡς ὁ μὲν
  πρότερος ἦν \Steph{244}{a}λόγος Φαίδρου τοῦ Πυθοκλέους, Μυρρινουσίου
  ἀνδρός. ὃν δὲ μέλλω λέγειν Στησιχόρου τοῦ Εὐφήμου, Ἱμεραίου. λεκτέος
  δὲ ὧδε, ὅτι οὐκ ἔστ’\,ἔτυμος λόγος ὃς ἂν παρόντος ἐραστοῦ τῷ μὴ
  ἐρῶντι φῇ δεῖν χαρίζεσθαι, διότι δὴ ὁ μὲν μαίνεται, ὁ δὲ
  σωφρονεῖ. [...]

  Ἥ τε γὰρ ἐν ∆ελφοῖς \label{Delphi}προφῆτις αἵ τ’\,ἐν
  ∆ω\Steph{244}{b}δώνῃ ἱέρειαι μανεῖσαι μὲν πολλὰ δὴ καὶ καλὰ ἰδίᾳ τε
  καὶ δημοσίᾳ τὴν Ἑλλάδα ἠργάσαντο, σωφρονοῦσαι δὲ βραχέα ἢ οὐδέν. καὶ
  ἐὰν δὴ λέγωμεν Σίβυλλάν τε καὶ ἄλλους, ὅσοι μαντικῇ χρώμενοι ἐνθέῳ
  πολλὰ δὴ πολλοῖς προλέγοντες εἰς τὸ μέλλον ὤρθωσαν, [...]\pend
\endnumbering

\selectlanguage{german}Over Delphi speaken Plato in \ref{Delphi}.
\end{document}

관련 정보