Make a ligature by deleting part of a letter
I'd like to display a ligature of an A and an L where the A is followed by the bottom 'bar' of the L to form a ligature. Essentially, it would be like the following, without the vertical bar of the L.
(If this is even possible...!)
documentclass[a4paper]{article}
begin{document}
Huge Akern-0.3em L
end{document}
ligatures
add a comment |
I'd like to display a ligature of an A and an L where the A is followed by the bottom 'bar' of the L to form a ligature. Essentially, it would be like the following, without the vertical bar of the L.
(If this is even possible...!)
documentclass[a4paper]{article}
begin{document}
Huge Akern-0.3em L
end{document}
ligatures
You can't remove the vertical bar of the L effectively, but why not simply lowering arule
?
– TeXnician
Jan 26 at 20:35
add a comment |
I'd like to display a ligature of an A and an L where the A is followed by the bottom 'bar' of the L to form a ligature. Essentially, it would be like the following, without the vertical bar of the L.
(If this is even possible...!)
documentclass[a4paper]{article}
begin{document}
Huge Akern-0.3em L
end{document}
ligatures
I'd like to display a ligature of an A and an L where the A is followed by the bottom 'bar' of the L to form a ligature. Essentially, it would be like the following, without the vertical bar of the L.
(If this is even possible...!)
documentclass[a4paper]{article}
begin{document}
Huge Akern-0.3em L
end{document}
ligatures
ligatures
asked Jan 26 at 20:03
alice19alice19
379212
379212
You can't remove the vertical bar of the L effectively, but why not simply lowering arule
?
– TeXnician
Jan 26 at 20:35
add a comment |
You can't remove the vertical bar of the L effectively, but why not simply lowering arule
?
– TeXnician
Jan 26 at 20:35
You can't remove the vertical bar of the L effectively, but why not simply lowering a
rule
?– TeXnician
Jan 26 at 20:35
You can't remove the vertical bar of the L effectively, but why not simply lowering a
rule
?– TeXnician
Jan 26 at 20:35
add a comment |
2 Answers
2
active
oldest
votes
You could use clipbox
from the trimclip
package (which is part of adjustbox) to cut off the stem of the leter L.
Its syntax is
clipbox{<l> <b> <r> <t>}{<stuff>}
and it cuts off <l>
from the left, <b>
from the bottom, <r>
from the right and <t>
from the top of <stuff>
.
The part that is clipped off is not covered, but actually hidden.
It's not a perfect solution though, as the kerning between the L and the next character will be incorrect if that character is wider at the top than at the bottom, as illustrated below.
If you want to avoid this you'll probably have to look ahead for the next character or something (or maybe something with Lua is possible?).
documentclass{article}
usepackage{trimclip}
DeclareRobustCommand*AL{Akern-.035emclipbox{.26em 0em 0em .25em}{L}}
begin{document}
begin{tabular}{ll}
Good: & AAL A
\
Comparison: & AAkern-.295em LA
\
Bad: & WAL W
\
Comparison: & WAkern-.295em LW
end{tabular}
end{document}
I'm using DeclareRobustCommand
instead of newcommand
for technical reasons (see here). Without it you would not be able to use this command in e.g. section titles or index entries.
Addenda
Version that doesn't eat spaces
I would prefer defining AL/
instead of AL
. You could do this using
protecteddefAL/{Akern-.035emclipbox{.26em 0em 0em .25em}{L}}
The advantage is that spaces after AL/
aren't eaten like those after AL
are, so you can write something like MinimAL/ AL/uminium
without having to insert an explicit between the words or having to add a space between
AL/
and uminium
. You'll get an error if you forget the closing /
.
I don't know who came up with this idea, but it can be found e.g. here and here.
I'm using protected
for the same reason as I was using DeclareRobustCommand
above.
Mostly correctly kerned version
Just because we can, here's a version that does look ahead at the next character and removes an appropriate amount of space.
It only works if the token following AL/
is an actual letter (and not e.g. a macro that expands to one or produces an accent).
documentclass{article}
usepackage{trimclip}
protecteddefAL/{Akern-.035emLfoot}
makeatletter %% <- make @ usable in command names
defLfoot{begingroupfutureletLfoot@nextcharLfoot@}
defLfoot@{% %% ^^ futurelet peeks at next token
clipbox{.26em 0em 0em .25em}{L}% %% <- clipped L
ifcatnoexpandLfoot@nextchar A% %% <- test if next char is a letter
sbox0{LLfoot@nextchar}% %% <- correct L+next char
sbox2{{L}{Lfoot@nextchar}}% %% <- wrong L+next char
kerndimexprwd0-wd2 %% <- remove excess width
fi
endgroup %% <- limits scope of assignments
}
makeatletter % <- revert @
begin{document}
begin{tabular}{ll}
Good: & AAL/A \
Comparison: & AAkern-.295em LA \
Also good: & WAL/W \
Comparison: & WAkern-.295em LW\
Still bad: & WAL/^{W}
end{tabular}
end{document}
Superb answer - thanks, I've learned a lot!
– alice19
Jan 27 at 10:46
add a comment |
documentclass[a4paper]{article}
usepackage{xcolor}
newsaveboxLBox
newsaveboxABox
defAL{sboxLBox{L}sboxABox{A}%
leavevmodekernwdABoxrlap{L}rlap{kern0.05em%
textcolor{white}{rule[0.1ex]{0.5wdLBox}{1.7ex}}}%
kern-wdABoxkern0.35emuseboxABoxkernwdLBox}
begin{document}
AL foo
end{document}
1
The amount of space surrounding this character seems rather excessive. You may want to adjust some of thesekern
s.
– Circumscribe
Jan 26 at 21:09
(More specifically, you should insert akern-.35em
afterkernwdABox
and afterkernwdLBox
. Then the spacing it will be correct (if the preceding and following characters don't have overhang).)
– Circumscribe
Jan 27 at 10:04
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%2f472009%2fmake-a-ligature-by-deleting-part-of-a-letter%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
You could use clipbox
from the trimclip
package (which is part of adjustbox) to cut off the stem of the leter L.
Its syntax is
clipbox{<l> <b> <r> <t>}{<stuff>}
and it cuts off <l>
from the left, <b>
from the bottom, <r>
from the right and <t>
from the top of <stuff>
.
The part that is clipped off is not covered, but actually hidden.
It's not a perfect solution though, as the kerning between the L and the next character will be incorrect if that character is wider at the top than at the bottom, as illustrated below.
If you want to avoid this you'll probably have to look ahead for the next character or something (or maybe something with Lua is possible?).
documentclass{article}
usepackage{trimclip}
DeclareRobustCommand*AL{Akern-.035emclipbox{.26em 0em 0em .25em}{L}}
begin{document}
begin{tabular}{ll}
Good: & AAL A
\
Comparison: & AAkern-.295em LA
\
Bad: & WAL W
\
Comparison: & WAkern-.295em LW
end{tabular}
end{document}
I'm using DeclareRobustCommand
instead of newcommand
for technical reasons (see here). Without it you would not be able to use this command in e.g. section titles or index entries.
Addenda
Version that doesn't eat spaces
I would prefer defining AL/
instead of AL
. You could do this using
protecteddefAL/{Akern-.035emclipbox{.26em 0em 0em .25em}{L}}
The advantage is that spaces after AL/
aren't eaten like those after AL
are, so you can write something like MinimAL/ AL/uminium
without having to insert an explicit between the words or having to add a space between
AL/
and uminium
. You'll get an error if you forget the closing /
.
I don't know who came up with this idea, but it can be found e.g. here and here.
I'm using protected
for the same reason as I was using DeclareRobustCommand
above.
Mostly correctly kerned version
Just because we can, here's a version that does look ahead at the next character and removes an appropriate amount of space.
It only works if the token following AL/
is an actual letter (and not e.g. a macro that expands to one or produces an accent).
documentclass{article}
usepackage{trimclip}
protecteddefAL/{Akern-.035emLfoot}
makeatletter %% <- make @ usable in command names
defLfoot{begingroupfutureletLfoot@nextcharLfoot@}
defLfoot@{% %% ^^ futurelet peeks at next token
clipbox{.26em 0em 0em .25em}{L}% %% <- clipped L
ifcatnoexpandLfoot@nextchar A% %% <- test if next char is a letter
sbox0{LLfoot@nextchar}% %% <- correct L+next char
sbox2{{L}{Lfoot@nextchar}}% %% <- wrong L+next char
kerndimexprwd0-wd2 %% <- remove excess width
fi
endgroup %% <- limits scope of assignments
}
makeatletter % <- revert @
begin{document}
begin{tabular}{ll}
Good: & AAL/A \
Comparison: & AAkern-.295em LA \
Also good: & WAL/W \
Comparison: & WAkern-.295em LW\
Still bad: & WAL/^{W}
end{tabular}
end{document}
Superb answer - thanks, I've learned a lot!
– alice19
Jan 27 at 10:46
add a comment |
You could use clipbox
from the trimclip
package (which is part of adjustbox) to cut off the stem of the leter L.
Its syntax is
clipbox{<l> <b> <r> <t>}{<stuff>}
and it cuts off <l>
from the left, <b>
from the bottom, <r>
from the right and <t>
from the top of <stuff>
.
The part that is clipped off is not covered, but actually hidden.
It's not a perfect solution though, as the kerning between the L and the next character will be incorrect if that character is wider at the top than at the bottom, as illustrated below.
If you want to avoid this you'll probably have to look ahead for the next character or something (or maybe something with Lua is possible?).
documentclass{article}
usepackage{trimclip}
DeclareRobustCommand*AL{Akern-.035emclipbox{.26em 0em 0em .25em}{L}}
begin{document}
begin{tabular}{ll}
Good: & AAL A
\
Comparison: & AAkern-.295em LA
\
Bad: & WAL W
\
Comparison: & WAkern-.295em LW
end{tabular}
end{document}
I'm using DeclareRobustCommand
instead of newcommand
for technical reasons (see here). Without it you would not be able to use this command in e.g. section titles or index entries.
Addenda
Version that doesn't eat spaces
I would prefer defining AL/
instead of AL
. You could do this using
protecteddefAL/{Akern-.035emclipbox{.26em 0em 0em .25em}{L}}
The advantage is that spaces after AL/
aren't eaten like those after AL
are, so you can write something like MinimAL/ AL/uminium
without having to insert an explicit between the words or having to add a space between
AL/
and uminium
. You'll get an error if you forget the closing /
.
I don't know who came up with this idea, but it can be found e.g. here and here.
I'm using protected
for the same reason as I was using DeclareRobustCommand
above.
Mostly correctly kerned version
Just because we can, here's a version that does look ahead at the next character and removes an appropriate amount of space.
It only works if the token following AL/
is an actual letter (and not e.g. a macro that expands to one or produces an accent).
documentclass{article}
usepackage{trimclip}
protecteddefAL/{Akern-.035emLfoot}
makeatletter %% <- make @ usable in command names
defLfoot{begingroupfutureletLfoot@nextcharLfoot@}
defLfoot@{% %% ^^ futurelet peeks at next token
clipbox{.26em 0em 0em .25em}{L}% %% <- clipped L
ifcatnoexpandLfoot@nextchar A% %% <- test if next char is a letter
sbox0{LLfoot@nextchar}% %% <- correct L+next char
sbox2{{L}{Lfoot@nextchar}}% %% <- wrong L+next char
kerndimexprwd0-wd2 %% <- remove excess width
fi
endgroup %% <- limits scope of assignments
}
makeatletter % <- revert @
begin{document}
begin{tabular}{ll}
Good: & AAL/A \
Comparison: & AAkern-.295em LA \
Also good: & WAL/W \
Comparison: & WAkern-.295em LW\
Still bad: & WAL/^{W}
end{tabular}
end{document}
Superb answer - thanks, I've learned a lot!
– alice19
Jan 27 at 10:46
add a comment |
You could use clipbox
from the trimclip
package (which is part of adjustbox) to cut off the stem of the leter L.
Its syntax is
clipbox{<l> <b> <r> <t>}{<stuff>}
and it cuts off <l>
from the left, <b>
from the bottom, <r>
from the right and <t>
from the top of <stuff>
.
The part that is clipped off is not covered, but actually hidden.
It's not a perfect solution though, as the kerning between the L and the next character will be incorrect if that character is wider at the top than at the bottom, as illustrated below.
If you want to avoid this you'll probably have to look ahead for the next character or something (or maybe something with Lua is possible?).
documentclass{article}
usepackage{trimclip}
DeclareRobustCommand*AL{Akern-.035emclipbox{.26em 0em 0em .25em}{L}}
begin{document}
begin{tabular}{ll}
Good: & AAL A
\
Comparison: & AAkern-.295em LA
\
Bad: & WAL W
\
Comparison: & WAkern-.295em LW
end{tabular}
end{document}
I'm using DeclareRobustCommand
instead of newcommand
for technical reasons (see here). Without it you would not be able to use this command in e.g. section titles or index entries.
Addenda
Version that doesn't eat spaces
I would prefer defining AL/
instead of AL
. You could do this using
protecteddefAL/{Akern-.035emclipbox{.26em 0em 0em .25em}{L}}
The advantage is that spaces after AL/
aren't eaten like those after AL
are, so you can write something like MinimAL/ AL/uminium
without having to insert an explicit between the words or having to add a space between
AL/
and uminium
. You'll get an error if you forget the closing /
.
I don't know who came up with this idea, but it can be found e.g. here and here.
I'm using protected
for the same reason as I was using DeclareRobustCommand
above.
Mostly correctly kerned version
Just because we can, here's a version that does look ahead at the next character and removes an appropriate amount of space.
It only works if the token following AL/
is an actual letter (and not e.g. a macro that expands to one or produces an accent).
documentclass{article}
usepackage{trimclip}
protecteddefAL/{Akern-.035emLfoot}
makeatletter %% <- make @ usable in command names
defLfoot{begingroupfutureletLfoot@nextcharLfoot@}
defLfoot@{% %% ^^ futurelet peeks at next token
clipbox{.26em 0em 0em .25em}{L}% %% <- clipped L
ifcatnoexpandLfoot@nextchar A% %% <- test if next char is a letter
sbox0{LLfoot@nextchar}% %% <- correct L+next char
sbox2{{L}{Lfoot@nextchar}}% %% <- wrong L+next char
kerndimexprwd0-wd2 %% <- remove excess width
fi
endgroup %% <- limits scope of assignments
}
makeatletter % <- revert @
begin{document}
begin{tabular}{ll}
Good: & AAL/A \
Comparison: & AAkern-.295em LA \
Also good: & WAL/W \
Comparison: & WAkern-.295em LW\
Still bad: & WAL/^{W}
end{tabular}
end{document}
You could use clipbox
from the trimclip
package (which is part of adjustbox) to cut off the stem of the leter L.
Its syntax is
clipbox{<l> <b> <r> <t>}{<stuff>}
and it cuts off <l>
from the left, <b>
from the bottom, <r>
from the right and <t>
from the top of <stuff>
.
The part that is clipped off is not covered, but actually hidden.
It's not a perfect solution though, as the kerning between the L and the next character will be incorrect if that character is wider at the top than at the bottom, as illustrated below.
If you want to avoid this you'll probably have to look ahead for the next character or something (or maybe something with Lua is possible?).
documentclass{article}
usepackage{trimclip}
DeclareRobustCommand*AL{Akern-.035emclipbox{.26em 0em 0em .25em}{L}}
begin{document}
begin{tabular}{ll}
Good: & AAL A
\
Comparison: & AAkern-.295em LA
\
Bad: & WAL W
\
Comparison: & WAkern-.295em LW
end{tabular}
end{document}
I'm using DeclareRobustCommand
instead of newcommand
for technical reasons (see here). Without it you would not be able to use this command in e.g. section titles or index entries.
Addenda
Version that doesn't eat spaces
I would prefer defining AL/
instead of AL
. You could do this using
protecteddefAL/{Akern-.035emclipbox{.26em 0em 0em .25em}{L}}
The advantage is that spaces after AL/
aren't eaten like those after AL
are, so you can write something like MinimAL/ AL/uminium
without having to insert an explicit between the words or having to add a space between
AL/
and uminium
. You'll get an error if you forget the closing /
.
I don't know who came up with this idea, but it can be found e.g. here and here.
I'm using protected
for the same reason as I was using DeclareRobustCommand
above.
Mostly correctly kerned version
Just because we can, here's a version that does look ahead at the next character and removes an appropriate amount of space.
It only works if the token following AL/
is an actual letter (and not e.g. a macro that expands to one or produces an accent).
documentclass{article}
usepackage{trimclip}
protecteddefAL/{Akern-.035emLfoot}
makeatletter %% <- make @ usable in command names
defLfoot{begingroupfutureletLfoot@nextcharLfoot@}
defLfoot@{% %% ^^ futurelet peeks at next token
clipbox{.26em 0em 0em .25em}{L}% %% <- clipped L
ifcatnoexpandLfoot@nextchar A% %% <- test if next char is a letter
sbox0{LLfoot@nextchar}% %% <- correct L+next char
sbox2{{L}{Lfoot@nextchar}}% %% <- wrong L+next char
kerndimexprwd0-wd2 %% <- remove excess width
fi
endgroup %% <- limits scope of assignments
}
makeatletter % <- revert @
begin{document}
begin{tabular}{ll}
Good: & AAL/A \
Comparison: & AAkern-.295em LA \
Also good: & WAL/W \
Comparison: & WAkern-.295em LW\
Still bad: & WAL/^{W}
end{tabular}
end{document}
edited Jan 27 at 9:39
answered Jan 26 at 21:49
CircumscribeCircumscribe
7,28121542
7,28121542
Superb answer - thanks, I've learned a lot!
– alice19
Jan 27 at 10:46
add a comment |
Superb answer - thanks, I've learned a lot!
– alice19
Jan 27 at 10:46
Superb answer - thanks, I've learned a lot!
– alice19
Jan 27 at 10:46
Superb answer - thanks, I've learned a lot!
– alice19
Jan 27 at 10:46
add a comment |
documentclass[a4paper]{article}
usepackage{xcolor}
newsaveboxLBox
newsaveboxABox
defAL{sboxLBox{L}sboxABox{A}%
leavevmodekernwdABoxrlap{L}rlap{kern0.05em%
textcolor{white}{rule[0.1ex]{0.5wdLBox}{1.7ex}}}%
kern-wdABoxkern0.35emuseboxABoxkernwdLBox}
begin{document}
AL foo
end{document}
1
The amount of space surrounding this character seems rather excessive. You may want to adjust some of thesekern
s.
– Circumscribe
Jan 26 at 21:09
(More specifically, you should insert akern-.35em
afterkernwdABox
and afterkernwdLBox
. Then the spacing it will be correct (if the preceding and following characters don't have overhang).)
– Circumscribe
Jan 27 at 10:04
add a comment |
documentclass[a4paper]{article}
usepackage{xcolor}
newsaveboxLBox
newsaveboxABox
defAL{sboxLBox{L}sboxABox{A}%
leavevmodekernwdABoxrlap{L}rlap{kern0.05em%
textcolor{white}{rule[0.1ex]{0.5wdLBox}{1.7ex}}}%
kern-wdABoxkern0.35emuseboxABoxkernwdLBox}
begin{document}
AL foo
end{document}
1
The amount of space surrounding this character seems rather excessive. You may want to adjust some of thesekern
s.
– Circumscribe
Jan 26 at 21:09
(More specifically, you should insert akern-.35em
afterkernwdABox
and afterkernwdLBox
. Then the spacing it will be correct (if the preceding and following characters don't have overhang).)
– Circumscribe
Jan 27 at 10:04
add a comment |
documentclass[a4paper]{article}
usepackage{xcolor}
newsaveboxLBox
newsaveboxABox
defAL{sboxLBox{L}sboxABox{A}%
leavevmodekernwdABoxrlap{L}rlap{kern0.05em%
textcolor{white}{rule[0.1ex]{0.5wdLBox}{1.7ex}}}%
kern-wdABoxkern0.35emuseboxABoxkernwdLBox}
begin{document}
AL foo
end{document}
documentclass[a4paper]{article}
usepackage{xcolor}
newsaveboxLBox
newsaveboxABox
defAL{sboxLBox{L}sboxABox{A}%
leavevmodekernwdABoxrlap{L}rlap{kern0.05em%
textcolor{white}{rule[0.1ex]{0.5wdLBox}{1.7ex}}}%
kern-wdABoxkern0.35emuseboxABoxkernwdLBox}
begin{document}
AL foo
end{document}
answered Jan 26 at 20:52
HerbertHerbert
276k25419732
276k25419732
1
The amount of space surrounding this character seems rather excessive. You may want to adjust some of thesekern
s.
– Circumscribe
Jan 26 at 21:09
(More specifically, you should insert akern-.35em
afterkernwdABox
and afterkernwdLBox
. Then the spacing it will be correct (if the preceding and following characters don't have overhang).)
– Circumscribe
Jan 27 at 10:04
add a comment |
1
The amount of space surrounding this character seems rather excessive. You may want to adjust some of thesekern
s.
– Circumscribe
Jan 26 at 21:09
(More specifically, you should insert akern-.35em
afterkernwdABox
and afterkernwdLBox
. Then the spacing it will be correct (if the preceding and following characters don't have overhang).)
– Circumscribe
Jan 27 at 10:04
1
1
The amount of space surrounding this character seems rather excessive. You may want to adjust some of these
kern
s.– Circumscribe
Jan 26 at 21:09
The amount of space surrounding this character seems rather excessive. You may want to adjust some of these
kern
s.– Circumscribe
Jan 26 at 21:09
(More specifically, you should insert a
kern-.35em
after kernwdABox
and after kernwdLBox
. Then the spacing it will be correct (if the preceding and following characters don't have overhang).)– Circumscribe
Jan 27 at 10:04
(More specifically, you should insert a
kern-.35em
after kernwdABox
and after kernwdLBox
. Then the spacing it will be correct (if the preceding and following characters don't have overhang).)– Circumscribe
Jan 27 at 10:04
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%2f472009%2fmake-a-ligature-by-deleting-part-of-a-letter%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
You can't remove the vertical bar of the L effectively, but why not simply lowering a
rule
?– TeXnician
Jan 26 at 20:35