LaTeX/Слика

Извор: testwiki
Пређи на навигацију Пређи на претрагу

Шаблон:LaTeX/Врх

Шаблон:LaTeX/Окружење окружење омогућава програмирање слика директно у LaTeX-у. Са једне стране, постоје веома строга ограничења, као што су нагиби делова линија као и радијуси кругова који су ограничени на узак избор вредности. Са друге стране, окружење слике LaTeX2e-а доноси са собом у \qbezier команди, "q" што означава квадратну. Доста најчеће коришћених кривих као што су кругови, елипсе, и catenaries могу се задовољавајући апроксимирати користећи Безијерове криве, ово ипак захтева математички тежак посао. Ако се користи програмски језик као Java за прављење \qbezier блокова LaTeX улазних фајлова, окружење слике постаје моћно.

Иако је прављење слике директно у LaTeX-у веома ограничено, и често одузима доста времена, и даље постоје разлози да се слика баш у њему прави. Документи прављени на овај начин су "мали" у бајтовима, и нема додатних фајлова графика које морају да иду уз фајл.

Пакети као што су Шаблон:LaTeX/Пакет, Шаблон:LaTeX/Пакет, Шаблон:LaTeX/Пакет или Шаблон:LaTeX/Пакет побољшавају оригинално окужење слике, и доста ојачавају графичку моћ LaTeX-а.

Основне команде

Шаблон:LaTeX/Окружење окружење доступно је у доста LaTeX дистрибуција, без потребе за убацивањем додатних пакета. Ово окрућење прави се помоћу ових команди

Шаблон:LaTeX/Употреба

или

Шаблон:LaTeX/Употреба

Први пар, (x,y), утиче на резервацију, унутар документа, правоугаоног простора слике.

Опциони други пар, (x0,y0), додељује произвољне кординате доњем левом углу затвореног правоугаоника .

Бројеви x, y, x0, y0 су бројеви (дужине) у јединицама Шаблон:LaTeX/LaTeX, који се могу увек рестартовати (али не у окружењу слике) са комадама као што су

Шаблон:LaTeX/Употреба

Основна вредност Шаблон:LaTeX/LaTeX је Шаблон:LaTeX/Параметар.

Већина команди за цртање има једну од две форме

Шаблон:LaTeX/Употреба

или

Шаблон:LaTeX/Употреба

Безијерове криве су изузетак. Оне се цртају са овом командом

Шаблон:LaTeX/Употреба

Са пакетом Шаблон:LaTeX/Пакет апсолутне димензије (на пример 15pt) и експресије су дозвољене, заједно са бројевима релативним на Шаблон:LaTeX/LaTeX.

Линијски сегменти

Линијски сегменти цртају се следећим командама:

Шаблон:LaTeX/Употреба

Шаблон:LaTeX/LaTeX команда има два аргумента:

  1. вектор правца,
  2. "дужину" (отприлике: овај аргумент је вертикална дужина у случају вертикалних сегментних линија и у свим осталим случајевима је хоризонтална удаљеност линије, а не дужина самог сегмента).

Компоненте вектора дужине су огранићене на интиџере (−6, −5, ... , 5, 6) и морају да буду прости бројеви (дељиви само са један). Доња фигура илуструје свих 25 могућих нагиних вредности у првом квадранту. Дужина је релетивна у односу на Шаблон:LaTeX/LaTeX.

Шаблон:LaTeX/Пример

Стрелице

Стрелице се цртају са командом Шаблон:LaTeX/Употреба

За стрелице, компоненте вектора правца су још уже ограничене него ли компоненте линијских сегмената, углавном на интиџере (−4, −3, ... , 3, 4). Компоненте такође морају да буду прости бројеви (дељии само са 1). приметите ефекте Шаблон:LaTeX/LaTeX команде на две стрлице које показују на горњи леви угао.

Шаблон:LaTeX/Пример

Кругови

Команда Шаблон:LaTeX/Употреба

Црта круг са центром (x, y) и пречником (не полупречник) одређеним са diameter. Окружење слике прима само пречнике до 14mm, па чак и испод ове границе, нису сви пречници могући. Шаблон:LaTeX/LaTeX команда прави дискове (испуњене кругове). Као у случају линијских сегмената, морали бисте да потражите додатне пакете, као што су Шаблон:LaTeX/Пакет, Шаблон:LaTeX/Пакет, или Шаблон:LaTeX/Пакет.

Шаблон:LaTeX/Пример

Ово је још јенда могућност у оквиру окружења слике. Ако се не плашите неопходних прорачунавања (или их оставите да их програм одради), поизвољни кругови и елипсе могу се закрпити помоћу Безијерових квадратних кривих . Погледајте Graphics in LaTeX2e за примере и Java изворне фајлове.

Текст и формуле

као што овај пример показује, текст и формуле могу зе писати у окружењу са Шаблон:LaTeX/LaTeX командом на уобичајен начин:

Шаблон:LaTeX/Пример

\multiput and \linethickness

Команда Шаблон:LaTeX/Употреба

има 4 аргумента: почетну тачку, вектор транслације од једног објекта до другог, број објеката, и објекат који се црта. \linethickness команда односи се на хоризонталне и вертикалне сегменте, али не на косе сегменте, а ни на кругове. Али односи се,ипак, на Безијерове квадратне криве!

Шаблон:LaTeX/Пример

Овали

Команда Шаблон:LaTeX/Употреба

или Шаблон:LaTeX/Употреба

прави овал центриран у (x, y) са ширином w и висином h. Опциони аргументи позиције b, t, l, r односе се на "горе", "доле", "лево", "десно", и могу нити комбиновани, као што пример илуструје. Дебљина линије може да се контролише помоћу ове две команде: Шаблон:LaTeX/LaTeX са једне стране, Шаблон:LaTeX/LaTeX и Шаблон:LaTeX/LaTeX са друге. Док се Шаблон:LaTeX/LaTeX односи на хоризонталне и вертикалне линије (и квадратне безијерове криве), Шаблон:LaTeX/LaTeX и Шаблон:LaTeX/LaTeX се односе на криволинијске сегменте као и на кругове и овале.

Шаблон:LaTeX/Пример

Више примена предефинисаних сликовних сандука

сандук слике може се декларисати командом

Шаблон:LaTeX/Употреба

па се дефинише са

Шаблон:LaTeX/Употреба

и коначно произвољно цртан са

Шаблон:LaTeX/Употреба

Опциони параметар позиције има ефекат дефинисања "тачке уточишта" savebox-а. У примеру постављен је на "bl" који поставља тачку уточишта у дну левог угла savebox-а. Други одредници позиције су горе и десно.

име аргумент се односи LaTeX складишни bin и као такав има природу команде (што објашњава косе црте у овом примеру). Усандучене слике могу се повезати: У овом примеру, Шаблон:LaTeX/LaTeX се користи у оквиту дефиниције Шаблон:LaTeX/LaTeX. Шаблон:LaTeX/LaTeX команда морала је се користити јер Шаблон:LaTeX/LaTeX команда не ради ако је дужина сегмента мања од 3 mm.

Шаблон:LaTeX/Пример

Квадратне Безијерове криве

Команда

Шаблон:LaTeX/Употреба

црта квадратну Безијерову криву где P1=(x1,y1), P2=(x2,y2) означава крајње тачке, и S=(x,y) означава средњу контролну тачку. Респективне тангентне косине, m1 и m2, могу се добавити из једначина

{x=m2x2m1x1(y2y1)m2m1y=yi+mi(xxi);(i=1,2 даје нека решења)

Погледајте Graphics in LaTeX2e за Java програм који прави неопходну Шаблон:LaTeX/LaTeX линију комадне.

Шаблон:LaTeX/Пример

Као што овај пример илуструје, дељење круга у 4 квадратне Безијерове криве није погодно. Најмање 8 је потребно. Фигура поново показује ефекат Шаблон:LaTeX/LaTeX команде на хоризонталне и вертикалне линије, па и на Шаблон:LaTeX/LaTeX и Шаблон:LaTeX/LaTeX команде криволинијских сегмената . Такође показује да обе врсте команди утичу на квадратне Безијерове криве, а свака комада постаје важнија од претходне .

Катемптоте

Шаблон:LaTeX/Пример

У овој фигури, свака симетрична половина катемптоте y=coshx1 је апроксмирана Безијеровом квадратном кривом. Десни део криве завршава се у тачки (2, 2.7622), где нагиб има вредност m = 3.6269.Користећи поново једначину (*), можемо израчунати средњу котролну тачку. А оне су (1.2384, 0) и (−1.2384, 0). Крстићи указују натачке реалне катемптоте. Грешка је једва видљива, јер је мањаид 1%. Овај пример указуке на коришћење опционалних аргумената Шаблон:LaTeX/LaTeX команде. Слика је дефинисана у одговарајућим "математичким" координатама, где је у команди

Шаблон:LaTeX/Употреба

њен доњи леви угао (означен са црним диском) у координатама (−2.5,−0.25).

Плотовање графика функција

Шаблон:LaTeX/Пример


Контролне тачке Безијерових кривих израчунате су формулама (*). Позитивна грана је одређена са P1=(0,0), m1=1 and P2=(2,tanh2), m2=1/cosh22. Поново, the слика је дифинисана у математички одговарајућим координатама , и доњем левом углу додељене су математичке координате (−3,−2) (црни диск).

окружење слике и gnuplot

Моћни научни пакет за плотовање gnuplot има могућност да се директно убаци у Шаблон:LaTeX/Окружењеокружење. Често је погодније да се плотује директно у LaTeX , јер нам то омогућава да се после не бавимо са потенцијално проблематичним постскрпт фајловима. Плотовање научних података (или, такође, математичких фигура) на овај начин даје много бољу контролу, и наравно могућност typesetting-а, но доступан је и за друге потребе (као што је постскрипт ). Такве слике се онда могу додати у документ користећи Шаблон:LaTeX/LaTeX команду.

N.B. gnuplot је моћан софтвер са доста команди. Пуна дискусија о gnuplot-у не може се провући кроз једну ноту . Погледајте [[1]] туторијал.


Шаблон:LaTeX/Дно


en:LaTeX/Picture