From: "Kostin" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.10) with PIPE id 141401823; Thu, 18 Dec 2008 14:54:57 +0300 X-drweb-hash: Received: from mx34.mail.ru ([194.67.23.200] verified) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.10) with ESMTP id 141397220 for CyrTeX-ru@vsu.ru; Thu, 18 Dec 2008 14:45:24 +0300 Received-SPF: pass receiver=relay1.vsu.ru; client-ip=194.67.23.200; envelope-from=kostinsv77@mail.ru Received: from [193.232.69.48] (port=36887 helo=kostinaa) by mx34.mail.ru with psmtp id 1LDHJN-000Jvz-00 for CyrTeX-ru@vsu.ru; Thu, 18 Dec 2008 14:45:01 +0300 Message-ID: <001c01c96106$dda13f00$f807fea9@v> To: "Cyrillic TeX Users Group" References: Subject: =?koi8-r?B?UmU6IFJlWzRdOiDazsHey8kgx8XPzcXU0sneLiDGycfV0g==?= Date: Thu, 18 Dec 2008 14:50:37 +0300 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0015_01C9611F.FD234F80" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-Spam: Not detected X-Mras: OK X-DrWeb-FlyTrap-Class: NON-SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 17863595 This is a multi-part message in MIME format. ------=_NextPart_000_0015_01C9611F.FD234F80 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Уважаемый Алексей! Фактически мне хотелось бы иметь три размера: \normalsize, \large и \small (при этом размер \normalsize у меня, по-видимому, 12pt, поскольку в преамбуле документа у меня всегда написано \documentclass[12pt]{article}). Дело в том, что иногда при размере \normalsize текст (скажем, контрольной работы) не помещается на страницу (или наоборот остается много свободного места) и тогда я устанавливаю размер шрифта \small или \large. Другие размеры (кроме \normalsize, \large и \small), как Вы совершенно правы, мне никогда не требовались. Правильно ли я понял, что для размера \normalsize надо писать \font \kostinten = kostinfont at 12pt \font \kostinseven = kostinfont at 9pt \font \kostinfive = kostinfont at 6pt, а для размера \small надо писать \font \kostinten = kostinfont at 10pt \font \kostinseven = kostinfont at 7pt \font \kostinfive = kostinfont at 5pt ? Что в этом случае надо писать для размера \large? И еще, если можно, один вопрос. Изучив Ваш файл kostinfont.mf (я его переименовал в kostin.mf), я методом проб и ошибок, совершенно не зная MetaFont, сделал еще два символа: открывающую и закрывающую угловые скобки \langlemy и \ranglemy (описание этих символов я тоже включил в файл kostin.mf). Дело в том, что те угловые скобки \langle и \rangle, которые дает Латех, меня не вполне устраивают, так как они очень зрительно похожи на круглые скобки (из-за того, что отрезки, из которых составлены угловые скобки, образуют между собой "очень тупой" угол). Так вот, те символы \langlemy и \ranglemy, которые я нарисовал, хорошо согласуются по своему размеру с другими скобками (круглыми, квадратными, фигурными) при размере \normalsize (это видно из вложенного в это письмо файла test.tex), но при изменении размера на \small это согласование расстраивается. Я пытался менять какие-то параметры в файле kostin.mf (не очень понимая их смысл), но у меня ничего не получилось. Можно ли как-то решить эту проблему? С уважением, Костин Сергей Вячеславович (kostinsv77@mail.ru). ----- Original Message ----- From: "Alexey Malistov" To: "Cyrillic TeX Users Group" Sent: Thursday, December 18, 2008 11:20 AM Subject: Re[4]: значки геометрич. фигур Здравствуйте, Сергей! Я, к сожалению, сейчас наизусть не помню, но есть какая-то команда типа \DeclareMathFont или как-то подругому она называется. Возможно, кто-то подскажет. Но вот что думаю я. Вам вряд ли это вообще нужно. Вы собираетесь использовать эти значки в заголовках? Только этим можно объяснить желание рисовать их в \large. Если нет, то Вам достаточно тех определений, что написал я. Возможно, Вам нужно, чтобы все работало в шрифте в 12pt, тогда используйте вместо \font \kostinten = kostinfont at 10pt \font \kostinseven = kostinfont at 7pt \font \kostinfive = kostinfont at 5pt следующие строки \font \kostinten = kostinfont at 12pt \font \kostinseven = kostinfont at 9pt \font \kostinfive = kostinfont at 6pt Вы писали 17 декабря 2008 г., 22:56:04: > Уважаемые пользователи Латеха! > Уважаемый Алексей Малистов! > Извините, пожалуйста, за очередное беспокойство. > Существует ли возможность сделать так, чтобы символы \tetrahedron, > \parallelogram и \parallelepiped автоматически (или не совсем автоматически) > изменяли свои размеры под действием команд типа \large (подобно тому, как > это делает символ \triangle)? > С уважением, Костин Сергей Вячеславович (kostinsv77@mail.ru). > P.S. Проблему с EMTEX мне удалось решить. Оказалось достаточно переименовать > файл kostinfont.mf в kostin.mf (поскольку EMTEX не понимает длинные имена > файлов) и скопировать tfm-файл, созданный MikTex, в директорию C:\EMTEX\TFM. > ----- Original Message ----- > From: "Alexey Malistov" > To: "Cyrillic TeX Users Group" > Sent: Friday, December 12, 2008 1:11 PM > Subject: Re[2]: значки геометрич. фигур > Здравствуйте, Сергей! > Вот, пожалуйста! Единственное, что Вам придется, видимо, сделать, > удалить созданные TeX-ом временные файлы kostinfont.tfm > kostinfont.pk (где-то в папке localtexmf или подобной), или > переименовать шрифт. Иначе, не будет ничего отображаться: TeX будет > использовать старые tfm и pk файлы. >> Символы совершенно блестящие. >> Можно ли у параллелепипеда вообще убрать три невидимых ребра? (При >> проведении занятий со студентами я символ параллелепипеда рисовал без этих >> ребер.) >> Можно ли у символа пирамиды убрать невидимое ребро и немного повернуть ее >> так, чтобы левая боковая грань изображалась треугольником большего > размера, >> чем правая боковая грань? Более подробно, символ пирамиды я представляю > себе >> так: берем равносторонний треугольник \triangle, делим нижнюю >> (горизонтальную!) сторону на 3 равные части. Правую из точек деления >> соединяем с вершиной треугольника, а также проводим через эту точку > прямую, >> параллельную левой боковой стороне. После этого стираем два маленьких >> отрезка, примыкающих к правой нижней вершине исходного равностороннего >> треугольника. ----------------------------------------------------------------- С уважением, Алексей Малистов ================================================ CyrTeX-ru mailing list Archives and Information: https://info.vsu.ru/Lists/CyrTeX-ru/List.html ------=_NextPart_000_0015_01C9611F.FD234F80 Content-Type: application/octet-stream; name="test.TEX" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="test.TEX" \documentclass[12pt,twoside]{article} \usepackage{amssymb,amsmath} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} \usepackage[T2A]{fontenc} \RequirePackage[discret]{correct} \textwidth=3D170mm \textheight=3D257mm \oddsidemargin=3D4.6mm \evensidemargin=3D4.6mm \topmargin=3D-50mm \headsep=3D7mm \parindent=3D8mm \frenchspacing \renewcommand{\baselinestretch}{1.2} \hfuzz=3D0mm \hoffset=3D-10mm \voffset=3D27mm %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % =8B=A5=A2=A0=EF (\langlemy) =A8 =AF=E0=A0=A2=A0=EF (\ranglemy) =E3=A3= =AB=AE=A2=EB=A5 =E1=AA=AE=A1=AA=A8. % =87=AD=A0=AA=A8 =AF=A0=E0=A0=AB=AB=A5=AB=AE=A3=E0=A0=AC=AC=A0 (\paral= lelogram), =E2=E0=A5=E3=A3=AE=AB=EC=AD=AE=A9 =AF=A8=E0=A0=AC=A8=A4=EB=20 % (\tetrahedron) =A8 =AF=A0=E0=A0=AB=AB=A5=AB=A5=AF=A8=AF=A5=A4=A0 (\pa= rallelepiped). %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \font \kostinten =3D kostin at 12pt \font \kostinseven =3D kostin at 9pt \font \kostinfive =3D kostin at 6pt \newfam \kostinfam \edef\kostinfamhex{\ifcase\kostinfam 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7= \or 8\or 9\or A\or B\or C\or D\or E\or F\fi} \textfont \kostinfam \kostinten \scriptfont \kostinfam \kostinseven \scriptscriptfont \kostinfam \kostinfive \mathchardef \langlemy "\kostinfamhex 31 \mathchardef \ranglemy "\kostinfamhex 32 \mathchardef \parallelogram "\kostinfamhex 33 \mathchardef \tetrahedron "\kostinfamhex 34 \mathchardef \parallelepiped "\kostinfamhex 35 \begin{document} \normalsize \parindent=3D7mm =20 {\bf =C7=E0=E4=E0=F7=E0.} =CD=E0=E9=F2=E8 =F0=E0=F1=F1=F2=EE=FF=ED=E8=E5 = =EE=F2 =F2=EE=F7=EA=E8 $P =3D \langlemy 2,\;4,\;3\ranglemy$=20 =E4=EE =EF=EB=EE=F1=EA=EE=F1=F2=E8 $Q =3D \{ 3x-5y+z-8=3D0 \}$.=20 $\triangle ABC$, $S_{\triangle}(\vec{a},\;\vec{b})$ $\parallelogram ABCD$, $S_{\parallelogram}(\vec{a},\;\vec{b})$ $\tetrahedron ABCD$, $V_{\tetrahedron}(\vec{a},\;\vec{b},\;\vec{c})$ $\parallelepiped ABCDA'B'C'D'$, $V_{\parallelepiped}(\vec{a},\; \vec{b},\= ; \vec{c})$ $\langlemy]$, $\langlemy\}$, $[\ranglemy$, $\{\ranglemy$,=20 ${=3D}\langlemy$, $\ranglemy{=3D}$=20 $\triangle$, $\tetrahedron$, $\triangle$ $\triangle$, $\parallelogram$, $\triangle$ $\triangle$, $\parallelepiped$, $\triangle$ \end{document} ------=_NextPart_000_0015_01C9611F.FD234F80 Content-Type: application/octet-stream; name="test.dvi" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.dvi" 9wIBg5LAHDsAAAAAA+gbIFRlWCBvdXRwdXQgMjAwOC4xMi4xODoxNDQ0iwAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////oALXth6NoPzy2OagAu8nGo2g/TDDoY2RBI1t 8xOoJm53AAwAAAAMAAAACGxhYngxMjAwvoDHgOCA5IDgkKAGgPeA4C6RBCwH8w/kxmKaAAwAAAAM AAAACGxhcm0xMjAwuoDNgOCA6YDygOiWBCujgPCA4IDxgPGA8oDumqx3gP+A7YDogOWTgO6A8pOA 8oDugPeA6oDok/MWt+FnowAMAAAADAAAAAZjbW1pMTLBUJEFZh/zDlirUQsADAAAAAwAAAAFY21y MTK5PZEDxFnzENMSSWAADAAAAAoAAAAGa29zdGluuzG5MsE7kQXEWLk0wTuRBcRXuTO7MpO6gOSA 7pOA74DrgO6A8YDqmIDugPGA8oDok8FRlgPEWbk9k/MZISIsmgAMAAAACgAAAAZjbXN5MTDEZrkz wXiWAtcSxACRAtcRuTXBeZEDRUq5K5PBepEDX/TEAI6kEWZjjY2R8KKyAI6R/KKxuTiWA1VSPZMw xGe6Lo6hjZEEjW3ENMFBQpEAmwZDkQDcnroskQPqbMFTjZ8BzMzzGr5LyAsACAAAAAgAAAAFY21z eTjFNI6RCA5AuSiNjZH/OT/Bfo6NYY6OkQYrATuNn/zVV42RA/iDfo6fAyqpjZEFVVBijo6RClQ6 uSmOoY2RBI1tuzPBQUKRAJsGQ5EA3J5EkFOOuiyRA+pswVONnwIqq/MR0xJJYAAJAAAACgAAAAZr b3N0aW68M46RCPW+uSiNjZH/OT/Bfo6NYY6OkQYrATuNn/zVV42RA/iDfo6fAyqpjZEFVVBijo6R ClQ6uSmOoY2RBI1tuzTBQUKRAJsGQ5EA3J5EkFOOuiyRA+pswVaNnwIqq7w0jpEI9b65KI2Nkf85 P8F+jo1hjo6RBisBO42f/NVXjZED+IN+jp8DKqmNkQVVUGKOjpEKVDo7jY2RBKdyfo6NkQVVUGOO jpEKY9+5KY6hjZEEjW27NcFBQpYAmwZDmwDcnkSQU45BjZ/7pTLFMI6RAs45wUKNk5/7pTLFMI6R A2k/wUONmJ/7pTLFMI6RA6rXwUSNkFOOn/ulMsUwjpEDIce6LJED6mzBVo2fAiqrvDWOkQj1vrko jY2R/zk/wX6OjWGOjpEGKwE7jZ/81VeNkQP4g36OnwMqqY2RBVVQYo6OkQpUOjuNjZEEp3J+jo2R BVVQY46OkQpj37kpjqGNkQSNbbsxuV26LJYD6my7McRnuiyTuVu7Mrosk8RmuzK6LI2TuT2OkQ0N 9LsxuiyTuzKNuT2OjqGNkQSNbcQ0uiyWA+psuzS6LJPENI6hjZEEjW00uiyWA+psuzO6LJPENI6h jZEEjW00uiyWA+psuzW6LJPENI6Onx4AAI2SAN+ME7oxjo6M+AAAACoBg5LAHDsAAAAAA+gC17Ye AdRVFgAFAAHzGr5LyAsACAAAAAgAAAAFY21zeTjzGSEiLJoADAAAAAoAAAAGY21zeTEw8xa34Wej AAwAAAAMAAAABmNtbWkxMvMTqCZudwAMAAAADAAAAAhsYWJ4MTIwMPMR0xJJYAAJAAAACgAAAAZr b3N0aW7zENMSSWAADAAAAAoAAAAGa29zdGlu8w/kxmKaAAwAAAAMAAAACGxhcm0xMjAw8w5Yq1EL AAwAAAAMAAAABWNtcjEy+QAABF8C39/f3w== ------=_NextPart_000_0015_01C9611F.FD234F80 Content-Type: application/octet-stream; name="Kostin.mf" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="Kostin.mf" % % =94=A0=A9=AB =80=AB=A5=AA=E1=A5=EF =8C=A0=AB=A8=E1=E2=AE=A2=A0 =E1 =A4=AE= =A1=A0=A2=AB=A5=AD=A8=EF=AC=A8 =91.=82.=8A=AE=E1=E2=A8=AD=A0. % % mode:=3Dlocalfont; mag:=3D4; % fontmaking:=3D1; mode_setup; font_size=3D10pt#; em#:=3D10pt#; cap#:=3D7pt#; thin#:=3D1/3pt#; thick#:=3D5/6pt#; o#:=3D1/5pt#; define_pixels(em,cap); define_blacker_pixels(thin,thick); define_corrected_pixels(o); errorstopmode; % =91=A8=AC=A2=AE=AB 1. =8B=A5=A2=A0=EF =E3=A3=AB=AE=A2=A0=EF =E1=AA=AE=A1= =AA=A0 (\langlemy). beginchar("1",.6em#+3o#,cap#,0); z0 =3D (4o,0.36h); x1 =3D w-5o; x2 =3D w-5o; z1 - z0 =3D whatever * dir 45; z2 - z0 =3D whatever * dir -45; pickup pencircle scaled thin; draw z1--z0--z2; endchar; % =91=A8=AC=A2=AE=AB 2. =8F=E0=A0=A2=A0=EF =E3=A3=AB=AE=A2=A0=EF =E1=AA=AE= =A1=AA=A0 (\ranglemy). beginchar("2",.6em#+3o#,cap#,0); z0 =3D (w-4o,0.36h); x1 =3D 5o; x2 =3D 5o; z1 - z0 =3D whatever * dir 135; z2 - z0 =3D whatever * dir -135; pickup pencircle scaled thin; draw z1--z0--z2; endchar; % =91=A8=AC=A2=AE=AB 3. =8F=A0=E0=A0=AB=AB=A5=AB=AE=A3=E0=A0=AC=AC (\para= llelogram). beginchar("3",0.9em#+2o#,cap#,0); z0 =3D (2o,o); z2 =3D (w-2o, 0.9h); z3 - z0 =3D z2 - z1 =3D whatever * dir 70; z1 - z0 =3D z2 - z3 =3D whatever * dir 0; pickup pencircle scaled thin; draw z0--z1--z2--z3--cycle; endchar; % =91=A8=AC=A2=AE=AB 4. =92=E0=A5=E3=A3=AE=AB=EC=AD=A0=EF =AF=A8=E0=A0=AC= =A8=A4=A0 (\tetrahedron). beginchar("4",.9em#+2o#,cap#,0); z1 =3D (2o,o); z2 =3D (w-2o,o); z1 - z2 =3D (z3 - z2) rotated 60; z2x =3D 2/3[z1,z2]; z2y - z2x =3D whatever * ( z3 - z1); z2y =3D whatever[z2,z3]; pickup pencircle scaled thin; draw z2x--z3--z1--z2x--z2y--z3; endchar; =20 % =91=A8=AC=A2=AE=AB 5. =8F=A0=E0=A0=AB=AB=A5=AB=A5=AF=A8=AF=A5=A4 (\para= llelepiped). beginchar("5",0.9em#+2o#,cap#,0); z0 =3D (2o,o); vardef zd@# =3D (z@# - z0) enddef;=20 z0 + zd1 + zd2 + zd3 =3D (w-2o, h); zd1 =3D whatever * right; zd2 =3D whatever * up; zd3 =3D .5 zd1 rotated 40; pickup pencircle scaled thin; draw z1--(z1+zd2)--z2--z0--z1--(z3+zd1)--(z1+zd2+zd3)--(z2+zd3); draw z1--(z1+zd3); draw z2--(z2+zd3); draw (z1+zd2)--(z1+zd2+zd3); endchar; % =91=A8=AC=A2=AE=AB 6. =92=E0=A5=E3=A3=AE=AB=EC=AD=A0=EF =AF=A8=E0=A0=AC= =A8=A4=A0 (=E1=E2=A0=E0=EB=A9 =A2=A0=E0=A8=A0=AD=E2). % % beginchar("6",.8em#+2o#,cap#,0); % z0 =3D (2o,0); % z1 =3D (w-2o)*right; % z2 =3D whatever * z1 rotated -30; % z3 =3D whatever * z1 rotated 60; % y3 =3D h; % x2 =3D x3; % % pickup pencircle scaled thin; % draw z0--z2--z1--z0--z3--z1--z2--z3; % % endchar; end. ------=_NextPart_000_0015_01C9611F.FD234F80--