Boldface arrows in tikzcd
I want to make some of the arrows in my tikzcd diagram bold, but not all of them. How? Say, just the horizontal arrows in the following MWE:
documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}
[begin{tikzcd}[column sep=small, row sep=small]
ddots arrow[rd] & & & & M_2 arrow[rd, hook] & & & & & \
cdots arrow[r] & F_3 arrow[rr, "d_3"] arrow[rd, two heads] & & F_2 arrow[rr, "d_2"] arrow[ru, two heads] & & F_1 arrow[rd, two heads] arrow[rr, "d_1"] & & F_0 arrow[r, "varepsilon"] & M arrow[r] & 0 \
& & M_3 arrow[ru, hook] & & & & M_1 arrow[ru, hook] & & &
end{tikzcd}]
end{document}
tikz-arrows
add a comment |
I want to make some of the arrows in my tikzcd diagram bold, but not all of them. How? Say, just the horizontal arrows in the following MWE:
documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}
[begin{tikzcd}[column sep=small, row sep=small]
ddots arrow[rd] & & & & M_2 arrow[rd, hook] & & & & & \
cdots arrow[r] & F_3 arrow[rr, "d_3"] arrow[rd, two heads] & & F_2 arrow[rr, "d_2"] arrow[ru, two heads] & & F_1 arrow[rd, two heads] arrow[rr, "d_1"] & & F_0 arrow[r, "varepsilon"] & M arrow[r] & 0 \
& & M_3 arrow[ru, hook] & & & & M_1 arrow[ru, hook] & & &
end{tikzcd}]
end{document}
tikz-arrows
1
just add optionthick
. for examplecdots arrow[r,thick] & F_3 arrow[rr,thick, "d_3"] ...
tikz-cd
is based ontikz
that meaning, you can use options from it.
– Zarko
7 hours ago
@Zarko Thank you, this is almost what I wanted. Do you know if is there any way of not increasing the size of the arrowheads together with the thickness of the arrow?
– Ivo Terek
7 hours ago
see ctan.math.washington.edu/tex-archive/graphics/pgf/contrib/… and my answer below.
– Zarko
7 hours ago
add a comment |
I want to make some of the arrows in my tikzcd diagram bold, but not all of them. How? Say, just the horizontal arrows in the following MWE:
documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}
[begin{tikzcd}[column sep=small, row sep=small]
ddots arrow[rd] & & & & M_2 arrow[rd, hook] & & & & & \
cdots arrow[r] & F_3 arrow[rr, "d_3"] arrow[rd, two heads] & & F_2 arrow[rr, "d_2"] arrow[ru, two heads] & & F_1 arrow[rd, two heads] arrow[rr, "d_1"] & & F_0 arrow[r, "varepsilon"] & M arrow[r] & 0 \
& & M_3 arrow[ru, hook] & & & & M_1 arrow[ru, hook] & & &
end{tikzcd}]
end{document}
tikz-arrows
I want to make some of the arrows in my tikzcd diagram bold, but not all of them. How? Say, just the horizontal arrows in the following MWE:
documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}
[begin{tikzcd}[column sep=small, row sep=small]
ddots arrow[rd] & & & & M_2 arrow[rd, hook] & & & & & \
cdots arrow[r] & F_3 arrow[rr, "d_3"] arrow[rd, two heads] & & F_2 arrow[rr, "d_2"] arrow[ru, two heads] & & F_1 arrow[rd, two heads] arrow[rr, "d_1"] & & F_0 arrow[r, "varepsilon"] & M arrow[r] & 0 \
& & M_3 arrow[ru, hook] & & & & M_1 arrow[ru, hook] & & &
end{tikzcd}]
end{document}
tikz-arrows
tikz-arrows
asked 7 hours ago
Ivo TerekIvo Terek
25629
25629
1
just add optionthick
. for examplecdots arrow[r,thick] & F_3 arrow[rr,thick, "d_3"] ...
tikz-cd
is based ontikz
that meaning, you can use options from it.
– Zarko
7 hours ago
@Zarko Thank you, this is almost what I wanted. Do you know if is there any way of not increasing the size of the arrowheads together with the thickness of the arrow?
– Ivo Terek
7 hours ago
see ctan.math.washington.edu/tex-archive/graphics/pgf/contrib/… and my answer below.
– Zarko
7 hours ago
add a comment |
1
just add optionthick
. for examplecdots arrow[r,thick] & F_3 arrow[rr,thick, "d_3"] ...
tikz-cd
is based ontikz
that meaning, you can use options from it.
– Zarko
7 hours ago
@Zarko Thank you, this is almost what I wanted. Do you know if is there any way of not increasing the size of the arrowheads together with the thickness of the arrow?
– Ivo Terek
7 hours ago
see ctan.math.washington.edu/tex-archive/graphics/pgf/contrib/… and my answer below.
– Zarko
7 hours ago
1
1
just add option
thick
. for example cdots arrow[r,thick] & F_3 arrow[rr,thick, "d_3"] ...
tikz-cd
is based on tikz
that meaning, you can use options from it.– Zarko
7 hours ago
just add option
thick
. for example cdots arrow[r,thick] & F_3 arrow[rr,thick, "d_3"] ...
tikz-cd
is based on tikz
that meaning, you can use options from it.– Zarko
7 hours ago
@Zarko Thank you, this is almost what I wanted. Do you know if is there any way of not increasing the size of the arrowheads together with the thickness of the arrow?
– Ivo Terek
7 hours ago
@Zarko Thank you, this is almost what I wanted. Do you know if is there any way of not increasing the size of the arrowheads together with the thickness of the arrow?
– Ivo Terek
7 hours ago
see ctan.math.washington.edu/tex-archive/graphics/pgf/contrib/… and my answer below.
– Zarko
7 hours ago
see ctan.math.washington.edu/tex-archive/graphics/pgf/contrib/… and my answer below.
– Zarko
7 hours ago
add a comment |
1 Answer
1
active
oldest
votes
tikz-cd
is based on the package tikz
. theas enable to define styles of tikzcd
images elements similarly as at pure tikz
pictures. specific how to change forms of tikzcd
images see tikz-cd documentation.
documentclass[varwidth,margin=3mm]{standalone}
usepackage{tikz-cd}
usetikzlibrary{arrows.meta}
begin{document}
[
tikzset{LA/.style = {draw=red, % just to demonstrate, where LA is used
line width=#1, -{Straight Barb[length=3pt]}},
LA/.default=1pt
}
begin{tikzcd}[column sep=small, row sep=small]
ddots arrow[rd] & & & & M_2 arrow[rd, hook] & & & & & \
cdots arrow[r,LA] & F_3 arrow[rr,LA=0.5pt, "d_3"] arrow[rd, two heads] & & F_2 arrow[rr, "d_2"] arrow[ru, two heads] & & F_1 arrow[rd, two heads] arrow[rr, "d_1"] & & F_0 arrow[r, "varepsilon"] & M arrow[r] & 0 \
& & M_3 arrow[ru, hook] & & & & M_1 arrow[ru, hook] & & &
end{tikzcd}
]
end{document}
1
This is perfect. Thanks, I appreciate it.
– Ivo Terek
7 hours ago
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');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
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%2f475392%2fboldface-arrows-in-tikzcd%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
tikz-cd
is based on the package tikz
. theas enable to define styles of tikzcd
images elements similarly as at pure tikz
pictures. specific how to change forms of tikzcd
images see tikz-cd documentation.
documentclass[varwidth,margin=3mm]{standalone}
usepackage{tikz-cd}
usetikzlibrary{arrows.meta}
begin{document}
[
tikzset{LA/.style = {draw=red, % just to demonstrate, where LA is used
line width=#1, -{Straight Barb[length=3pt]}},
LA/.default=1pt
}
begin{tikzcd}[column sep=small, row sep=small]
ddots arrow[rd] & & & & M_2 arrow[rd, hook] & & & & & \
cdots arrow[r,LA] & F_3 arrow[rr,LA=0.5pt, "d_3"] arrow[rd, two heads] & & F_2 arrow[rr, "d_2"] arrow[ru, two heads] & & F_1 arrow[rd, two heads] arrow[rr, "d_1"] & & F_0 arrow[r, "varepsilon"] & M arrow[r] & 0 \
& & M_3 arrow[ru, hook] & & & & M_1 arrow[ru, hook] & & &
end{tikzcd}
]
end{document}
1
This is perfect. Thanks, I appreciate it.
– Ivo Terek
7 hours ago
add a comment |
tikz-cd
is based on the package tikz
. theas enable to define styles of tikzcd
images elements similarly as at pure tikz
pictures. specific how to change forms of tikzcd
images see tikz-cd documentation.
documentclass[varwidth,margin=3mm]{standalone}
usepackage{tikz-cd}
usetikzlibrary{arrows.meta}
begin{document}
[
tikzset{LA/.style = {draw=red, % just to demonstrate, where LA is used
line width=#1, -{Straight Barb[length=3pt]}},
LA/.default=1pt
}
begin{tikzcd}[column sep=small, row sep=small]
ddots arrow[rd] & & & & M_2 arrow[rd, hook] & & & & & \
cdots arrow[r,LA] & F_3 arrow[rr,LA=0.5pt, "d_3"] arrow[rd, two heads] & & F_2 arrow[rr, "d_2"] arrow[ru, two heads] & & F_1 arrow[rd, two heads] arrow[rr, "d_1"] & & F_0 arrow[r, "varepsilon"] & M arrow[r] & 0 \
& & M_3 arrow[ru, hook] & & & & M_1 arrow[ru, hook] & & &
end{tikzcd}
]
end{document}
1
This is perfect. Thanks, I appreciate it.
– Ivo Terek
7 hours ago
add a comment |
tikz-cd
is based on the package tikz
. theas enable to define styles of tikzcd
images elements similarly as at pure tikz
pictures. specific how to change forms of tikzcd
images see tikz-cd documentation.
documentclass[varwidth,margin=3mm]{standalone}
usepackage{tikz-cd}
usetikzlibrary{arrows.meta}
begin{document}
[
tikzset{LA/.style = {draw=red, % just to demonstrate, where LA is used
line width=#1, -{Straight Barb[length=3pt]}},
LA/.default=1pt
}
begin{tikzcd}[column sep=small, row sep=small]
ddots arrow[rd] & & & & M_2 arrow[rd, hook] & & & & & \
cdots arrow[r,LA] & F_3 arrow[rr,LA=0.5pt, "d_3"] arrow[rd, two heads] & & F_2 arrow[rr, "d_2"] arrow[ru, two heads] & & F_1 arrow[rd, two heads] arrow[rr, "d_1"] & & F_0 arrow[r, "varepsilon"] & M arrow[r] & 0 \
& & M_3 arrow[ru, hook] & & & & M_1 arrow[ru, hook] & & &
end{tikzcd}
]
end{document}
tikz-cd
is based on the package tikz
. theas enable to define styles of tikzcd
images elements similarly as at pure tikz
pictures. specific how to change forms of tikzcd
images see tikz-cd documentation.
documentclass[varwidth,margin=3mm]{standalone}
usepackage{tikz-cd}
usetikzlibrary{arrows.meta}
begin{document}
[
tikzset{LA/.style = {draw=red, % just to demonstrate, where LA is used
line width=#1, -{Straight Barb[length=3pt]}},
LA/.default=1pt
}
begin{tikzcd}[column sep=small, row sep=small]
ddots arrow[rd] & & & & M_2 arrow[rd, hook] & & & & & \
cdots arrow[r,LA] & F_3 arrow[rr,LA=0.5pt, "d_3"] arrow[rd, two heads] & & F_2 arrow[rr, "d_2"] arrow[ru, two heads] & & F_1 arrow[rd, two heads] arrow[rr, "d_1"] & & F_0 arrow[r, "varepsilon"] & M arrow[r] & 0 \
& & M_3 arrow[ru, hook] & & & & M_1 arrow[ru, hook] & & &
end{tikzcd}
]
end{document}
edited 7 hours ago
answered 7 hours ago
ZarkoZarko
124k866164
124k866164
1
This is perfect. Thanks, I appreciate it.
– Ivo Terek
7 hours ago
add a comment |
1
This is perfect. Thanks, I appreciate it.
– Ivo Terek
7 hours ago
1
1
This is perfect. Thanks, I appreciate it.
– Ivo Terek
7 hours ago
This is perfect. Thanks, I appreciate it.
– Ivo Terek
7 hours ago
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');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
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%2f475392%2fboldface-arrows-in-tikzcd%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');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
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');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
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');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
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
1
just add option
thick
. for examplecdots arrow[r,thick] & F_3 arrow[rr,thick, "d_3"] ...
tikz-cd
is based ontikz
that meaning, you can use options from it.– Zarko
7 hours ago
@Zarko Thank you, this is almost what I wanted. Do you know if is there any way of not increasing the size of the arrowheads together with the thickness of the arrow?
– Ivo Terek
7 hours ago
see ctan.math.washington.edu/tex-archive/graphics/pgf/contrib/… and my answer below.
– Zarko
7 hours ago