我的问题涉及边注以及特别是其在页面中的位置。
边注是否可能具有绝对的水平位置,但垂直位置取决于边注插入文本的部分?
我正是希望边注具有:
绝对水平位置(例如以厘米为单位)
以文本某部分中间为中心的垂直位置(例如由环境分隔);
并且取决于奇数/偶数页。
下面给出的最小示例还包括一个“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}