´ Uvod do TEXu
6 Boxy, ˇ c´ ary Prostˇred´ı picture“ ” Boxy pomoc´ı bal´ıku graphics (graphicx)
Brno, 2010
Horizont´ aln´ı a vertik´ aln´ı boxy: h-boxy“ a v-boxy“ – PlainTEX ” ” I
\hbox{v-´ utvary} — h-box je sloˇzen z vertik´aln´ıch u ´tvar˚ u: p´ısmena, \vrule, \hspace, p´ ısmena, \vbox, ...
I
\vbox{h-´ utvary} — v-box je sloˇzen z horizont´aln´ıch u ´tvar˚ u: ˇr´adky, \hrule, \vspace, \hbox, ...
I
\hrule — vodorovn´a ˇc´ara ve v-boxu napˇr´ıklad: \hrule \hrule width 8cm height 2mm
I
\vrule — svisl´a ˇc´ara v h-boxu napˇr´ıklad: \vrule \vrule width 1mm height 20mm
Pˇr´ıklad - jednoduch´ y r´ ameˇ cek \hrule % horizont´ aln´ ı ˇ c´ ara \hbox{% % zaˇ c´ atek h-boxu \vrule\hfil % vertik´ aln´ ı ˇ c´ ara \vbox{% % zaˇ c´ atek v-boxu \vspace{10mm}% \begin{center} {\Huge\bf \LaTeX} \\[12mm] {\Large\sc ´ Uvod do typografick´ eho syst´ emu} \\[25mm] {\LARGE\bf Brno 2010} \end{center} \vspace{10mm}} % konec v-boxu \hfil\vrule} % v-ˇ c´ ara a konec h-boxu \hrule % h-ˇ c´ ara a konec v-boxu
LATEX ´ ´ho syste ´mu Uvod do typograficke
Brno 2007
Sloˇ zitˇ ejˇs´ı pˇr´ıklad - dvojit´ y r´ ameˇ cek \hrule height1mm % horizont´ aln´ ı ˇ c´ ara \hbox{% % zaˇ c´ atek vnˇ ejˇ s´ ıho h-boxu \vrule width1mm\hspace{3mm}% vertik´ aln´ ı ˇ c´ ara, h-mezera \vbox{\vspace{3mm} % zaˇ c´ atek vnˇ ejˇ s´ ıho v-boxu, v-mezera \hrule % horizont´ aln´ ı ˇ c´ ara \hbox{% % zaˇ c´ atek vnitˇ rn´ ıho h-boxu \vrule\hfil % vertik´ aln´ ı ˇ c´ ara \vbox{ % zaˇ c´ atek vnitˇ rn´ ıho v-boxu \vspace{10mm} % v-mezera \begin{center} {\Huge\bf \LaTeX}\\[12 mm] {\Large\sc ´ Uvod do typografick´ eho syst´ emu}\\[25 mm] {\LARGE\bf Brno 2010}\\[10mm] \end{center} } % konec vnitˇ rn´ ıho h-boxu \hfil\vrule} % v-ˇ c´ ara a \hrule\vspace{3mm}}% % h-ˇ c´ ara a konec vnˇ ejˇ s´ ıho v-boxu \hspace{3mm}\vrule width1mm % mezera a v-ˇ c´ ara } % konec vnˇ ejˇ s´ ıho h-boxu \hrule height 1mm% % horizont´ aln´ ı ˇ c´ ara
LATEX ´ ´ho syste ´mu Uvod do typograficke
Brno 2010
Jednoduˇsˇs´ı ˇreˇsen´ı pomoc´ı pˇr´ıkazu \framebox {\renewcommand{\fboxsep}{5pt} % lok´ aln´ ı zmˇ ena okraje \framebox{% % vnˇ ejˇ s´ ı tenk´ y r´ ameˇ cek \renewcommand{\fboxrule}{5pt}% % zmˇ ena tlouˇ st’ky ˇ c´ ary \framebox{% % vnitˇ rn´ ı tlust´ y r´ ameˇ cek \vbox{\vspace{5 mm} % vertik´ aln´ ı box zaˇ c´ atek \centerline{\Huge\bf \LaTeX} \vspace*{12 mm} \centerline{\Large\sc ´ Uvod do typografick´ eho syst´ emu} \vspace*{25 mm} \centerline{\LARGE\bf Brno 2010} \vspace*{5 mm}} % vertik´ aln´ ı box konec }} % konec r´ ameˇ ck˚ u }
LATEX ´ ´ho syste ´mu Uvod do typograficke
Brno 2010
Jednoduch´ e obr´ azky v prostˇred´ı picture“ ” \unitlength=1mm — nastaven´ı jednotky d´elek v kulat´ych z´avork´ach. \begin{picture}(ˇ sı ´ˇ rka,v´ yˇ ska) pˇr´ıkazy .... \end{picture} \put(x,y){objekt}
poloˇz objekt“ na pozici(x,y) ”
Objekty obyˇcejn´y text napˇr.: \put(20,30){\bf Obr´ azek}
I
Text
I
\framebox{ˇ s´ ıˇ rka,v´ yˇ ska}[pozice]{objekt} — objekt v r´ameˇcku dan´ych rozmˇer˚ u, pˇr´ıp. um´ıstˇen´ı pozice (nepovinn´a) [t,b,l,r,c] top, bottom, left, right, center, lze i kombinace napˇr. [tl] [br]
I
\dashbox{d´ elka}(ˇ s´ ıˇ rka,v´ yˇ ska)[pozice]{objekt} ˇc´arkovan´y r´ameˇcek d´ elka – d´elka ˇc´arek a mezer
I
\makebox(ˇ s´ ıˇ rka,v´ yˇ ska)[pozice]{objekt} v obd´eln´ıku
I
\line(x,y){d´ elka} – u ´seˇcka, (x,y) – smˇer, x, y ∈ −6, −5, . . . , 5, 6, d´ elka – vodorovn´a (svisl´a d´elka)
I
\circle{pr˚ umˇ er} – kruˇznice, pr˚ umˇ er – maxim´alnˇe 15 mm
I
\circle{pr˚ umˇ er} – pln´y kruh, pr˚ umˇ er – maxim´alnˇe 6 mm
I
\oval{ˇ s´ ıˇ rka,v´ yˇ ska}[ˇ c´ ast] – nakresl´ı ov´al, nebo jeho ˇc´ast: t,b,r,l
I
\qbezier[N](Ax,Ay)(Bx,By)(Cx,Cy) – nakresl´ı Bezierovu kˇrivku z A do C, ˇr´ıd´ıc´ı bod B sloˇzenou z N bod˚ u.
\frame{objekt} – zar´amovan´y objekt \linethickness{10pt} – nastaven´ı tlouˇst’ky ˇc´ary (plat´ı jen pro svisl´e a vodorovn´e ˇc´ary r´ameˇcku, u ´seˇcky, vektoru a ov´alu).
Pˇr´ıklady pouˇ zit´ı pˇr´ıkaz˚ u \frame\unitlength=1mm % nastaven´ ı d´ elkov´ e jednotky (implicitnˇ e 1 pt) \begin{picture}(110,80)(-5,0) % rozmˇ er obr´ azku \put(00,75){\Large\bf Text} \put(10,60){\framebox(10,10){}} \put(10,65){\makebox(10,10)[r]{\bf zvenku}} \put(30,50){\oval(50,10)} \put(90,70){\circle{15}} \put(90,70){\circle*{6}} \put(10,20){\dashbox{2}(20,20)[rb]{vnitˇ rek}} \linethickness{1mm} \put(40,20){\framebox(20,20)[rt]{vnitˇ rek}} \put(70,40){\vector(1,-1){20}} \put(100,40){\vector(0,-1){20}} \put(0,18){\line(6,-1){60}} \put(0,5){\line(6,0){60}} \end{picture}
'$
Text
~
zvenku
&%
vnitˇrek
@ @ @ @ @ R @
vnitˇrek hhh hh
hhhh h
hhhh
hhh
?
Opakov´ an´ı motiv˚ u v obr´ azku \unitlength=1mm \begin{picture}(160,70) \multiput(0,0)(0,10){8}{\line(1,0){150}} % vodorovn´ e ˇ c´ ary \multiput(0,0)(10,0){16}{\line(0,1){70}} % svisl´ e ˇ c´ ary \multiput(0,0)(10,10){8}{\circle{4}} % uhlopˇ r´ ıˇ cka kruˇ znic \multiput(85,5)(10,0){7}{\multiput(0,0)(0,10){7}{\circle*{5}}} \end{picture} % pole kruh˚ u
g g g g g g g g
y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y
Boxy – pokraˇ cov´ an´ı Moˇ znosti bal´ıku graphics
a
graphicx
— v preambuli nutno naˇc´ıst \usepackage{graphics} nebo \usepackage{graphicx} (Projev´ı se aˇz po pˇreloˇzen´ı do PdF nebo PS.) \resizebox{ˇ s´ ıˇ rka}{v´ yˇ ska}{box}
pˇr´ıklad:
\resizebox{100mm}{20mm}{\bf ´ Ustav matematiky}
´Ustav matematiky
\rotatebox{´ uhel}{box} — napˇr´ıklad:
a nakonec
ce r´a v e pˇr
aj´ıc´ı Text stoup a pak zase klesa tak´e j´ıc´ı
svisl´y
n´y
Text \rotatebox{15}{stoupaj´ ıc´ ı} a pak zase \rotatebox{-15}{klesaj´ ıc´ ı} tak´ e \rotatebox{90}{svisl´ y} a nakonec \rotatebox{135}{pˇ revr´ acen´ y}
\reflectbox{box} pˇr´ıklad: \Large Text norm´ aln´ ı a \reflectbox{a text obr´ acen´ y}
Text norm´aln´ı a ´ynec´arbo txet a