待办事项笔记裁剪(可能包含整页包)

待办事项笔记裁剪(可能包含整页包)

我发现我的待办事项被裁剪了:

裁剪 \todo 注释

不管我把纸条放在哪里,似乎都是这样。我认为问题可能出在fullpage包裹上。

\documentclass[a4paper, fleqn, 12pt]{amsart}

\usepackage{fullpage}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amsthm, todonotes, color, amsfonts, hyperref, amssymb, tipa}
\usepackage{graphicx}
\usepackage{hyphenat}
\usepackage{arydshln}

\usepackage{subcaption}

\begin{document}

Lorem ipsum dolor sit amet,\todo{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.} consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

 \end{document}

在此处输入图片描述

请帮忙 :)

以下代码也会出现同样的问题,fullpage删除后即可解决:

 \documentclass[a4paper, fleqn, 12pt]{amsart}
 \usepackage{fullpage}
 \usepackage{todonotes}

 \begin{document}
 Lorem ipsum dolor sit amet,\todo{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.} consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
 \end{document}

答案1

要改变的值是textwidth,并且手册指出您需要调整\marginparwidth,因此

\usepackage[textwidth=0.7in]{todonotes}

等价地,

\usepackage{todonotes}
\setlength\marginparwidth{0.7in}

应该可以完成这个工作。

答案2

不要使用包fullpage。使用以下方式设置边距geometry

\documentclass[a4paper, fleqn, 12pt]{amsart}

\usepackage[margin=2cm,rmargin=5mm,includemp]{geometry}
\usepackage{mathtools}
\usepackage{amsthm, todonotes, color}
\usepackage{showframe}

\begin{document}

    Lorem ipsum dolor sit amet,\todo{Lorem ipsum dolor sit amet, consectetur adipiscing 
    elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.} consectetur 
    adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

\end{document}

在此处输入图片描述

与以下设置相同fullpage

 \usepackage[margin=1in,marginpar=0.75in]{geometry}

fullpage

 \usepackage{fullpage}
 \setlength\marginparwidth{0.75in}

答案3

这其实不是 todonotes 的问题。相反,即使是简单的\marginpar也会被裁剪,而 todonotes 恰好使用了\marginpar。为了避免裁剪,你可以把\marginparwidth它缩小一点。(在我看来,全屏应该会自动执行此操作。)

 \documentclass[a4paper, fleqn, 12pt]{amsart}
 \usepackage{fullpage}
 \usepackage{todonotes}
 \makeatletter
 \setlength\marginparwidth{\FP@margin}
 \addtolength\marginparwidth{-4mm}
 \makeatother
 \begin{document}
 Lorem ipsum dolor sit amet,\todo{Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua.} consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore
et dolore magna aliqua. \marginpar{xyz abc def gh }

 \end{document}

相关内容