在边缘固定水平位置上的符号

在边缘固定水平位置上的符号

我正在制作一张练习表,并想标记一些比较有深度的练习。

基于将符号置于边缘我在左边距放置了一个符号。效果很好,但是当我枚举更多级别时,图像的水平位置会发生变化。

有没有办法将水平位置固定在距页面边界 2 厘米左右的位置?

平均能量损失

\documentclass[a4paper,oneside, 11pt]{article}

\usepackage{tabto} %%symbol in left margin
\usepackage{manfnt}
\def\warningsymbol{\protect\marginsymbolhelper}
\def\marginsymbolhelper{\tabto*{-2cm} {\dbend} \tabto*{\TabPrevPos}}

\begin{document}
\begin{enumerate}
    \item \warningsymbol Exercise 1
    \item Exercise 2
    \begin{enumerate}
        \item \warningsymbol Subexercise 1
    \end{enumerate}
\end{enumerate}
\end{document}

在此处输入图片描述

答案1

如果您不打算将其\marginpar用于其他用途...您可以使用 来调整距离\marginparsep

\documentclass[a4paper,oneside, 11pt]{article}

\usepackage{manfnt}
\reversemarginpar
\newcommand{\marginsymbol}{\marginpar{\hfill\dbend}}
\usepackage{showframe}% debugging tool

\begin{document}
\begin{enumerate}
    \item Exercise 1 \marginsymbol
    \item Exercise 2
    \begin{enumerate}
        \item Subexercise 1 \marginsymbol
    \end{enumerate}
\end{enumerate}
\end{document}

演示

相关内容