边注的绝对水平位置

边注的绝对水平位置

我的问题涉及边注以及特别是其在页面中的位置。

边注是否可能具有绝对的水平位置,但垂直位置取决于边注插入文本的部分?

我正是希望边注具有:

  • 绝对水平位置(例如以厘米为单位)

  • 以文本某部分中间为中心的垂直位置(例如由环境分隔);

并且取决于奇数/偶数页。

下面给出的最小示例还包括一个“vrule”,我希望通过调整它来适应它所依赖的文本(绝对水平和相对垂直位置)。我认为我的问题的第一部分可以回答这一部分。

目前我尝试使用 \raggedrightmargin...但没有得到“好”的结果,并尝试了此网站上的一些解决方案。

我希望我说清楚了,并提前感谢您的回答。

    \documentclass[9pt]{extarticle}
\usepackage[T1]{fontenc}
\usepackage{lipsum}

\usepackage[absolute]{textpos}
\textblockorigin{0pt}{0pt}

\usepackage[papersize={15cm,21cm},top=1cm, bottom=1.5cm, left=1cm , right=1cm,twoside,marginparsep=0cm]{geometry}%dimensions customisées de la page

\newtheorem{ex}{Example}

\newcommand{\cexemple}[1]{\begin{minipage}{13cm}#1\end{minipage}}

\usepackage[fulladjust]{marginnote}

\renewcommand*{\raggedrightmarginnote}{\hspace{-1.8cm}}
\renewcommand*{\raggedleftmarginnote}{\hspace{-0.8cm}}

\begin{document}

\newgeometry{inner=1cm, outer=3cm, top=1cm, bottom=1.5cm,twoside,bindingoffset=0pt,marginparsep=0cm}

\noindent\hspace{-0.3cm}\cexemple{\begin{ex}\lipsum[5]\end{ex}}

\medskip

\marginnote{\small\textit{\begin{minipage}{2.1cm}This is a long margin note.\end{minipage}}}[0cm] \lipsum[4]

\begin{textblock*}{40pt}(345pt,120pt)
\vrule width 0.5pt height 2.8cm
\end{textblock*}

\newpage

\noindent\hspace{-2cm}\cexemple{\begin{ex} \lipsum[5]\end{ex}}

\medskip

\noindent  This text include a margin note \marginnote{\small\textit{\begin{minipage}{2.1cm}This is another long margin note.\end{minipage}}}[0cm] that we have to align properly. 

\begin{textblock*}{40pt}(55pt,120pt)
\vrule width 0.5pt height 1cm
\end{textblock*}

\end{document}

相关内容