Remove the small black rectangle that appears at the end of environmentOverfull message not yet clarifiedDelaying command expansion that appears in begin handler until end handler executesDefining an environment that leaves the surrounding environmentA command to end any environment?Symbol at the end of an environmentAppend code to beginning of environment from the endHow to write an environment that simply ignores anything written between begin and end?Create an environment that uses another environmentOutput something right before endenvironment, regardless of commands output inside that environmentHow to make environment that right-aligns the text?New environment in small font
Is there a radar system monitoring the UK mainland border?
How to deal with an excess of white-space in a CRM UI?
Is fission/fusion to iron the most efficient way to convert mass to energy?
Keeping track of theme when improvising
Someone who is granted access to information but not expected to read it
What does this line mean in Zelazny's The Courts of Chaos?
Is it possible to have battery technology that can't be duplicated?
What do you call the action of "describing events as they happen" like sports anchors do?
In The Incredibles 2, why does Screenslaver's name use a pun on something that doesn't exist in the 1950s pastiche?
Can a 40amp breaker be used safely and without issue with a 40amp device on 6AWG wire?
What's the relation between у.е. to USD?
Are athlete's college degrees discounted by employers and graduate school admissions?
A team managed by my peer is close to melting down
Do Veracrypt encrypted volumes have any kind of brute force protection?
Why would a home insurer offer a discount based on credit score?
I sent an angry e-mail to my interviewers about a conflict at my home institution. Could this affect my application?
Can an open source licence be revoked if it violates employer's IP?
Why does there seem to be an extreme lack of public trashcans in Taiwan?
Why is my Taiyaki (Cake that looks like a fish) too hard and dry?
Placement of positioning lights on A320 winglets
What does BREAD stand for while drafting?
Is time complexity more important than space complexity?
How to represent jealousy in a cute way?
What is Gilligan's full name?
Remove the small black rectangle that appears at the end of environment
Overfull message not yet clarifiedDelaying command expansion that appears in begin handler until end handler executesDefining an environment that leaves the surrounding environmentA command to end any environment?Symbol at the end of an environmentAppend code to beginning of environment from the endHow to write an environment that simply ignores anything written between begin and end?Create an environment that uses another environmentOutput something right before endenvironment, regardless of commands output inside that environmentHow to make environment that right-aligns the text?New environment in small font
I would like to correct the attached script that I was lucky enough to have it thanks to this Post
documentclass[11pt,draft]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackageamsmath
usepackageamssymb
usepackagemathrsfs
usepackageamsfonts
usepackagemathtools
usepackagentheorem
usepackage[most]tcolorbox
usepackage[nosolutionfiles]answers % for immediate answers (not stored in a file)
theoremstyleplain
theoremindent=40pt
theoremheaderfontnormalfontbfserieshspace-theoremindent
newtheoremtheoremThéorème
newtheoremdefinitionDéfinition
newtheoremproofDémonstration
usetikzlibrarydecorations.pathmorphing
tcbuselibraryskins
tcolorboxenvironmenttheorem
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdouble, shorten <=12pt
tcolorboxenvironmentproposition
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdouble, shorten <=12pt
tcolorboxenvironmentdefinition
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdecoration=zigzag,amplitude=2pt,pre=moveto,pre length=12pt,decorate
newtheoremexoExercice
NewassociationcorrectionSolnmycor
NewassociationindicationIndimyind
renewcommandSolnlabel[1]bf emphCorrection #1
renewcommandIndilabel[1]bf emphIndication #1
newcommandflag[1]
newtheoremquestionQuestion
defTinyfontsize4pt4ptselectfont
newcommand*eqdefensuremathoversetmathclaptextTiny def=
newcommandnorm[1]leftlVert#1rightrVert
begindocument
hrule
begincenter
textbftextsfLarge
Exercices % TITRE
endcenter
hrule
vspace*1cm
Opensolutionfilemycor[ficcorex]
Opensolutionfilemyind[ficind]
beginexo
Soient $(X,d)$ un espace métrique et $Asubset X$, $Aneqemptyset$. On pose:
[
d(x, A)=inf d(x,a) ;, ain A.
]
Qu'on appelle la textit distance du point $x$ à l'ensemble $A$.
On remarque que $d(x, A)$ est bien définie et $geqslant 0$. De plus, $d(x,A)=0$ si $xin A$.
Montrer que
beginenumerate
item $xmapsto d(x,A)$ est $1$-lipschitzienne.
item $d(x,A)=d(x,overline A)$.
item $d(x, A)=0Longleftrightarrow xin overline A$.
endenumerate
endexo
begincorrection
beginenumerate
item Soient $x, yin A$. Pour tout $ain A$ on a
[
-d(x,y)+d(y,a)leqslant d(x,a)leqslant d(y,a)+d(x,y).
] Par passage à l'inf, on trouve
$-d(x,y)+d(y, A)leqslant d(x,A)leqslant d(y,A)+d(x,y)$, d'où $|d(x, A)-d(y,A)|leqslant d(x,y)$.
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$. Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$. Il s'ensuit que
$$d(x, A)leqslant d(x, a_n_0)leqslant d(x,b)+d(b, a_n_0)<d(x,overline A)+varepsilon.$$
$varepsilon$ étant arbitraire, on trouve $d(x, A)leqslant d(x,overline A)$.\
item "$Longrightarrow$" Si $d(x, A)=0$, alors pour tout $varepsilon>0$ il existe un $ain A$ tel que $d(x,a)<varepsilon$. Pour $varepsilon=1/(n+1)$, on trouve une suite $(a_n)subset A$ telle que $d(x,a_n)<1/(n+1)$. On a donc $a_nto x$, et par conséquent $xinoverline A$.\
Si $xinoverline A$, alors $0=d(x,overline A)=d(x,A)$.
endenumerate
endcorrection
enddocument
Here is an error message
Overfull hbox (6.10593pt too wide) in paragraph at lines 87--88
How to remove the small black rectangle that appears at the end of the correction?
environments
add a comment |
I would like to correct the attached script that I was lucky enough to have it thanks to this Post
documentclass[11pt,draft]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackageamsmath
usepackageamssymb
usepackagemathrsfs
usepackageamsfonts
usepackagemathtools
usepackagentheorem
usepackage[most]tcolorbox
usepackage[nosolutionfiles]answers % for immediate answers (not stored in a file)
theoremstyleplain
theoremindent=40pt
theoremheaderfontnormalfontbfserieshspace-theoremindent
newtheoremtheoremThéorème
newtheoremdefinitionDéfinition
newtheoremproofDémonstration
usetikzlibrarydecorations.pathmorphing
tcbuselibraryskins
tcolorboxenvironmenttheorem
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdouble, shorten <=12pt
tcolorboxenvironmentproposition
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdouble, shorten <=12pt
tcolorboxenvironmentdefinition
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdecoration=zigzag,amplitude=2pt,pre=moveto,pre length=12pt,decorate
newtheoremexoExercice
NewassociationcorrectionSolnmycor
NewassociationindicationIndimyind
renewcommandSolnlabel[1]bf emphCorrection #1
renewcommandIndilabel[1]bf emphIndication #1
newcommandflag[1]
newtheoremquestionQuestion
defTinyfontsize4pt4ptselectfont
newcommand*eqdefensuremathoversetmathclaptextTiny def=
newcommandnorm[1]leftlVert#1rightrVert
begindocument
hrule
begincenter
textbftextsfLarge
Exercices % TITRE
endcenter
hrule
vspace*1cm
Opensolutionfilemycor[ficcorex]
Opensolutionfilemyind[ficind]
beginexo
Soient $(X,d)$ un espace métrique et $Asubset X$, $Aneqemptyset$. On pose:
[
d(x, A)=inf d(x,a) ;, ain A.
]
Qu'on appelle la textit distance du point $x$ à l'ensemble $A$.
On remarque que $d(x, A)$ est bien définie et $geqslant 0$. De plus, $d(x,A)=0$ si $xin A$.
Montrer que
beginenumerate
item $xmapsto d(x,A)$ est $1$-lipschitzienne.
item $d(x,A)=d(x,overline A)$.
item $d(x, A)=0Longleftrightarrow xin overline A$.
endenumerate
endexo
begincorrection
beginenumerate
item Soient $x, yin A$. Pour tout $ain A$ on a
[
-d(x,y)+d(y,a)leqslant d(x,a)leqslant d(y,a)+d(x,y).
] Par passage à l'inf, on trouve
$-d(x,y)+d(y, A)leqslant d(x,A)leqslant d(y,A)+d(x,y)$, d'où $|d(x, A)-d(y,A)|leqslant d(x,y)$.
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$. Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$. Il s'ensuit que
$$d(x, A)leqslant d(x, a_n_0)leqslant d(x,b)+d(b, a_n_0)<d(x,overline A)+varepsilon.$$
$varepsilon$ étant arbitraire, on trouve $d(x, A)leqslant d(x,overline A)$.\
item "$Longrightarrow$" Si $d(x, A)=0$, alors pour tout $varepsilon>0$ il existe un $ain A$ tel que $d(x,a)<varepsilon$. Pour $varepsilon=1/(n+1)$, on trouve une suite $(a_n)subset A$ telle que $d(x,a_n)<1/(n+1)$. On a donc $a_nto x$, et par conséquent $xinoverline A$.\
Si $xinoverline A$, alors $0=d(x,overline A)=d(x,A)$.
endenumerate
endcorrection
enddocument
Here is an error message
Overfull hbox (6.10593pt too wide) in paragraph at lines 87--88
How to remove the small black rectangle that appears at the end of the correction?
environments
3
Removedraft
, i.e. replacedocumentclass[11pt,draft]book
bydocumentclass[11pt]book
. These boxed indicate overfull hboxes. Of course, the cleaner way is to shuffle things such that there is no such hbox.
– marmot
8 hours ago
Note that what you're reporting is not an error message but a warning message.
– Mico
8 hours ago
Is warning you that there are not a good point to break the line. Before of the math mode is really bad, and before ≥ is also very bad, although LaTeX could be more more tolerant here (It accept a suggestion oflinebreak[1]
here, whilst before of$d(x, ..
. will accept only thelinebreak[4]
) so it break after that. However, for humans probably is better do not break the mathematical expression (in spite of the huge spaces), or better, as suggested, rewrite the paragraph (some like " ..., et particulièrement, $d(x...."
– Fran
7 hours ago
Avoid$$
. In order to solve the particular problem, rewording seems the best approach: remove “Clairement”, that adds nothing. I'd also avoid the whole correction consisting of anenumerate
environment, that gives an unbalanced look to the page.
– egreg
6 hours ago
add a comment |
I would like to correct the attached script that I was lucky enough to have it thanks to this Post
documentclass[11pt,draft]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackageamsmath
usepackageamssymb
usepackagemathrsfs
usepackageamsfonts
usepackagemathtools
usepackagentheorem
usepackage[most]tcolorbox
usepackage[nosolutionfiles]answers % for immediate answers (not stored in a file)
theoremstyleplain
theoremindent=40pt
theoremheaderfontnormalfontbfserieshspace-theoremindent
newtheoremtheoremThéorème
newtheoremdefinitionDéfinition
newtheoremproofDémonstration
usetikzlibrarydecorations.pathmorphing
tcbuselibraryskins
tcolorboxenvironmenttheorem
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdouble, shorten <=12pt
tcolorboxenvironmentproposition
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdouble, shorten <=12pt
tcolorboxenvironmentdefinition
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdecoration=zigzag,amplitude=2pt,pre=moveto,pre length=12pt,decorate
newtheoremexoExercice
NewassociationcorrectionSolnmycor
NewassociationindicationIndimyind
renewcommandSolnlabel[1]bf emphCorrection #1
renewcommandIndilabel[1]bf emphIndication #1
newcommandflag[1]
newtheoremquestionQuestion
defTinyfontsize4pt4ptselectfont
newcommand*eqdefensuremathoversetmathclaptextTiny def=
newcommandnorm[1]leftlVert#1rightrVert
begindocument
hrule
begincenter
textbftextsfLarge
Exercices % TITRE
endcenter
hrule
vspace*1cm
Opensolutionfilemycor[ficcorex]
Opensolutionfilemyind[ficind]
beginexo
Soient $(X,d)$ un espace métrique et $Asubset X$, $Aneqemptyset$. On pose:
[
d(x, A)=inf d(x,a) ;, ain A.
]
Qu'on appelle la textit distance du point $x$ à l'ensemble $A$.
On remarque que $d(x, A)$ est bien définie et $geqslant 0$. De plus, $d(x,A)=0$ si $xin A$.
Montrer que
beginenumerate
item $xmapsto d(x,A)$ est $1$-lipschitzienne.
item $d(x,A)=d(x,overline A)$.
item $d(x, A)=0Longleftrightarrow xin overline A$.
endenumerate
endexo
begincorrection
beginenumerate
item Soient $x, yin A$. Pour tout $ain A$ on a
[
-d(x,y)+d(y,a)leqslant d(x,a)leqslant d(y,a)+d(x,y).
] Par passage à l'inf, on trouve
$-d(x,y)+d(y, A)leqslant d(x,A)leqslant d(y,A)+d(x,y)$, d'où $|d(x, A)-d(y,A)|leqslant d(x,y)$.
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$. Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$. Il s'ensuit que
$$d(x, A)leqslant d(x, a_n_0)leqslant d(x,b)+d(b, a_n_0)<d(x,overline A)+varepsilon.$$
$varepsilon$ étant arbitraire, on trouve $d(x, A)leqslant d(x,overline A)$.\
item "$Longrightarrow$" Si $d(x, A)=0$, alors pour tout $varepsilon>0$ il existe un $ain A$ tel que $d(x,a)<varepsilon$. Pour $varepsilon=1/(n+1)$, on trouve une suite $(a_n)subset A$ telle que $d(x,a_n)<1/(n+1)$. On a donc $a_nto x$, et par conséquent $xinoverline A$.\
Si $xinoverline A$, alors $0=d(x,overline A)=d(x,A)$.
endenumerate
endcorrection
enddocument
Here is an error message
Overfull hbox (6.10593pt too wide) in paragraph at lines 87--88
How to remove the small black rectangle that appears at the end of the correction?
environments
I would like to correct the attached script that I was lucky enough to have it thanks to this Post
documentclass[11pt,draft]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackageamsmath
usepackageamssymb
usepackagemathrsfs
usepackageamsfonts
usepackagemathtools
usepackagentheorem
usepackage[most]tcolorbox
usepackage[nosolutionfiles]answers % for immediate answers (not stored in a file)
theoremstyleplain
theoremindent=40pt
theoremheaderfontnormalfontbfserieshspace-theoremindent
newtheoremtheoremThéorème
newtheoremdefinitionDéfinition
newtheoremproofDémonstration
usetikzlibrarydecorations.pathmorphing
tcbuselibraryskins
tcolorboxenvironmenttheorem
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdouble, shorten <=12pt
tcolorboxenvironmentproposition
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdouble, shorten <=12pt
tcolorboxenvironmentdefinition
blanker,
breakable,
before skip=topsep,
after skip=topsep,
borderline west=1pt20ptdecoration=zigzag,amplitude=2pt,pre=moveto,pre length=12pt,decorate
newtheoremexoExercice
NewassociationcorrectionSolnmycor
NewassociationindicationIndimyind
renewcommandSolnlabel[1]bf emphCorrection #1
renewcommandIndilabel[1]bf emphIndication #1
newcommandflag[1]
newtheoremquestionQuestion
defTinyfontsize4pt4ptselectfont
newcommand*eqdefensuremathoversetmathclaptextTiny def=
newcommandnorm[1]leftlVert#1rightrVert
begindocument
hrule
begincenter
textbftextsfLarge
Exercices % TITRE
endcenter
hrule
vspace*1cm
Opensolutionfilemycor[ficcorex]
Opensolutionfilemyind[ficind]
beginexo
Soient $(X,d)$ un espace métrique et $Asubset X$, $Aneqemptyset$. On pose:
[
d(x, A)=inf d(x,a) ;, ain A.
]
Qu'on appelle la textit distance du point $x$ à l'ensemble $A$.
On remarque que $d(x, A)$ est bien définie et $geqslant 0$. De plus, $d(x,A)=0$ si $xin A$.
Montrer que
beginenumerate
item $xmapsto d(x,A)$ est $1$-lipschitzienne.
item $d(x,A)=d(x,overline A)$.
item $d(x, A)=0Longleftrightarrow xin overline A$.
endenumerate
endexo
begincorrection
beginenumerate
item Soient $x, yin A$. Pour tout $ain A$ on a
[
-d(x,y)+d(y,a)leqslant d(x,a)leqslant d(y,a)+d(x,y).
] Par passage à l'inf, on trouve
$-d(x,y)+d(y, A)leqslant d(x,A)leqslant d(y,A)+d(x,y)$, d'où $|d(x, A)-d(y,A)|leqslant d(x,y)$.
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$. Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$. Il s'ensuit que
$$d(x, A)leqslant d(x, a_n_0)leqslant d(x,b)+d(b, a_n_0)<d(x,overline A)+varepsilon.$$
$varepsilon$ étant arbitraire, on trouve $d(x, A)leqslant d(x,overline A)$.\
item "$Longrightarrow$" Si $d(x, A)=0$, alors pour tout $varepsilon>0$ il existe un $ain A$ tel que $d(x,a)<varepsilon$. Pour $varepsilon=1/(n+1)$, on trouve une suite $(a_n)subset A$ telle que $d(x,a_n)<1/(n+1)$. On a donc $a_nto x$, et par conséquent $xinoverline A$.\
Si $xinoverline A$, alors $0=d(x,overline A)=d(x,A)$.
endenumerate
endcorrection
enddocument
Here is an error message
Overfull hbox (6.10593pt too wide) in paragraph at lines 87--88
How to remove the small black rectangle that appears at the end of the correction?
environments
environments
edited 8 hours ago
Skillmon
25.8k12553
25.8k12553
asked 8 hours ago
ZbigniewZbigniew
1,06141225
1,06141225
3
Removedraft
, i.e. replacedocumentclass[11pt,draft]book
bydocumentclass[11pt]book
. These boxed indicate overfull hboxes. Of course, the cleaner way is to shuffle things such that there is no such hbox.
– marmot
8 hours ago
Note that what you're reporting is not an error message but a warning message.
– Mico
8 hours ago
Is warning you that there are not a good point to break the line. Before of the math mode is really bad, and before ≥ is also very bad, although LaTeX could be more more tolerant here (It accept a suggestion oflinebreak[1]
here, whilst before of$d(x, ..
. will accept only thelinebreak[4]
) so it break after that. However, for humans probably is better do not break the mathematical expression (in spite of the huge spaces), or better, as suggested, rewrite the paragraph (some like " ..., et particulièrement, $d(x...."
– Fran
7 hours ago
Avoid$$
. In order to solve the particular problem, rewording seems the best approach: remove “Clairement”, that adds nothing. I'd also avoid the whole correction consisting of anenumerate
environment, that gives an unbalanced look to the page.
– egreg
6 hours ago
add a comment |
3
Removedraft
, i.e. replacedocumentclass[11pt,draft]book
bydocumentclass[11pt]book
. These boxed indicate overfull hboxes. Of course, the cleaner way is to shuffle things such that there is no such hbox.
– marmot
8 hours ago
Note that what you're reporting is not an error message but a warning message.
– Mico
8 hours ago
Is warning you that there are not a good point to break the line. Before of the math mode is really bad, and before ≥ is also very bad, although LaTeX could be more more tolerant here (It accept a suggestion oflinebreak[1]
here, whilst before of$d(x, ..
. will accept only thelinebreak[4]
) so it break after that. However, for humans probably is better do not break the mathematical expression (in spite of the huge spaces), or better, as suggested, rewrite the paragraph (some like " ..., et particulièrement, $d(x...."
– Fran
7 hours ago
Avoid$$
. In order to solve the particular problem, rewording seems the best approach: remove “Clairement”, that adds nothing. I'd also avoid the whole correction consisting of anenumerate
environment, that gives an unbalanced look to the page.
– egreg
6 hours ago
3
3
Remove
draft
, i.e. replace documentclass[11pt,draft]book
by documentclass[11pt]book
. These boxed indicate overfull hboxes. Of course, the cleaner way is to shuffle things such that there is no such hbox.– marmot
8 hours ago
Remove
draft
, i.e. replace documentclass[11pt,draft]book
by documentclass[11pt]book
. These boxed indicate overfull hboxes. Of course, the cleaner way is to shuffle things such that there is no such hbox.– marmot
8 hours ago
Note that what you're reporting is not an error message but a warning message.
– Mico
8 hours ago
Note that what you're reporting is not an error message but a warning message.
– Mico
8 hours ago
Is warning you that there are not a good point to break the line. Before of the math mode is really bad, and before ≥ is also very bad, although LaTeX could be more more tolerant here (It accept a suggestion of
linebreak[1]
here, whilst before of $d(x, ..
. will accept only the linebreak[4]
) so it break after that. However, for humans probably is better do not break the mathematical expression (in spite of the huge spaces), or better, as suggested, rewrite the paragraph (some like " ..., et particulièrement, $d(x...."– Fran
7 hours ago
Is warning you that there are not a good point to break the line. Before of the math mode is really bad, and before ≥ is also very bad, although LaTeX could be more more tolerant here (It accept a suggestion of
linebreak[1]
here, whilst before of $d(x, ..
. will accept only the linebreak[4]
) so it break after that. However, for humans probably is better do not break the mathematical expression (in spite of the huge spaces), or better, as suggested, rewrite the paragraph (some like " ..., et particulièrement, $d(x...."– Fran
7 hours ago
Avoid
$$
. In order to solve the particular problem, rewording seems the best approach: remove “Clairement”, that adds nothing. I'd also avoid the whole correction consisting of an enumerate
environment, that gives an unbalanced look to the page.– egreg
6 hours ago
Avoid
$$
. In order to solve the particular problem, rewording seems the best approach: remove “Clairement”, that adds nothing. I'd also avoid the whole correction consisting of an enumerate
environment, that gives an unbalanced look to the page.– egreg
6 hours ago
add a comment |
2 Answers
2
active
oldest
votes
Such problems should be tackled when the text is in final form.
The black box, together with the warning about Overfull hbox
, signals that TeX was unable to find a suitable break point. There are several actions that can be tried.
My first advice is to avoid an entire correction
to consist of an enumerate
environment, which gives an unbalanced look to the page. Another general advice is to load the microtype
package (although in this case it doesn't help).
In your case, a 6pt overfull means that the geqslant
symbol is almost completely in the margin, so this should be fixed.
In the code that follows, I show the original, then some possible fixes. In the first fix I keep enumerate
and push the geqslant
symbol to the next line: in a real emergency, this might do, once in a document. The best fix, in any case, is to just omit “Clairement”.
Note the thickmuskip
trick where I just add some shrinkability to it: again, once in a document, a reduced space around a relation symbol is not so bad. Don't do a global setting: this could have a very bad impact on formula spacing.
documentclass[11pt,draft,a4paper]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackageamsmath
usepackageamssymb
begindocument
subsubsection*Original within textttenumerate
beginenumeratesetcounterenumi1
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
endenumerate
subsubsection*Original with textttchar`\linebreak
beginenumeratesetcounterenumi1
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)linebreak[0]geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
endenumerate
subsubsection*Without textttenumerate
2. Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
subsubsection*Locally reduce textttchar`\thickmuskip
2. Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$thickmuskip=muexprthickmuskip + 0mu plus 0mu minus 2murelax
d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
subsubsection*Rewording
2. Si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
enddocument
Thank you for your precious advice.
– Zbigniew
5 hours ago
add a comment |
The title of your posting is a bit misleading: the black rectangle -- it's called a "slug" in typography -- occurs at the end of an overfull line, not at the end of an environment. The slugs are being inserted because you specified the draft
document class option.
The worst way to get rid of the slugs is to remove the
draft
document class option. While it gets rid of the slugs, it does nothing to fix the issues that cause the occurrence of overfull lines.The best way to get rid of a slug is to rewrite parts or all of the paragraph in question, so that LaTeX can find other, better line breaks.
If rephrasing sentences and paragraphs isn't an option, I suggest you change the value of
thickmuskip
-- a parameter that governs how much whitespace is inserted to the left and right of "relational" operators such assubset
andgeqslant
. The default value ofthickmuskip
is5mu
; setting it to3mu
gets rid of the overfull line and hence gets rid of the slug.
The following is a much-simplified version of your code, to allow us to focus on just the enumerated item where the slug occurs. I suggest that if you're choose the reduce the value of thickmuskip
, you reduce the value of medmuskip
(which governs the spacing around binary operators) as well.
documentclass[11pt,draft]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackagemathtools,amssymb,mathrsfs
usepackage[nosolutionfiles]answers % for immediate answers (not stored in a file)
usepackagentheorem
theoremstyleplain
theoremindent=40pt
theoremheaderfontnormalfontbfserieshspace-theoremindent
NewassociationcorrectionSolnmycor
renewcommandSolnlabel[1]bf emphCorrection #1
begindocument
hrule
begincenter% TITRE
textbftextsfLarge Exercices
endcenter
hrule
vspace*1cm
begincorrection
beginenumerate
item Soient $x, yin A$. Pour tout $ain A$ on a dots
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
item begingroup % localize scope of next two instructions
thickmuskip=3mu % default value: 5mu
medmuskip=3mu % default value: 4mu
Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
endgroup
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
endenumerate
endcorrection
enddocument
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "85"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f495318%2fremove-the-small-black-rectangle-that-appears-at-the-end-of-environment%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Such problems should be tackled when the text is in final form.
The black box, together with the warning about Overfull hbox
, signals that TeX was unable to find a suitable break point. There are several actions that can be tried.
My first advice is to avoid an entire correction
to consist of an enumerate
environment, which gives an unbalanced look to the page. Another general advice is to load the microtype
package (although in this case it doesn't help).
In your case, a 6pt overfull means that the geqslant
symbol is almost completely in the margin, so this should be fixed.
In the code that follows, I show the original, then some possible fixes. In the first fix I keep enumerate
and push the geqslant
symbol to the next line: in a real emergency, this might do, once in a document. The best fix, in any case, is to just omit “Clairement”.
Note the thickmuskip
trick where I just add some shrinkability to it: again, once in a document, a reduced space around a relation symbol is not so bad. Don't do a global setting: this could have a very bad impact on formula spacing.
documentclass[11pt,draft,a4paper]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackageamsmath
usepackageamssymb
begindocument
subsubsection*Original within textttenumerate
beginenumeratesetcounterenumi1
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
endenumerate
subsubsection*Original with textttchar`\linebreak
beginenumeratesetcounterenumi1
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)linebreak[0]geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
endenumerate
subsubsection*Without textttenumerate
2. Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
subsubsection*Locally reduce textttchar`\thickmuskip
2. Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$thickmuskip=muexprthickmuskip + 0mu plus 0mu minus 2murelax
d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
subsubsection*Rewording
2. Si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
enddocument
Thank you for your precious advice.
– Zbigniew
5 hours ago
add a comment |
Such problems should be tackled when the text is in final form.
The black box, together with the warning about Overfull hbox
, signals that TeX was unable to find a suitable break point. There are several actions that can be tried.
My first advice is to avoid an entire correction
to consist of an enumerate
environment, which gives an unbalanced look to the page. Another general advice is to load the microtype
package (although in this case it doesn't help).
In your case, a 6pt overfull means that the geqslant
symbol is almost completely in the margin, so this should be fixed.
In the code that follows, I show the original, then some possible fixes. In the first fix I keep enumerate
and push the geqslant
symbol to the next line: in a real emergency, this might do, once in a document. The best fix, in any case, is to just omit “Clairement”.
Note the thickmuskip
trick where I just add some shrinkability to it: again, once in a document, a reduced space around a relation symbol is not so bad. Don't do a global setting: this could have a very bad impact on formula spacing.
documentclass[11pt,draft,a4paper]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackageamsmath
usepackageamssymb
begindocument
subsubsection*Original within textttenumerate
beginenumeratesetcounterenumi1
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
endenumerate
subsubsection*Original with textttchar`\linebreak
beginenumeratesetcounterenumi1
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)linebreak[0]geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
endenumerate
subsubsection*Without textttenumerate
2. Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
subsubsection*Locally reduce textttchar`\thickmuskip
2. Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$thickmuskip=muexprthickmuskip + 0mu plus 0mu minus 2murelax
d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
subsubsection*Rewording
2. Si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
enddocument
Thank you for your precious advice.
– Zbigniew
5 hours ago
add a comment |
Such problems should be tackled when the text is in final form.
The black box, together with the warning about Overfull hbox
, signals that TeX was unable to find a suitable break point. There are several actions that can be tried.
My first advice is to avoid an entire correction
to consist of an enumerate
environment, which gives an unbalanced look to the page. Another general advice is to load the microtype
package (although in this case it doesn't help).
In your case, a 6pt overfull means that the geqslant
symbol is almost completely in the margin, so this should be fixed.
In the code that follows, I show the original, then some possible fixes. In the first fix I keep enumerate
and push the geqslant
symbol to the next line: in a real emergency, this might do, once in a document. The best fix, in any case, is to just omit “Clairement”.
Note the thickmuskip
trick where I just add some shrinkability to it: again, once in a document, a reduced space around a relation symbol is not so bad. Don't do a global setting: this could have a very bad impact on formula spacing.
documentclass[11pt,draft,a4paper]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackageamsmath
usepackageamssymb
begindocument
subsubsection*Original within textttenumerate
beginenumeratesetcounterenumi1
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
endenumerate
subsubsection*Original with textttchar`\linebreak
beginenumeratesetcounterenumi1
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)linebreak[0]geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
endenumerate
subsubsection*Without textttenumerate
2. Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
subsubsection*Locally reduce textttchar`\thickmuskip
2. Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$thickmuskip=muexprthickmuskip + 0mu plus 0mu minus 2murelax
d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
subsubsection*Rewording
2. Si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
enddocument
Such problems should be tackled when the text is in final form.
The black box, together with the warning about Overfull hbox
, signals that TeX was unable to find a suitable break point. There are several actions that can be tried.
My first advice is to avoid an entire correction
to consist of an enumerate
environment, which gives an unbalanced look to the page. Another general advice is to load the microtype
package (although in this case it doesn't help).
In your case, a 6pt overfull means that the geqslant
symbol is almost completely in the margin, so this should be fixed.
In the code that follows, I show the original, then some possible fixes. In the first fix I keep enumerate
and push the geqslant
symbol to the next line: in a real emergency, this might do, once in a document. The best fix, in any case, is to just omit “Clairement”.
Note the thickmuskip
trick where I just add some shrinkability to it: again, once in a document, a reduced space around a relation symbol is not so bad. Don't do a global setting: this could have a very bad impact on formula spacing.
documentclass[11pt,draft,a4paper]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackageamsmath
usepackageamssymb
begindocument
subsubsection*Original within textttenumerate
beginenumeratesetcounterenumi1
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
endenumerate
subsubsection*Original with textttchar`\linebreak
beginenumeratesetcounterenumi1
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)linebreak[0]geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
endenumerate
subsubsection*Without textttenumerate
2. Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
subsubsection*Locally reduce textttchar`\thickmuskip
2. Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$thickmuskip=muexprthickmuskip + 0mu plus 0mu minus 2murelax
d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
subsubsection*Rewording
2. Si $Asubset B$, alors $d(x, A)geqslant d(x, B)$.
En particulier,
%%%% the problem!
$d(x, A)geqslant d(x,overline A)$.
%%%%
Soit $varepsilon>0$. Il existe un $binoverline A$ tel que
$d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle
que $a_nto b$. Comme $ymapsto d(x,y)$ est continue sur $X$, on trouve $d(x, a_n)to d(x,b)$.
Il existe donc un $n_0$ tel que $d(a_n_0,b)<varepsilon/2$.
enddocument
answered 5 hours ago
egregegreg
748k8919553298
748k8919553298
Thank you for your precious advice.
– Zbigniew
5 hours ago
add a comment |
Thank you for your precious advice.
– Zbigniew
5 hours ago
Thank you for your precious advice.
– Zbigniew
5 hours ago
Thank you for your precious advice.
– Zbigniew
5 hours ago
add a comment |
The title of your posting is a bit misleading: the black rectangle -- it's called a "slug" in typography -- occurs at the end of an overfull line, not at the end of an environment. The slugs are being inserted because you specified the draft
document class option.
The worst way to get rid of the slugs is to remove the
draft
document class option. While it gets rid of the slugs, it does nothing to fix the issues that cause the occurrence of overfull lines.The best way to get rid of a slug is to rewrite parts or all of the paragraph in question, so that LaTeX can find other, better line breaks.
If rephrasing sentences and paragraphs isn't an option, I suggest you change the value of
thickmuskip
-- a parameter that governs how much whitespace is inserted to the left and right of "relational" operators such assubset
andgeqslant
. The default value ofthickmuskip
is5mu
; setting it to3mu
gets rid of the overfull line and hence gets rid of the slug.
The following is a much-simplified version of your code, to allow us to focus on just the enumerated item where the slug occurs. I suggest that if you're choose the reduce the value of thickmuskip
, you reduce the value of medmuskip
(which governs the spacing around binary operators) as well.
documentclass[11pt,draft]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackagemathtools,amssymb,mathrsfs
usepackage[nosolutionfiles]answers % for immediate answers (not stored in a file)
usepackagentheorem
theoremstyleplain
theoremindent=40pt
theoremheaderfontnormalfontbfserieshspace-theoremindent
NewassociationcorrectionSolnmycor
renewcommandSolnlabel[1]bf emphCorrection #1
begindocument
hrule
begincenter% TITRE
textbftextsfLarge Exercices
endcenter
hrule
vspace*1cm
begincorrection
beginenumerate
item Soient $x, yin A$. Pour tout $ain A$ on a dots
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
item begingroup % localize scope of next two instructions
thickmuskip=3mu % default value: 5mu
medmuskip=3mu % default value: 4mu
Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
endgroup
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
endenumerate
endcorrection
enddocument
add a comment |
The title of your posting is a bit misleading: the black rectangle -- it's called a "slug" in typography -- occurs at the end of an overfull line, not at the end of an environment. The slugs are being inserted because you specified the draft
document class option.
The worst way to get rid of the slugs is to remove the
draft
document class option. While it gets rid of the slugs, it does nothing to fix the issues that cause the occurrence of overfull lines.The best way to get rid of a slug is to rewrite parts or all of the paragraph in question, so that LaTeX can find other, better line breaks.
If rephrasing sentences and paragraphs isn't an option, I suggest you change the value of
thickmuskip
-- a parameter that governs how much whitespace is inserted to the left and right of "relational" operators such assubset
andgeqslant
. The default value ofthickmuskip
is5mu
; setting it to3mu
gets rid of the overfull line and hence gets rid of the slug.
The following is a much-simplified version of your code, to allow us to focus on just the enumerated item where the slug occurs. I suggest that if you're choose the reduce the value of thickmuskip
, you reduce the value of medmuskip
(which governs the spacing around binary operators) as well.
documentclass[11pt,draft]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackagemathtools,amssymb,mathrsfs
usepackage[nosolutionfiles]answers % for immediate answers (not stored in a file)
usepackagentheorem
theoremstyleplain
theoremindent=40pt
theoremheaderfontnormalfontbfserieshspace-theoremindent
NewassociationcorrectionSolnmycor
renewcommandSolnlabel[1]bf emphCorrection #1
begindocument
hrule
begincenter% TITRE
textbftextsfLarge Exercices
endcenter
hrule
vspace*1cm
begincorrection
beginenumerate
item Soient $x, yin A$. Pour tout $ain A$ on a dots
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
item begingroup % localize scope of next two instructions
thickmuskip=3mu % default value: 5mu
medmuskip=3mu % default value: 4mu
Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
endgroup
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
endenumerate
endcorrection
enddocument
add a comment |
The title of your posting is a bit misleading: the black rectangle -- it's called a "slug" in typography -- occurs at the end of an overfull line, not at the end of an environment. The slugs are being inserted because you specified the draft
document class option.
The worst way to get rid of the slugs is to remove the
draft
document class option. While it gets rid of the slugs, it does nothing to fix the issues that cause the occurrence of overfull lines.The best way to get rid of a slug is to rewrite parts or all of the paragraph in question, so that LaTeX can find other, better line breaks.
If rephrasing sentences and paragraphs isn't an option, I suggest you change the value of
thickmuskip
-- a parameter that governs how much whitespace is inserted to the left and right of "relational" operators such assubset
andgeqslant
. The default value ofthickmuskip
is5mu
; setting it to3mu
gets rid of the overfull line and hence gets rid of the slug.
The following is a much-simplified version of your code, to allow us to focus on just the enumerated item where the slug occurs. I suggest that if you're choose the reduce the value of thickmuskip
, you reduce the value of medmuskip
(which governs the spacing around binary operators) as well.
documentclass[11pt,draft]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackagemathtools,amssymb,mathrsfs
usepackage[nosolutionfiles]answers % for immediate answers (not stored in a file)
usepackagentheorem
theoremstyleplain
theoremindent=40pt
theoremheaderfontnormalfontbfserieshspace-theoremindent
NewassociationcorrectionSolnmycor
renewcommandSolnlabel[1]bf emphCorrection #1
begindocument
hrule
begincenter% TITRE
textbftextsfLarge Exercices
endcenter
hrule
vspace*1cm
begincorrection
beginenumerate
item Soient $x, yin A$. Pour tout $ain A$ on a dots
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
item begingroup % localize scope of next two instructions
thickmuskip=3mu % default value: 5mu
medmuskip=3mu % default value: 4mu
Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
endgroup
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
endenumerate
endcorrection
enddocument
The title of your posting is a bit misleading: the black rectangle -- it's called a "slug" in typography -- occurs at the end of an overfull line, not at the end of an environment. The slugs are being inserted because you specified the draft
document class option.
The worst way to get rid of the slugs is to remove the
draft
document class option. While it gets rid of the slugs, it does nothing to fix the issues that cause the occurrence of overfull lines.The best way to get rid of a slug is to rewrite parts or all of the paragraph in question, so that LaTeX can find other, better line breaks.
If rephrasing sentences and paragraphs isn't an option, I suggest you change the value of
thickmuskip
-- a parameter that governs how much whitespace is inserted to the left and right of "relational" operators such assubset
andgeqslant
. The default value ofthickmuskip
is5mu
; setting it to3mu
gets rid of the overfull line and hence gets rid of the slug.
The following is a much-simplified version of your code, to allow us to focus on just the enumerated item where the slug occurs. I suggest that if you're choose the reduce the value of thickmuskip
, you reduce the value of medmuskip
(which governs the spacing around binary operators) as well.
documentclass[11pt,draft]book
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackage[french]babel
usepackagemathtools,amssymb,mathrsfs
usepackage[nosolutionfiles]answers % for immediate answers (not stored in a file)
usepackagentheorem
theoremstyleplain
theoremindent=40pt
theoremheaderfontnormalfontbfserieshspace-theoremindent
NewassociationcorrectionSolnmycor
renewcommandSolnlabel[1]bf emphCorrection #1
begindocument
hrule
begincenter% TITRE
textbftextsfLarge Exercices
endcenter
hrule
vspace*1cm
begincorrection
beginenumerate
item Soient $x, yin A$. Pour tout $ain A$ on a dots
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
item begingroup % localize scope of next two instructions
thickmuskip=3mu % default value: 5mu
medmuskip=3mu % default value: 4mu
Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
endgroup
item Clairement, si $Asubset B$, alors $d(x, A)geqslant d(x, B)$. En particulier, $d(x, A)geqslant d(x,overline A)$. Soit $varepsilon>0$. Il existe un $binoverline A$ tel que $d(x,b)<d(x,overline A)+varepsilon/2$. Il existe une suite $(a_n)subset A$ telle que $a_nto b$. dots
endenumerate
endcorrection
enddocument
answered 7 hours ago
MicoMico
294k32403792
294k32403792
add a comment |
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f495318%2fremove-the-small-black-rectangle-that-appears-at-the-end-of-environment%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
3
Remove
draft
, i.e. replacedocumentclass[11pt,draft]book
bydocumentclass[11pt]book
. These boxed indicate overfull hboxes. Of course, the cleaner way is to shuffle things such that there is no such hbox.– marmot
8 hours ago
Note that what you're reporting is not an error message but a warning message.
– Mico
8 hours ago
Is warning you that there are not a good point to break the line. Before of the math mode is really bad, and before ≥ is also very bad, although LaTeX could be more more tolerant here (It accept a suggestion of
linebreak[1]
here, whilst before of$d(x, ..
. will accept only thelinebreak[4]
) so it break after that. However, for humans probably is better do not break the mathematical expression (in spite of the huge spaces), or better, as suggested, rewrite the paragraph (some like " ..., et particulièrement, $d(x...."– Fran
7 hours ago
Avoid
$$
. In order to solve the particular problem, rewording seems the best approach: remove “Clairement”, that adds nothing. I'd also avoid the whole correction consisting of anenumerate
environment, that gives an unbalanced look to the page.– egreg
6 hours ago