将边注与文本块或环境的垂直中心对齐,并带有可选的条形图

将边注与文本块或环境的垂直中心对齐,并带有可选的条形图

以下是我希望实现的目标:

  • 章节标题照常
  • (可选)左边距的小节,与内容顶部对齐
  • 小节内的文本/定理/等块组
  • 边注或标签与各个块的垂直中心对齐
  • 沿块的垂直线

理想情况下,如果一个区块中有分页符,那么边注将垂直放置在页面未分页的位置,或者如果区块在各个页面上均等分割,那么分页符后的第一行

实际上,这些区块实际上是我为学校作业写的更大证明的子证明。也许这可以进一步实现为某种定理环境,并在页边处带有标签?

这是我的 MWE:

\documentclass{article}
\usepackage[letterpaper,hmargin=1.5in,vmargin=0.8in,nohead,nofoot,showframe]{geometry}
\usepackage[small]{titlesec}
\titleformat{\subsection}[leftmargin]{\raggedleft\bfseries}{}{0pt}{}
\titlespacing*{\subsection}{1.5in}{*2.5}{*2}
\usepackage{lipsum}
\usepackage{mdframed}
\newmdenv[topline=false, leftline=false, bottomline=false,%
  linewidth=1pt, innerleftmargin=0pt, rightmargin=-1pt,%
  innerrightmargin=5pt, skipabove=8pt, skipbelow=8pt]{rightbar}

\begin{document}
    \section*{A1}
    \subsection*{not good$\uparrow \downarrow$}
    \begin{minipage}[c]{\linewidth}
      \begin{rightbar}
        \lipsum[1]
      \end{rightbar}
    \end{minipage}\marginpar{good}

    \vspace{2ex}    
    \noindent
    \begin{minipage}[c]{\linewidth}
      \begin{rightbar}
        \lipsum[1]
      \end{rightbar}
    \end{minipage}\marginpar{good}

    \subsection*{not good $\rightarrow$}
    \begin{minipage}[t]{\linewidth}
      \begin{rightbar}
        \lipsum[1]
      \end{rightbar}
    \end{minipage}\marginpar{$\downarrow$not good}

    \subsection*{good}
        \lipsum[1]
        \marginpar{$\uparrow$ not good} 
        \vspace{3ex}
\end{document}

它看起来是这样的:

非例子

以下是一些可能相关的问题:

答案1

您可以使用 hideframe 作为选项来隐藏框架。

代码:

\documentclass{article}
\usepackage[letterpaper,hmargin=1.5in,vmargin=0.8in,nohead,nofoot,hideframe]{geometry}
\usepackage[small]{titlesec}
\titleformat{\subsection}[leftmargin]{\raggedleft\bfseries}{}{0pt}{}
\titlespacing*{\subsection}{1.5in}{*2.5}{*1}
\usepackage{lipsum}
\usepackage{mdframed}
\newmdenv[topline=false, leftline=false, bottomline=false,%
  linewidth=1pt, innerleftmargin=0pt, rightmargin= 4pt,%
  innerrightmargin=5pt, skipabove=8pt, skipbelow=8pt]{rightbar}
\begin{document}
    \section*{A1}
    \subsection*{not good$\uparrow \downarrow$}
    \begin{minipage}[c]{\linewidth}
      \begin{rightbar}

                \lipsum[1]
      \end{rightbar}
    \end{minipage}\marginpar{good}

    \vspace{2ex}    
    \noindent
    \begin{minipage}[c]{\linewidth}
      \begin{rightbar}
        \lipsum[1]
      \end{rightbar}
    \end{minipage}\marginpar{good}

    \subsection*{not good $\rightarrow$}
    \begin{minipage}[c]{\linewidth}
      \begin{rightbar}
        \lipsum[1]
      \end{rightbar}
    \end{minipage}\marginpar{$\downarrow$not good}

    \subsection*{good}
        \lipsum[1]
        \marginpar{$\uparrow$ not good} 
        \vspace{3ex}

%\end{minipage}
\end{document}

在此处输入图片描述

相关内容