我正在使用该verse
环境编写一些圣经文本。这是一个很好的工具。现在,我需要在右侧(而不是在页边距中)写一些注释作为文本块的注释。这是我的代码:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[toc,page]{appendix}
\usepackage{verse}
\usepackage[polutonikogreek,english,brazil,frenchb]{babel}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\usepackage{setspace}
\onehalfspacing
\usepackage[top=1.5cm,left=3cm,right=2.5cm,bottom=2.0cm]{geometry}
\geometry{a4paper}
\begin{document}
\newlength{\saveleftmargini} % define a temp variable for the original margin
\setlength{\saveleftmargini}{\leftmargini} % write the original margin in this variable
\setlength{\leftmargini}{5em} % set the left margin to zero
\setlength{\vleftskip}{2em}
\settowidth{\versewidth}{Ces-choses, il (les) adressa, Jésus, et ayant levé ses yeux vers le ciel (cf.~11)}
\setlength{\vgap}{3.5em}
\verselinenumbersleft
\begin{verse}[\versewidth]
\scriptsize
\flagverse{1}Ces-choses, il (les) adressa, Jésus, et ayant levé ses yeux vers le ciel (cf.~11,41), il dit:\\
Père, elle est venue, l'heure:\\
\vin glorifie ton Fils afin que le Fils te glorifie,\\
\flagverse{2}\vin \vin comme tu lui donnas pouvoir sur (=de) toute chair,\\
\vin \vin afin que tout ce que tu lui as donné,\\
\vin \vin il (le) leur donne: vie éternelle.\\
\flagverse{3}\vin \vin \vin Or ceci est l'éternelle vie:\\
\vin \vin \vin qu'ils te connaissent,\\
\vin \vin \vin toi, le seul véritable Dieu,\\
\vin \vin \vin et (celui) que tu envoyas: Jésus Christ.\\
\flagverse{4}\vin \vin Moi, toi, je (te) glorifiai sur la terre,\\
\vin \vin l'\oe uvre, (l') ayant-parachevée,\\
\vin \vin que tu m'as donnée afin que je (la) fasse;\\
\flagverse{5}\vin et maintenant glorifie-moi, toi,\\
Père, auprès de toi-même,\\
de la gloire que j'avais avant l'être du monde\\
auprès de toi.\\[30pt]
\flagverse{6}Je manifestai ton nom aux hommes\\
que tu me donnas du monde;\\
\vin à toi, ils étaient,\\
\vin \vin et-à-moi, tu les donnas,\\
\vin \vin et ta parole, ils l'ont gardée.\\[30pt]
\end{verse}
\end{document}
我手动添加了红色文本来显示我最终想要的结果。
答案1
我\notate{}
使用tabto
包引入了。我\llap
编辑了符号。如果您喜欢左对齐,则可以将\rlap
它们对齐。制表符位置也可以调整。
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[toc,page]{appendix}
\usepackage{verse}
\usepackage[polutonikogreek,english,brazil,frenchb]{babel}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\usepackage{setspace}
\onehalfspacing
\usepackage[top=1.5cm,left=3cm,right=2.5cm,bottom=2.0cm]{geometry}
\geometry{a4paper}
\usepackage{tabto,xcolor}
\newcommand\notate[1]{%
\tabto*{.7\textwidth}%
\smash{\llap{\textcolor{red}{#1}}}%
\tabto*{\TabPrevPos}%
}
\begin{document}
\newlength{\saveleftmargini} % define a temp variable for the original margin
\setlength{\saveleftmargini}{\leftmargini} % write the original margin in this variable
\setlength{\leftmargini}{5em} % set the left margin to zero
\setlength{\vleftskip}{2em}
\settowidth{\versewidth}{Ces-choses, il (les) adressa, Jésus, et ayant levé ses yeux vers le ciel (cf.~11)}
\setlength{\vgap}{3.5em}
\verselinenumbersleft
\begin{verse}[\versewidth]
\scriptsize
\flagverse{1}Ces-choses, il (les) adressa, Jésus, et ayant levé ses yeux vers le ciel (cf.~11,41), il dit:\\
Père, elle est venue, l'heure:\notate{A}\\
\vin glorifie ton Fils afin que le Fils te glorifie,\\
\flagverse{2}\vin \vin comme tu lui donnas pouvoir sur (=de) toute chair,\\
\vin \vin afin que tout ce que tu lui as donné,\\
\vin \vin il (le) leur donne: vie éternelle.\\
\flagverse{3}\vin \vin \vin Or ceci est l'éternelle vie:\\
\vin \vin \vin qu'ils te connaissent,\\
\vin \vin \vin toi, le seul véritable Dieu,\notate{B}\\
\vin \vin \vin et (celui) que tu envoyas: Jésus Christ.\\
\flagverse{4}\vin \vin Moi, toi, je (te) glorifiai sur la terre,\\
\vin \vin l'\oe uvre, (l') ayant-parachevée,\\
\vin \vin que tu m'as donnée afin que je (la) fasse;\\
\flagverse{5}\vin et maintenant glorifie-moi, toi,\\
Père, auprès de toi-même,\\
de la gloire que j'avais avant l'être du monde\notate{A'}\\
auprès de toi.\\[30pt]
\flagverse{6}Je manifestai ton nom aux hommes\\
que tu me donnas du monde;\\
\vin à toi, ils étaient,\\
\vin \vin et-à-moi, tu les donnas,\\
\vin \vin et ta parole, ils l'ont gardée.\\[30pt]
\end{verse}
\end{document}
允许你更改字体大小,而不会对诗行产生任何不良影响。因此\smash
,\notate
\newcommand\notate[1]{%
\tabto*{.7\textwidth}%
\smash{\llap{\textcolor{red}{\large#1}}}%
\tabto*{\TabPrevPos}%
}
将产生
答案2
常规方法\marginpar
也可以,只需在位置上进行一些调整:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{verse,xcolor}
\usepackage[polutonikogreek,english,brazil,frenchb]{babel}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\usepackage{geometry}
\geometry{a4paper,top=1.5cm,left=3cm,right=2.5cm,bottom=2.0cm}
\newcommand{\versefont}{\color{red}}
\newcommand{\setversefont}[1]{\renewcommand{\versefont}{#1}}
\newcommand{\versecomment}[1]{% \versecomment{<stuff>}
\marginpar{% Insert \marginpar
\makebox[0pt][r]{% zero-width box that is right-aligned
\footnotesize\versefont #1% Default font is \footnotesize\versefont
\hspace{\dimexpr\textwidth-\versewidth+1em}}}}% Push content over to within \versewidth+1em
\begin{document}
\newlength{\saveleftmargini} % define a temp variable for the original margin
\setlength{\saveleftmargini}{\leftmargini} % write the original margin in this variable
\setlength{\leftmargini}{5em} % set the left margin to zero
\setlength{\vleftskip}{2em}
\settowidth{\versewidth}{Ces-choses, il (les) adressa, Jésus, et ayant levé ses yeux vers le ciel (cf.~11)}
\setlength{\vgap}{3.5em}
\verselinenumbersleft
\begin{verse}[\versewidth]
\scriptsize
\flagverse{1}Ces-choses, il (les) adressa, Jésus, et ayant levé ses yeux vers le ciel (cf.~11,41), il dit: \\
Père, elle est venue, l'heure: \versecomment{A} \\
\vin glorifie ton Fils afin que le Fils te glorifie, \\
\flagverse{2}\vin \vin comme tu lui donnas pouvoir sur (=de) toute chair, \\
\vin \vin afin que tout ce que tu lui as donné, \\
\vin \vin il (le) leur donne: vie éternelle. \\
\flagverse{3}\vin \vin \vin Or ceci est l'éternelle vie: \\
\vin \vin \vin qu'ils te connaissent, \\
\vin \vin \vin toi, le seul véritable Dieu, \setversefont{\color{blue}}\versecomment{B}\\
\vin \vin \vin et (celui) que tu envoyas: Jésus Christ. \\
\flagverse{4}\vin \vin Moi, toi, je (te) glorifiai sur la terre, \\
\vin \vin l'\oe uvre, (l') ayant-parachevée, \\
\vin \vin que tu m'as donnée afin que je (la) fasse; \\
\flagverse{5}\vin et maintenant glorifie-moi, toi, \\
Père, auprès de toi-même, \versecomment{A\rlap{$'$}} \\
de la gloire que j'avais avant l'être du monde \\
auprès de toi. \\[30pt]
\flagverse{6}Je manifestai ton nom aux hommes \\
que tu me donnas du monde; \\
\vin à toi, ils étaient, \\
\vin \vin et-à-moi, tu les donnas, \\
\vin \vin et ta parole, ils l'ont gardée. \\[30pt]
\end{verse}
\end{document}
上面的最小示例添加了\versecomment{<stuff>}
设置内容在边距中,但向左推到边界的\versewidth
... 加上 1em。当然,除了\versecomment
使用设置字体外,您还可以调整此位置\setversefont
(默认为\footnotesize\color{red}
)。