To jest polecenie dpic, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
dpic — konwersja danych wejściowych w języku pic do formatów zgodnych z LaTeX i innych
STRESZCZENIE
dpic [ -efghmprstvxz ] [ w pliku ] [> plik wyjściowy ]
Zazwyczaj w pliku ma formę nazwa[.kawałek] oraz plik wyjściowy ma formę
nazwa[.tex|.eps|.fig|.mp|.svg]
OPCJE
(None) Wyjście rysunkowe LaTeX (bardzo ograniczone możliwości rysowania oparte na czcionkach)
-e wyjście pict2e
-f Wyjście Postscript, ciągi znaków w formacie psfrag
-g Wyjście TikZ-pgf
-h napisz wiadomość pomocy i wyjdź
-m wyjście mfpic (patrz dokumentacja mfpic)
-p Wyjście PSTricks
-r surowe wyjście Postscript, bez automatycznego formatowania ciągów
-s Wyjście MetaPosta
-t wyjście eepicemu (nieco mniej ograniczone niż wyjście rysunkowe LaTeX)
-v wyjście svg
-x xrys. 3.2 dane wyjściowe
-z tryb awaryjny (wyłączony dostęp do plików zewnętrznych)
OPIS
Dpic akceptuje wąski podzbiór języka rysowania pic akceptowanego przez GNU pic (czasami
o nazwie gpic) lub AT&T pic i emituje polecenia rysowania niższego poziomu do wstawienia do LaTeX-a
dokumentów, do przetwarzania przez narzędzia do rysowania xfig lub Inkscape lub do bezpośredniego wyświetlania jako
enkapsulowany Postscript lub SVG. Dowolny tekst można wstawić do wyjścia na później
formatowanie i dowolne polecenia dla postprocesora (PSTricks, Tikz-pgf itp.)
być uwzględnionym. Dpic zwraca EXIT_SUCCESS (zwykle 0), jeśli wiadomości nie są poważniejsze niż
wygenerowano ostrzeżenia, w przeciwnym razie EXIT_FAILURE (zwykle 1).
Kilka rozszerzeń językowych unikalnych dla dpic zostało zaimplementowanych do określonych celów.
JĘZYK PODSUMOWANIE
Wejście składa się z sekwencji linii. Pierwsza linia obrazu to . PS a ostatni to
PE, z liniami między tymi dwoma przekształconymi w polecenia rysowania niskiego poziomu dla
postprocesor wybrany przez opcję. Linie poza . PS ... .PE przejść przez dpic
bez zmian.
Współrzędne
Osie współrzędnych w języku pic są skierowane w prawo iw górę. Jednostki rysunku to
cale domyślnie, ale oświadczenie
skala = 25.4
na początku diagramu powoduje zmianę jednostek na milimetry.
Pociągnięty obiekty
Prymitywne obiekty rysunkowe składają się z obiektów płaskich pudełko, krąg, elipsa; liniowy
obiekty linia, strzałka, ruszaj się, klin; oraz łuk, który ma cechy zarówno płaskie, jak i
obiekty liniowe. A blok to para nawiasów kwadratowych obejmująca inne obiekty: [ wszystko
] i jest obiektem płaskim. Kompletny diagram jest niejawnie zawarty w bloku.
A ciąg jest obiektem planarnym podobnym do pudełka, ale język pic pozwala również na łańcuchy znaków
być dołączone do innych obiektów jako nakładki, w którym to przypadku są częścią obiektu.
Bieżąca pozycja rysunku Tutaj jest zawsze określony. Początkowo i na początku a
blok, Tutaj wynosi 0,0. Podobnie bieżący kierunek, który może być dowolny z w górę, na dół, lewy,
dobrze, jest ustawiony jako prawo początkowo.
Każdy narysowany obiekt ma punkt wejścia i punkt wyjścia, które zależą od prądu
kierunek. Punkt wejścia jest domyślnie umieszczany w bieżącej pozycji. Przedmioty mogą
być również umieszczone wyraźnie w odniesieniu do współrzędnych bezwzględnych lub w stosunku do innych
obiekty. Punkt wyjścia staje się nową bieżącą pozycją.
Etykiety
A etykieta na pic to sekwencja alfameryczna, która zaczyna się od dużej litery. Dpic
umożliwia indeksowanie zmiennych i etykiet; zatem T oraz T[5] są odrębnymi etykietami. The
wartość w nawiasach może być dowolnym wyrażeniem, ale jest zaokrąglana do najbliższej liczby całkowitej. A
etykieta nadaje symboliczną nazwę pozycji lub rysowanemu obiektowi; Na przykład,
Stanowisko: Tutaj + (1,2)
Autobus[23]: linia prawo 4
zdefiniowane zwrotnica
Po narysowaniu obiekt liniowy ma określone punkty .początek, .Centrum, oraz .koniec, który może być
określane jako znane pozycje, np.
L: linia; linia up 0.5 od LC
gdzie .Centrum został skrócony jako .c
Zdefiniowane punkty dla płaskiego obiektu to punkty kompasu na jego obwodzie podane przez
.N, .S, .mi, .w, .północny zachód, .nie, se, .południowy zachód, Wraz z .Centrum, .szczyt, .spód, .Prawidłowy, .lewy.
W przypadku łuku punkty te odpowiadają okręgowi, którego częścią jest łuk, przy czym
dodanie .początek oraz .koniec.
A blok ma zdefiniowane punkty podobne do pudełka, ale może mieć też inne w swoim wnętrzu.
Korzystając z przykładu
A: [ okrąg; Q: [ linia; Okrągła ]; T: Qn ]
zdefiniowane punkty są następujące:
Punkty zewnętrznego bloku tak, jakby były pudełkiem, np
przykład, Ane
Pozycja zdefiniowana w bloku, np. ATI
Zdefiniowane punkty etykietowanych obiektów wewnątrz bloku,
poprzedzone kropką, np. AQ (centrum
blok Q), or AQne (północno-wschodni róg ul Q).
Zdefiniowane punkty wyliczonych obiektów wewnątrz
blok, poprzedzony kropką (ale upewnij się, że jest spacja
po kropce, jeśli następuje po niej liczba, a nie
wyrażenie w nawiasach klamrowych), np. AQ 1 koło.n
albo lepiej) AQ{1}ul koło.n
Wybierz język Elementy
Linie definiujące obraz są oddzielone znakami nowej linii lub średnikami. Nowa linia
są znaczące, z wyjątkiem późniejszych następnie, ;, :, {, jeszcze, lub nowy wiersz.
Linia jest kontynuowana do następnej, jeśli skrajny prawy znak jest ukośnikiem odwrotnym.
Linie niebędące kontynuacją rozpoczynające się kropką są ignorowane, z wyjątkiem . PS oraz .PE kwestia.
Źródło zdjęcia można skomentować, umieszczając każdy komentarz po prawej stronie a # charakter
(dopóki # jest w ciągu).
Elementy językowe obejmują:
Polecenie rysowania z opcjonalną etykietą, na przykład pudełko or A: pudełko
Na przykład definicja etykiety pozycji A: position
Przypisanie do zmiennej, np x = 5
A kierunek (aby zmienić ustawienie domyślne), na przykład up
Rozgałęzienie jest wykonywane przez
if expr następnie { prawda } więcej { fałsz }.
Funkcja pętli jest
dla zmienna = expr do expr [przez [*] przyrost ] do { wszystko }.
Zmienna pętli jest domyślnie zwiększana o 1, w przeciwnym razie o przyrost (co może być
wyrażenie negatywne), chyba że jest poprzedzone gwiazdką, w takim przypadku pętla
zmienna jest mnożona przez przyrost Zmienną pętli można zmienić za pomocą instrukcji w pliku
pętli, kontrolując w ten sposób liczbę powtórzeń pętli.
Nawiasy klamrowe występują w kilku kontekstach. Gdy jest używany niezależnie od innych elementów języka, np
{ wszystko }
lewy nawias klamrowy zapisuje bieżącą pozycję i kierunek, a prawy nawias klamrowy je przywraca
do zapisanych wartości po przetworzeniu dołączonych wierszy.
Dowolne polecenia postprocesora mogą być generowane za pomocą
komenda strunowy,
który wstawia zawartość ciąg do wyjścia. The ciąg zawartość musi być
kompatybilny z wybranym postprocesorem. Podobnie każda linia zaczynająca się od a
ukośnik odwrotny jest kopiowany dosłownie na wyjście.
Linia
exec ciąg
wykonuje zawartość ciąg tak jakby to była normalna linia wejściowa.
Aby wykonać polecenia powłoki systemu operacyjnego, użyj
sh ciąg
i aby odczytać wiersze z zewnętrznego pliku, użyj
kopia ciąg
Te polecenia są wyłączone przez opcję dpic -z lub przez przełącznik czasu kompilacji.
Komenda
wyrażenie|pozycja|łańcuch [ > ciąg | >> ciąg ]
drukuje lub dołącza swój argument do pliku nazwanego w łańcuchu po prawej stronie lub domyślnie
do błędu standardowego. Drukowanie do pliku jest wyłączone przez opcję -z.
Makra
Język pic obejmuje definiowanie i rozszerzanie makr przy użyciu
określić Nazwa { wszystko },
więc kiedy Nazwa pojawia się sam lub z argumentami jako Nazwa ( argument, ... ) to jest
zastąpione przez zawartość między nawiasami klamrowymi w definicji. Przecinek w argumencie
list jest ignorowana w ciągu znaków lub w nawiasach. W tym podstawieniu wystąpienia $1
są zastępowane pierwszym argumentem i tak dalej dla innych argumentów. Wartość $+ w
makro to liczba argumentów podanych do makra. dpic ignoruje białe znaki (spacje,
nowe wiersze i znaki tabulacji), które bezpośrednio poprzedzają argument w wywołaniu makra. A
definicja makra może zostać usunięta przez
niezdefiniowany Nazwa
Definicje makr są globalne, co może wymagać rozważnego niezdefiniowania makr, jeśli istnieją
istnieje ryzyko kolizji nazw.
Rysowanie Polecenia
Obiekt jest rysowany przy użyciu następującego ogólnego formatu:
[ Etykieta :] przedmiot [ atrybuty ] [ umieszczenie ] [ smyczki ]
Następujące pozycje przedmiot może wystąpić w dowolnej kolejności, ale kolejność może mieć znaczenie
wylosowany wynik, ponieważ linie są odczytywane i interpretowane od lewej do prawej. Wartości domyślne to
przyjęte dla wszystkich parametrów rysunku, jeśli to konieczne. Na przykład sekwencja
Okrągła "Żuć"; strzałka; pudełko "Połykać"
linia; łuk cw ->; elipsa "Strawić"
rysuje prosty schemat blokowy, używając domyślnych rozmiarów dla wszystkich obiektów, z wyśrodkowanymi słowami
koło, pudełko i elipsa.
Atrybuty
Rozmiar i inne parametry sterują wyglądem obiektów. Jakiś atrybut jest
słowo kluczowe lub słowa kluczowe z odpowiednimi wyrażeniami.
Atrybuty wymiarów są następujące i zawierają prawidłowe skróty:
wysokość|ht|szerokość|szerokość|promień|rad|średnica|średnica|skalowane expr
Po dołączeniu do obiektów liniowych wysokość oraz szerokość stosuje się do wymiarów grotów strzałek. The
łuskowaty atrybut skaluje obiekt według wyr.
Rozmiar łańcucha po przetworzeniu jest nieznany z góry procesorowi obrazu, ale tylko raz
znane, wymiary ramki ograniczającej można określić jawnie, tak jak w przypadku innych rysowanych obiektów,
jak pokazano:
ciąg szeroki expr ht expr
Grubość linii definiujących obiekt jest modyfikowana za pomocą zmiennej środowiskowej
grubość linii lub atrybut
grubość|grubość expr
wyrażona w punktach. Grubość linii jest niezależna od skalowania.
Domyślnie rysowane są linie ciągłe; można to zmodyfikować za pomocą
stałe|niewidoczne|niewidoczne
lub
przerywana|przerywana [ expr ]
opcjonalne wyrażenie w tym drugim ustawieniu długości i odległości między kreskami lub
kropki.
Następujące atrybuty służą do umieszczania grotów strzałek na początku, na końcu lub na obu końcach a
obiekt liniowy:
<-|->|<-> [ expr ]
Parametr kształtu expr można pominąć, w takim przypadku wartość środowiska
zmienna grot Jest używane. Domyślnie dla strzałka is ->.
Kierunek rysowania łuku jest zmieniany przez atrybut
cw|cw
w Ccw domyślny.
Aby wypełnić obiekt lub ścieżkę odcieniem szarości, użyj atrybutu
wypełniać [ expr ]
gdzie wartość 1 oznacza kolor biały, a 0 oznacza kolor czarny. Ścieżki mogą być wypełnione tam, gdzie
pozwala postprocesor.
Kolor linii można ustawić za pomocą
zarys|zarysowany ciąg
gdzie zawartość łańcucha zależy od postprocesora. Predefiniowane kolory
Można określić pakiety LaTeX lub Tikz-pdf. Język pic nie zna szczegółów
kolor; zawartość łańcucha musi być kompatybilna z postprocesorem. Niestandardowe kolory mają
do zdefiniowania za pomocą
komenda ciąg
obiektu, aby postprocesor wiedział o nich.
Wypełnianie kolorem jest podobne, przy użyciu atrybutu
zacienione ciąg
a gdy kolory wypełnienia i konturu są takie same, oba atrybuty mogą być takie same
połączone jako
kolor|kolor|kolorowy|kolorowy ciąg
w którym wszystkie cztery pisownie są równoważne.
Na koniec atrybut
taki sam
powiela właściwości wcześniej narysowanego obiektu tego samego typu, ale z
bieżące domyślne położenie.
Oprócz zmian skali dokonanych przez skala zmienna, rozmiar kompletny
obraz można ustawić, dołączając do niego jeden lub dwa terminy . PS linia jak pokazano:
. PS [x [y]]
gdzie x i y dają stałe wartości. O napotkaniu .PE linia, obraz
szerokość w i wysokość h są obliczane. Jeśli x > 0 to obraz jest skalowany tak, że w = x.
Jeśli h > y > 0 lub jeśli x = 0 i y > 0 to obraz jest skalowany tak, że h = y. Poziomy
i skalowanie pionowe nie są niezależne. Rozmiar tekstu, grubość linii i groty strzałek są
nie skalowane. Jednostką są cale, więc np.
. PS 100/25.4
ustawia ostateczną szerokość obrazu na 100 mm. Wydrukowany tekst ciągu może wykraczać poza
prostokątne granice określone przez w i h, chyba że wymiary tekstu zostały wyraźnie określone
ustawiony.
Jeśli ostateczna szerokość diagramu przekracza maxpswid lub wysokość przekracza maxpszt potem schemat
jest skalowany jak dla x i y powyżej.
Umieszczenie of sporządzony obiekty
Obiekt jest umieszczany domyślnie w taki sposób, że jego wpis znajduje się w bieżącym punkcie.
Wyraźne umieszczenie uzyskuje się za pomocą
przedmiot at position
w którym centruje się obiekt stanowisko, or
przedmiot w zdefiniowane punkt at position
Na przykład,
łuk cw od position do position w .c at position
Blok można również pozycjonować w odniesieniu do przemieszczenia od jego lewego dolnego rogu,
Na przykład,
A: [ treść ] w (0.5,0.2) at pozycji.
Obiekty liniowe są domyślnie umieszczane za pomocą .początek punkt umieszczony na bieżącym rysunku
stanowisko; w przeciwnym razie obiekty liniowe są definiowane za pomocą a specyfikacja linii, która ma formę
specyfikacja linii = od position | do position | kierunek [ expr ]
| specyfikacja linii specyfikacja linii
| specyfikacja linii następnie specyfikacja linii
gdzie druga linia oznacza to specyfikacje linii można połączyć, a trzeci to
wielosegmentowe obiekty liniowe są rysowane za pomocą wielu specyfikacje linii oddzielone przez wtedy.
Jako przykład, poniższy rysuje trójkąt z wierzchołkiem najbardziej wysuniętym na lewo w bieżącym
punkt:
linia up 2 prawo 1.5 następnie na dół 3 następnie do Tutaj
Wyjątkowo specyfikacja linii
do position do position do ...
jest wielokrotny i nie wymaga następnie słowo kluczowe.
Pojedynczy expr jest również akceptowalny specyfikacja linii bezpośrednio po liniowym obiekcie i środkach
że przedmiot jest narysowany na długość expr w obecnym kierunku. Wyjątek od tego
is
klin [ expr ] specyfikacja linii
dla których expr jest parametrem rozciągania splajnu. Jeśli expr jest pominięty, linia prosta jest
narysowany do punktu środkowego pierwszych dwóch punktów kontrolnych splajnu i od punktu środkowego
ostatnie dwa do ostatniego punktu; splajn jest styczny do wszystkich punktów środkowych między punktami kontrolnymi.
If expr jest obecny, splajn jest styczny w pierwszym i ostatnim punkcie kontrolnym iw ogóle
inne punkty środkowe, a napięcie splajnu można regulować. Wartości napięcia między 0 a 1
są typowe.
W przypadkach, gdy wszystkie punkty wielosegmentowego obiektu liniowego nie są znane z góry
lub niewygodne do obliczenia, polecenie rysowania
kontynuować specyfikacja linii
doda segment do wcześniej narysowanego obiektu liniowego tak, jak gdyby kontynuować były następnie, w
dwie różnice. Dowolne obliczenia mogą być wykonane między poprzednim obiektem a obiektem
kontynuować instrukcja, a bieżący punkt jest punktem wyjścia poprzedniego obiektu.
Konstrukcja
linia od position do position posiekać expr
obcina linię na każdym końcu o wartość expr lub, jeśli expr jest pomijany przez prąd
promień okręgu. W przeciwnym razie
linia od position do position posiekać wyr1 posiekać wyr2
obcina linię o dwie określone odległości na końcach. Wartości obcięcia mogą być
negatywny.
Atrybut
by position
służy do pozycjonowania np.
ruch by (5,6)
Zmienne oraz wyrażeń
Nazwy zmiennych to sekwencje alfameryczne zaczynające się od małej litery, opcjonalnie
indeksowane jak w przypadku etykiet i są definiowane przez przypisanie. Na przykład następujący wiersz
definiuje zmienną x jeśli jeszcze nie istnieje w bieżącym zakresie:
x = expr
Zakresem zmiennych pic jest bieżący blok, w którym są zdefiniowane, w tym
bloki zdefiniowane później w bieżącym bloku. Przydzial
x := expr
Wymaga x które zostały wcześniej zdefiniowane w bieżącym bloku lub w sąsiednim bloku.
Wyrażenia składają się z wartości zmiennoprzecinkowych połączonych operatorem jednoargumentowym „!” Do
logiczna negacja oraz zwykłe nawiasy i operatory binarne w porządku malejącym
precedens:
^
* / %
+ -
== != >= <= < >
&&
||
W testach logicznych wartość 0 jest równoważna z fałszem, a wartość różna od zera z prawdą
wynikowa prawdziwa wartość 1.
Wartość zmiennoprzecinkowa jest uzyskiwana jako liczba całkowita, liczba z e składnia, funkcja
wartość, wartość rozmiaru rysowanego obiektu, na przykład
trwać pudełko.ht,
lub pozioma lub pionowa współrzędna a stanowisko, otrzymane odpowiednio jako
position .x|.y
Funkcje jednoargumentowe to Sekcja, akos, jak w, sałata, do potęgi, ekspedycja, int, Dziennik, loża, znak, grzech,
kwadrat, dębnik, piętro. Funkcje exp oraz log mają podstawę 10. Funkcja skraj() dostarcza
liczba losowa z przedziału od 0 do 1 oraz rand (wyrażenie) inicjuje generator liczb losowych.
Funkcje dwuargumentowe to atan2, max, min pmod gdzie pmod jest funkcją modulo
dostarczanie wartości dodatniej.
Predefiniowane środowisko zmienne
Zestaw predefiniowanych zmiennych określa domyślne wartości parametrów rysunku. Ich
wartości są dziedziczone z nadrzędnego bloku, ale można je zmienić przez przypisanie. Mogą
być używane w wyrażeniach, podobnie jak inne zmienne. Zmienne, ich wartości domyślne i
domyślne zastosowania podano poniżej
arkad 0.25 promienia łuku
strzałka 0.1 długości grotu strzały
szerokość strzałki Szerokość grotu strzałki 0.05
boks Wysokość pudełka 0.5
pudełkorad 0 promień zaokrąglonych rogów pudełka
szerokość pudełka Szerokość pudełka 0.75
kółko Promień 0.25 okręgu
kreska Długość kreski 0.05 dla linii przerywanych
elipsa Wysokość elipsy 0.5
szerokość elipsy Szerokość elipsy 0.75
linia 0.5 wysokości linii pionowych
szerokość linii 0.5 długości linii poziomych
szerokość ruchu 0.5 długości ruchów poziomych
szerokość ruchu 0.5 długości ruchów poziomych
tekst 0 zakładana wysokość tekstu
przesunięcie tekstu Luka w uzasadnieniu tekstu 2.5/72
szerokość tekstu 0 zakładana szerokość tekstu
Kiedy wartość jest przypisana do zmiennej skala, wszystkie powyższe wartości są mnożone przez
nowa wartość skala. W ten sposób zmienione zostaną jednostki rysunku, ale domyślna fizyczna
rozmiary narysowanych obiektów pozostają niezmienione, ponieważ na wyjściu wymiary są dzielone przez
dotychczasowy skala wartość. Ponadto niezmienione pozostają: skala:
grot 1 kształt grotu strzały
wartość wypełnienia Gęstość wypełnienia 0.5
grubość linii Grubość linii 0.8 w punktach
maxpszt 11.5 maksymalna dozwolona wysokość diagramu
maxpswid Maksymalna dozwolona szerokość diagramu 8.5
skala 1 współczynnik skali jednostki rysunku
Zmienne maxpswid oraz maxpszt może wymagać ponownego zdefiniowania w przypadku dużych diagramów lub
figury krajobrazowe, np.
Pozycje
A position jest odpowiednikiem pary współrzędnych zdefiniowanej w bieżących jednostkach rysunku i może być
wyrażone w następujących formach:
Tutaj
Bieżąca pozycja rysunku.
wyr, wyr
Para wyrażeń oddzielonych przecinkiem.
( position )
Pozycja w nawiasach dla grupowania.
( position , position )
Pobiera wartość poziomą z pierwszej pozycji i
wartość pionowa od sekundy.
position +|- position
Dodawanie wektorów.
position *|/ expr
Postmnożenie skalarne.
Etykieta
Etykieta określonej pozycji lub obiektu. Pozycja
jest środkiem obiektu.
expr [z dotychczasowy sposób] pomiędzy position oraz position
Przykład x pomiędzy A oraz B jest równe A*(1-x) + B*x.
Dowolna wartość expr jest dozwolone.
expr < stanowisko, position >
Skrócony odpowiednik poprzedniej formy.
numer st|rd|nd|th [ostatni, ubiegły, zeszły] przedmiot
Wyliczony obiekt w bieżącym bloku.
przedmiot Jest to jeden z
linia, ruszaj się, strzałka, łuk, pudełko, elipsa, krąg, klin, [],"" .
Numer może być
zastąpiony przez { expr }. Na przykład, trwać "" oznacza
ostatni ciąg i {2^2}dr [] oznacza czwarty blok w
obecny zakres. Pozycja to środek obiektu.
Nawiasy mogą być wymagane, gdy w powyższym tekście używane są złożone pozycje lub wyrażenia
formy.
Wreszcie stanowisko można wyrazić jako
przedmiot . zdefiniowane punkt
Smyczki
A ciąg to ciąg znaków ujęty w podwójne cudzysłowy. Aby dołączyć podwójny cytat
w łańcuchu, poprzedź go ukośnikiem odwrotnym. Łańcuchy można łączyć za pomocą +
operator. Funkcja podobna do C
sprintf ( format strunowy, wyraż, ... )
jest odpowiednikiem ciągu znaków. Wyrażenia są wartościami zmiennoprzecinkowymi, więc jedyne możliwe zastosowanie
formaty liczb są e, f, oraz g.
Wiele ciągów, takich jak "Tekst 1" "Tekst 2" są ułożone w stos i wyśrodkowane pionowo.
Ciąg przymocowany do obiektu zakrywa obiekt w środku i dowolny wysokość or szerokość
atrybuty odnoszą się do obiektu, a nie do łańcucha. Jednak atrybuty uzasadnienia
po prostu oraz po prostu można zastosować do poszczególnych ciągów stosu nakładającego się na obiekt.
Niezależny ciąg jest umieszczany ze środkiem w bieżącym punkcie domyślnie lub przez
określając położenie jednego z jego zdefiniowanych punktów jak dla dowolnego obiekt, Na przykład,
"Chrupki krakersy" szeroki 82.3/72 ht 9.7/72 w .południowy zachód at Q
Kwalifikatory miejsc powyżej, poniżej, po prostu, po prostu umieść sznurek powyżej, poniżej lub
uzasadnione w odniesieniu do miejsca umieszczenia. Na przykład,
"Chrupki krakersy" at Q po prostu powyżej
umieszcza ciąg powyżej i przesunięcie tekstu jednostki na prawo od Q.
PRZYKŁADY
Przykład pliku źródłowego.pic:
\documentclass{artykuł}
\usepackage{tikz}
\ Begin {document}
. PS
pudełko przerywany "Cześć" "Świat"
.PE
\ End {document}
Komenda
dpic -g przykład.zdj > przykład.tex; pdflateks przykład
tworzy plik example.pdf zawierający przerywaną ramkę z napisami Hello i World ułożonymi w środku.
Aby utworzyć plik .tex zawierający polecenia rysowania PSTricks do wstawienia do LaTeX
dokument za pomocą polecenia \input, usuń pierwsze trzy i ostatnie wiersze w powyższym
źródło i proces za pomocą -p opcja dpic.
Podobnie źródło obrazu
. PS
\definecolor{puce}{rgb}{0.8,0.53,0.6}%
pudełko zacienione "kolor brązowofioletowy"
.PE
po przetworzeniu tworzy pudełko wypełnione kolorem przypominającym pchłę dpic -g or dpic -p oraz
wynikowy plik jest wstawiany do lateksu źródłowego pliku wywołującego odpowiednio tikz
lub pakiet pstricks.
Korzystaj z dpic online, korzystając z usług onworks.net