2015-02-10 10 views
6

Niedawno zaktualizowałem do gnuplot 5 i nie mogłem tworzyć linii przerywanych za pomocą terminala TikZ. Wykonywania tych poleceń:Jak utworzyć linie przerywane w gnuplot 5 za pomocą terminala TikZ?

set term tikz 
set output "test.tex" 
test 

wytwarzać rodzajów linią przerywaną na gnuplot 4,6 (pierwszego obrazu), ale tylko w tych stałych gnuplot 5 (drugi obraz). Czy istnieje sposób, aby to naprawić bez obniżania jakości?

Próbowałem ustawić różne wartości dla opcji terminala dashlength, ale to nie pomogło.

Odpowiedz

6

5,0 gnuplot zmieniła swój sposób na radzenie sobie z przerywanymi liniami. Wszystkie typy linii są domyślnie stałe, tak pokazuje się komenda test.

Aby włączyć linie przerywane, należy użyć nowego dashtype słowa kluczowego, np

plot for [i=1:4] i*x dashtype i 

To działa dla wszystkich terminali, które obsługują linie przerywane.

Pamiętaj, że dzięki dashtype możesz również określić własne wzory kreskowania.

Przykład scenariusz:

set terminal lua tikz linewidth 3 standalone 
set output 'dash.tex'  
unset key 

set linetype 1 dashtype 2 
set linetype 2 dashtype '..-' 
set linetype 3 dashtype (2,2,4,4,6,6) 
plot for [i=1:3] i*x 

enter image description here

Powiązane problemy