How can I change the color of a part of a line?TikZ: Get values for predefined dash patternsHow can I draw angles only with the outer line, but not with the line to the center?How to draw a double-color line with TikZ?Numerical conditional within tikz keys?Trying to draw a line that changes colorTikZ: Drawing an arc from an intersection to an intersectionHow to prevent rounded and duplicated tick labels in pgfplots with fixed precision?Drawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingLine up nested tikz enviroments or how to get rid of themHow to draw a square and its diagonals with arrows?Solvent-accessible and -excluded surface

Can someone publish a story that happened to you?

How do I deal with a coworker that keeps asking to make small superficial changes to a report, and it is seriously triggering my anxiety?

Does the sign matter for proportionality?

Why isn't the definition of absolute value applied when squaring a radical containing a variable?

How to stop co-workers from teasing me because I know Russian?

A ​Note ​on ​N!

How to verbalise code in Mathematica?

What route did the Hindenburg take when traveling from Germany to the U.S.?

How to pronounce 'C++' in Spanish

What is the most expensive material in the world that could be used to create Pun-Pun's lute?

Stop and Take a Breath!

Combinable filters

The Defining Moment

Don’t seats that recline flat defeat the purpose of having seatbelts?

Why do Computer Science majors learn Calculus?

How come there are so many candidates for the 2020 Democratic party presidential nomination?

How can Republicans who favour free markets, consistently express anger when they don't like the outcome of that choice?

How to type a section sign (§) into the Minecraft client

Is the 5 MB static resource size limit 5,242,880 bytes or 5,000,000 bytes?

How would one muzzle a full grown polar bear in the 13th century?

With a Canadian student visa, can I spend a night at Vancouver before continuing to Toronto?

French for 'It must be my imagination'?

What language was spoken in East Asia before Proto-Turkic?

Why do games have consumables?



How can I change the color of a part of a line?


TikZ: Get values for predefined dash patternsHow can I draw angles only with the outer line, but not with the line to the center?How to draw a double-color line with TikZ?Numerical conditional within tikz keys?Trying to draw a line that changes colorTikZ: Drawing an arc from an intersection to an intersectionHow to prevent rounded and duplicated tick labels in pgfplots with fixed precision?Drawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingLine up nested tikz enviroments or how to get rid of themHow to draw a square and its diagonals with arrows?Solvent-accessible and -excluded surface













1















documentclass[tikz]standalone

begindocument
begintikzpicture
draw[->] (0,0) -- (25:8cm) ;
endtikzpicture
enddocument


What would be the correct code to obtain a 8cm black line which is colored in green from 5th centimeter to 7th centimeter?










share|improve this question







New contributor




Nip is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 1





    Add more points to your path.

    – Weijun Zhou
    1 hour ago















1















documentclass[tikz]standalone

begindocument
begintikzpicture
draw[->] (0,0) -- (25:8cm) ;
endtikzpicture
enddocument


What would be the correct code to obtain a 8cm black line which is colored in green from 5th centimeter to 7th centimeter?










share|improve this question







New contributor




Nip is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 1





    Add more points to your path.

    – Weijun Zhou
    1 hour ago













1












1








1


1






documentclass[tikz]standalone

begindocument
begintikzpicture
draw[->] (0,0) -- (25:8cm) ;
endtikzpicture
enddocument


What would be the correct code to obtain a 8cm black line which is colored in green from 5th centimeter to 7th centimeter?










share|improve this question







New contributor




Nip is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












documentclass[tikz]standalone

begindocument
begintikzpicture
draw[->] (0,0) -- (25:8cm) ;
endtikzpicture
enddocument


What would be the correct code to obtain a 8cm black line which is colored in green from 5th centimeter to 7th centimeter?







tikz-pgf tikz-arrows






share|improve this question







New contributor




Nip is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




Nip is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




Nip is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 1 hour ago









NipNip

556




556




New contributor




Nip is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Nip is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Nip is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







  • 1





    Add more points to your path.

    – Weijun Zhou
    1 hour ago












  • 1





    Add more points to your path.

    – Weijun Zhou
    1 hour ago







1




1





Add more points to your path.

– Weijun Zhou
1 hour ago





Add more points to your path.

– Weijun Zhou
1 hour ago










1 Answer
1






active

oldest

votes


















3














You can use postaction along with dash pattern for this.



documentclass[tikz]standalone

begindocument
begintikzpicture
draw[->,postaction=-,draw=green,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ;
endtikzpicture
enddocument


enter image description here



EDIT: A somewhat cleaner version (because no line gets overdrawn, which makes a difference if the opacity is nontrivial) which is cast into a style.



documentclass[tikz,border=3.14mm]standalone
begindocument
begintikzpicture[replace stretch/.style args=from #1 to #2 by #3%
/utils/exec=pgfmathsetmacroofflen#2-#1,
dash pattern=on #1 off offlen pt on 10cm,
postaction=#3,dash pattern=on 0pt off #1 on offlen pt off 10cm]
draw[->,replace stretch=from 5cm to 7cm by -,draw=green] (0,0) -- ++(25:8cm);
draw[->,replace stretch=from 5cm to 7cm by -,draw=white] (0,1) -- ++(25:8cm) ;
draw[->,replace stretch=from 5cm to 7cm by -,draw=none] (0,2) -- ++(25:8cm) ;
endtikzpicture
enddocument


enter image description here






share|improve this answer




















  • 1





    Clever use of dash pattern.

    – Weijun Zhou
    1 hour ago











  • Is it possible to use some kind of solid pattern instead of dash?

    – Nip
    49 mins ago











  • @Nip What precisely do you mean? It is a solid line between 5cm and 7cm.

    – marmot
    35 mins ago






  • 1





    If you think there is dash pattern between 5cm and 7cm then you didn't get the "cleverness" of this method.

    – Weijun Zhou
    29 mins ago






  • 1





    @Nip I confirm that (with some viewers) you can see relics of the black line if you use white. Do they disappear on you viewer if you do draw[->,postaction=-,draw=white,line width=0.42pt,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ; instead? BTW, if you just want a white gap, you could just do draw[->,dash pattern=on 5cm off 2cm on 2cm] (0,0) -- (25:8cm) ;.

    – marmot
    22 mins ago











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
);



);






Nip is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f488016%2fhow-can-i-change-the-color-of-a-part-of-a-line%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









3














You can use postaction along with dash pattern for this.



documentclass[tikz]standalone

begindocument
begintikzpicture
draw[->,postaction=-,draw=green,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ;
endtikzpicture
enddocument


enter image description here



EDIT: A somewhat cleaner version (because no line gets overdrawn, which makes a difference if the opacity is nontrivial) which is cast into a style.



documentclass[tikz,border=3.14mm]standalone
begindocument
begintikzpicture[replace stretch/.style args=from #1 to #2 by #3%
/utils/exec=pgfmathsetmacroofflen#2-#1,
dash pattern=on #1 off offlen pt on 10cm,
postaction=#3,dash pattern=on 0pt off #1 on offlen pt off 10cm]
draw[->,replace stretch=from 5cm to 7cm by -,draw=green] (0,0) -- ++(25:8cm);
draw[->,replace stretch=from 5cm to 7cm by -,draw=white] (0,1) -- ++(25:8cm) ;
draw[->,replace stretch=from 5cm to 7cm by -,draw=none] (0,2) -- ++(25:8cm) ;
endtikzpicture
enddocument


enter image description here






share|improve this answer




















  • 1





    Clever use of dash pattern.

    – Weijun Zhou
    1 hour ago











  • Is it possible to use some kind of solid pattern instead of dash?

    – Nip
    49 mins ago











  • @Nip What precisely do you mean? It is a solid line between 5cm and 7cm.

    – marmot
    35 mins ago






  • 1





    If you think there is dash pattern between 5cm and 7cm then you didn't get the "cleverness" of this method.

    – Weijun Zhou
    29 mins ago






  • 1





    @Nip I confirm that (with some viewers) you can see relics of the black line if you use white. Do they disappear on you viewer if you do draw[->,postaction=-,draw=white,line width=0.42pt,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ; instead? BTW, if you just want a white gap, you could just do draw[->,dash pattern=on 5cm off 2cm on 2cm] (0,0) -- (25:8cm) ;.

    – marmot
    22 mins ago















3














You can use postaction along with dash pattern for this.



documentclass[tikz]standalone

begindocument
begintikzpicture
draw[->,postaction=-,draw=green,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ;
endtikzpicture
enddocument


enter image description here



EDIT: A somewhat cleaner version (because no line gets overdrawn, which makes a difference if the opacity is nontrivial) which is cast into a style.



documentclass[tikz,border=3.14mm]standalone
begindocument
begintikzpicture[replace stretch/.style args=from #1 to #2 by #3%
/utils/exec=pgfmathsetmacroofflen#2-#1,
dash pattern=on #1 off offlen pt on 10cm,
postaction=#3,dash pattern=on 0pt off #1 on offlen pt off 10cm]
draw[->,replace stretch=from 5cm to 7cm by -,draw=green] (0,0) -- ++(25:8cm);
draw[->,replace stretch=from 5cm to 7cm by -,draw=white] (0,1) -- ++(25:8cm) ;
draw[->,replace stretch=from 5cm to 7cm by -,draw=none] (0,2) -- ++(25:8cm) ;
endtikzpicture
enddocument


enter image description here






share|improve this answer




















  • 1





    Clever use of dash pattern.

    – Weijun Zhou
    1 hour ago











  • Is it possible to use some kind of solid pattern instead of dash?

    – Nip
    49 mins ago











  • @Nip What precisely do you mean? It is a solid line between 5cm and 7cm.

    – marmot
    35 mins ago






  • 1





    If you think there is dash pattern between 5cm and 7cm then you didn't get the "cleverness" of this method.

    – Weijun Zhou
    29 mins ago






  • 1





    @Nip I confirm that (with some viewers) you can see relics of the black line if you use white. Do they disappear on you viewer if you do draw[->,postaction=-,draw=white,line width=0.42pt,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ; instead? BTW, if you just want a white gap, you could just do draw[->,dash pattern=on 5cm off 2cm on 2cm] (0,0) -- (25:8cm) ;.

    – marmot
    22 mins ago













3












3








3







You can use postaction along with dash pattern for this.



documentclass[tikz]standalone

begindocument
begintikzpicture
draw[->,postaction=-,draw=green,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ;
endtikzpicture
enddocument


enter image description here



EDIT: A somewhat cleaner version (because no line gets overdrawn, which makes a difference if the opacity is nontrivial) which is cast into a style.



documentclass[tikz,border=3.14mm]standalone
begindocument
begintikzpicture[replace stretch/.style args=from #1 to #2 by #3%
/utils/exec=pgfmathsetmacroofflen#2-#1,
dash pattern=on #1 off offlen pt on 10cm,
postaction=#3,dash pattern=on 0pt off #1 on offlen pt off 10cm]
draw[->,replace stretch=from 5cm to 7cm by -,draw=green] (0,0) -- ++(25:8cm);
draw[->,replace stretch=from 5cm to 7cm by -,draw=white] (0,1) -- ++(25:8cm) ;
draw[->,replace stretch=from 5cm to 7cm by -,draw=none] (0,2) -- ++(25:8cm) ;
endtikzpicture
enddocument


enter image description here






share|improve this answer















You can use postaction along with dash pattern for this.



documentclass[tikz]standalone

begindocument
begintikzpicture
draw[->,postaction=-,draw=green,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ;
endtikzpicture
enddocument


enter image description here



EDIT: A somewhat cleaner version (because no line gets overdrawn, which makes a difference if the opacity is nontrivial) which is cast into a style.



documentclass[tikz,border=3.14mm]standalone
begindocument
begintikzpicture[replace stretch/.style args=from #1 to #2 by #3%
/utils/exec=pgfmathsetmacroofflen#2-#1,
dash pattern=on #1 off offlen pt on 10cm,
postaction=#3,dash pattern=on 0pt off #1 on offlen pt off 10cm]
draw[->,replace stretch=from 5cm to 7cm by -,draw=green] (0,0) -- ++(25:8cm);
draw[->,replace stretch=from 5cm to 7cm by -,draw=white] (0,1) -- ++(25:8cm) ;
draw[->,replace stretch=from 5cm to 7cm by -,draw=none] (0,2) -- ++(25:8cm) ;
endtikzpicture
enddocument


enter image description here







share|improve this answer














share|improve this answer



share|improve this answer








edited 4 mins ago

























answered 1 hour ago









marmotmarmot

122k6159297




122k6159297







  • 1





    Clever use of dash pattern.

    – Weijun Zhou
    1 hour ago











  • Is it possible to use some kind of solid pattern instead of dash?

    – Nip
    49 mins ago











  • @Nip What precisely do you mean? It is a solid line between 5cm and 7cm.

    – marmot
    35 mins ago






  • 1





    If you think there is dash pattern between 5cm and 7cm then you didn't get the "cleverness" of this method.

    – Weijun Zhou
    29 mins ago






  • 1





    @Nip I confirm that (with some viewers) you can see relics of the black line if you use white. Do they disappear on you viewer if you do draw[->,postaction=-,draw=white,line width=0.42pt,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ; instead? BTW, if you just want a white gap, you could just do draw[->,dash pattern=on 5cm off 2cm on 2cm] (0,0) -- (25:8cm) ;.

    – marmot
    22 mins ago












  • 1





    Clever use of dash pattern.

    – Weijun Zhou
    1 hour ago











  • Is it possible to use some kind of solid pattern instead of dash?

    – Nip
    49 mins ago











  • @Nip What precisely do you mean? It is a solid line between 5cm and 7cm.

    – marmot
    35 mins ago






  • 1





    If you think there is dash pattern between 5cm and 7cm then you didn't get the "cleverness" of this method.

    – Weijun Zhou
    29 mins ago






  • 1





    @Nip I confirm that (with some viewers) you can see relics of the black line if you use white. Do they disappear on you viewer if you do draw[->,postaction=-,draw=white,line width=0.42pt,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ; instead? BTW, if you just want a white gap, you could just do draw[->,dash pattern=on 5cm off 2cm on 2cm] (0,0) -- (25:8cm) ;.

    – marmot
    22 mins ago







1




1





Clever use of dash pattern.

– Weijun Zhou
1 hour ago





Clever use of dash pattern.

– Weijun Zhou
1 hour ago













Is it possible to use some kind of solid pattern instead of dash?

– Nip
49 mins ago





Is it possible to use some kind of solid pattern instead of dash?

– Nip
49 mins ago













@Nip What precisely do you mean? It is a solid line between 5cm and 7cm.

– marmot
35 mins ago





@Nip What precisely do you mean? It is a solid line between 5cm and 7cm.

– marmot
35 mins ago




1




1





If you think there is dash pattern between 5cm and 7cm then you didn't get the "cleverness" of this method.

– Weijun Zhou
29 mins ago





If you think there is dash pattern between 5cm and 7cm then you didn't get the "cleverness" of this method.

– Weijun Zhou
29 mins ago




1




1





@Nip I confirm that (with some viewers) you can see relics of the black line if you use white. Do they disappear on you viewer if you do draw[->,postaction=-,draw=white,line width=0.42pt,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ; instead? BTW, if you just want a white gap, you could just do draw[->,dash pattern=on 5cm off 2cm on 2cm] (0,0) -- (25:8cm) ;.

– marmot
22 mins ago





@Nip I confirm that (with some viewers) you can see relics of the black line if you use white. Do they disappear on you viewer if you do draw[->,postaction=-,draw=white,line width=0.42pt,dash pattern=on 0pt off 5cm on 2cm off 2cm] (0,0) -- (25:8cm) ; instead? BTW, if you just want a white gap, you could just do draw[->,dash pattern=on 5cm off 2cm on 2cm] (0,0) -- (25:8cm) ;.

– marmot
22 mins ago










Nip is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded


















Nip is a new contributor. Be nice, and check out our Code of Conduct.












Nip is a new contributor. Be nice, and check out our Code of Conduct.











Nip is a new contributor. Be nice, and check out our Code of Conduct.














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.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f488016%2fhow-can-i-change-the-color-of-a-part-of-a-line%23new-answer', 'question_page');

);

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







Popular posts from this blog

Францішак Багушэвіч Змест Сям'я | Біяграфія | Творчасць | Мова Багушэвіча | Ацэнкі дзейнасці | Цікавыя факты | Спадчына | Выбраная бібліяграфія | Ушанаванне памяці | У філатэліі | Зноскі | Літаратура | Спасылкі | НавігацыяЛяхоўскі У. Рупіўся дзеля Бога і людзей: Жыццёвы шлях Лявона Вітан-Дубейкаўскага // Вольскі і Памідораў з песняй пра немца Адвакат, паэт, народны заступнік Ашмянскі веснікВ Минске появится площадь Богушевича и улица Сырокомли, Белорусская деловая газета, 19 июля 2001 г.Айцец беларускай нацыянальнай ідэі паўстаў у бронзе Сяргей Аляксандравіч Адашкевіч (1918, Мінск). 80-я гады. Бюст «Францішак Багушэвіч».Яўген Мікалаевіч Ціхановіч. «Партрэт Францішка Багушэвіча»Мікола Мікалаевіч Купава. «Партрэт зачынальніка новай беларускай літаратуры Францішка Багушэвіча»Уладзімір Іванавіч Мелехаў. На помніку «Змагарам за родную мову» Барэльеф «Францішак Багушэвіч»Памяць пра Багушэвіча на Віленшчыне Страчаная сталіца. Беларускія шыльды на вуліцах Вільні«Krynica». Ideologia i przywódcy białoruskiego katolicyzmuФранцішак БагушэвічТворы на knihi.comТворы Францішка Багушэвіча на bellib.byСодаль Уладзімір. Францішак Багушэвіч на Лідчыне;Луцкевіч Антон. Жыцьцё і творчасьць Фр. Багушэвіча ў успамінах ягоных сучасьнікаў // Запісы Беларускага Навуковага таварыства. Вільня, 1938. Сшытак 1. С. 16-34.Большая российская1188761710000 0000 5537 633Xn9209310021619551927869394п

Partai Komunis Tiongkok Daftar isi Kepemimpinan | Pranala luar | Referensi | Menu navigasidiperiksa1 perubahan tertundacpc.people.com.cnSitus resmiSurat kabar resmi"Why the Communist Party is alive, well and flourishing in China"0307-1235"Full text of Constitution of Communist Party of China"smengembangkannyas

ValueError: Expected n_neighbors <= n_samples, but n_samples = 1, n_neighbors = 6 (SMOTE) The 2019 Stack Overflow Developer Survey Results Are InCan SMOTE be applied over sequence of words (sentences)?ValueError when doing validation with random forestsSMOTE and multi class oversamplingLogic behind SMOTE-NC?ValueError: Error when checking target: expected dense_1 to have shape (7,) but got array with shape (1,)SmoteBoost: Should SMOTE be ran individually for each iteration/tree in the boosting?solving multi-class imbalance classification using smote and OSSUsing SMOTE for Synthetic Data generation to improve performance on unbalanced dataproblem of entry format for a simple model in KerasSVM SMOTE fit_resample() function runs forever with no result