|
Перечень элементов в LATEX по ГОСТу, Ищется стиль оформления |
|
|
|
 |
Ответов
|
Feb 27 2015, 17:52
|

Местный
  
Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962

|
Я тут в свой eskdi интегрирую рамки и штампы, основанные на Вашем коде. У Вашего кода GPL2 - лицензия и у моего GPL2 - лицензия... так что всё честно... Заметил, что конструкции вида Цитата \put(0,1.25){\makebox[7mm]{\normalfontit Изм.}}% и Цитата \put(-8,0){\begin{rotate}{90}\makebox[25mm]{\normalfontit Инв. № подл.}\end{rotate}}% имеют недостаток - если поменять шрифт на более широкий, то текст выползает из рамок. Я у себя решил этот вопрос с помощью такой конструкции (стянул прототип у eskdpz а затем запилил под миллиметры): Цитата \newlength{\gostadnomin}% \newsavebox{\newgostboxik} \newlength{\dx}% \newlength{\dy}%
\newcommand{\getlengthExcludePt}[1]{\strip@pt#1} %You can remove the pt unit from the length using \strip@pt as shown below. I you want the number in cm you would have to convert it by yourself.
%Сжимает слишком широкую строчку текста в горизонтальном боксе \def\spformedboxmm#1#2#3#4#5#6 {% \setlength{\dx}{#3mm - #1mm}% \setlength{\dy}{#4mm - #2mm}% \setlength{\gostadnomin}{#3mm - #1mm}%ширина поля \sbox{\newgostboxik}{#6}% \setlength{\dx}{\dx/\real{2.84526}}% Команда \the\dx печатает в pt с добавлением pt в конце. Нам нужно в миллиметрах без mm в конце. Поэтому переводим в миллиметры, и \getlengthExcludePt{} убирает pt вк конце \setlength{\dy}{\dy/\real{2.84526}}% \settowidth{\gostorigline}{\usebox{\newgostboxik}}% \setlength{\gostadnomin}{\gostadnomin - 1.5mm}% % \setlength{\gostadnomin}{\gostadnomin/\real{\SetStampfontShorter}}% \put(#1, #2) {% \ifthenelse{\lengthtest{\gostorigline<\gostadnomin}}% {% \makebox(\getlengthExcludePt{\dx}, \getlengthExcludePt{\dy})[#5]{\usebox{\newgostboxik}}% }% {% \setlength{\gostadnomin}{\gostadnomin + 0.5mm}% \makebox(\getlengthExcludePt{\dx}, \getlengthExcludePt{\dy})[#5]{\resizebox{\gostadnomin}{\height}{\usebox{\newgostboxik}}}% }% }% }%
%Сжимает слишком широкую строчку текста в вертикальном боксе \def\vspformedboxmm#1#2#3#4#5#6 {% \setlength{\dx}{#3mm - #1mm}% \setlength{\dy}{#4mm - #2mm}% \setlength{\gostadnomin}{#4mm - #2mm}%ширина поля \sbox{\newgostboxik}{#6}% \setlength{\dx}{\dx/\real{2.84526}}% Команда \the\dx печатает в pt с добавлением pt в конце. Нам нужно в миллиметрах без mm в конце. Поэтому переводим в миллиметры, и \getlengthExcludePt{} убирает pt вк конце \setlength{\dy}{\dy/\real{2.84526}}% \settowidth{\gostorigline}{\usebox{\newgostboxik}}% \setlength{\gostadnomin}{\gostadnomin - 1.5mm}% \put(#1, #2) {% \begin{sideways}% \ifthenelse{\lengthtest{\gostorigline<\gostadnomin}}% {% \makebox(\getlengthExcludePt{\dy}, \getlengthExcludePt{\dx})[#5]{\usebox{\newgostboxik}}% }% {% \setlength{\gostadnomin}{\gostadnomin + 0.5mm}% \makebox(\getlengthExcludePt{\dy}, \getlengthExcludePt{\dx})[#5]{\resizebox{\gostadnomin}{\height}{\usebox{\newgostboxik}}}% }% \end{sideways}% }% }% Получается вот так: Цитата \spformedboxmm{0}{0}{7}{4.1}{tc}{\normalfontit Изм.} Может информация будет полезна. От гостовских шрифтов уже все отвыкли, а тут можно всё подряд юзать...
--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
|
|
|
|
Сообщений в этой теме
bullit Перечень элементов в LATEX по ГОСТу Dec 28 2013, 17:42 Vadim Здесь выложен архив. Там есть файлы: перечень элем... Dec 28 2013, 21:28 bullit Результат то что надо!
Интересует как под лину... Dec 30 2013, 09:00 Vadim Хорошо, я попробую написать нечто вроде мануала дл... Dec 30 2013, 11:05 Zig Цитата(Vadim @ Dec 30 2013, 15:05) ... Но... Jan 5 2014, 11:18 Vadim Нет, не этот непонятный шрифт с непонятной лицензи... Jan 5 2014, 13:08 Vadim Вот, начал писать мануал. Это только начало, там ... Jan 27 2014, 14:29 bullit Спасибо!
Будем ждать продолжения. Щас запилили... Jan 30 2014, 10:13 Vadim Перечень элементов? В eskdx? Можно примерчик (ис... Jan 30 2014, 10:45 msalov Vadim, спасибо.
Можно к вам ещё вопрос: вы перече... Jan 31 2014, 09:29  Vadim Цитата(msalov @ Jan 31 2014, 13:29) вы пе... Jan 31 2014, 15:42 bullit Чуть позже выложу исходники и результат. Там много... Jan 31 2014, 10:04 nill Цитата(bullit @ Jan 31 2014, 16:04) Но по... Jun 21 2014, 18:26  Vadim Цитата(nill @ Jun 21 2014, 21:26) Список ... Jun 22 2014, 11:00 bullit Исходники и пример в приложении. Надо сказать, что... Feb 4 2014, 04:15 Vadim Спасибо. Теперь понятно, в стабильной версии eskdx... Feb 6 2014, 07:47 bullit Именно так! Но что мешает его поддерживать? св... Feb 6 2014, 08:41 FPGAz Вопрос ко всем пользователям сей замечательной соф... Feb 9 2014, 18:55 Vadim Добавил ещё пару страниц в мануал, попутно нашёл б... Feb 9 2014, 20:47 tomikaji отличная работа.
не подскажите как можно увеличить... Feb 15 2014, 17:36 Vadim Цитата(tomikaji @ Feb 15 2014, 20:36) не ... Oct 5 2015, 18:55 Vadim Честно говоря, не понял, что нужно сделать со штам... Feb 15 2014, 19:11 tomikaji мне нужно увеличить размер стандартного штампа на ... Feb 16 2014, 13:37 Vadim Команда \newsheet, с помощью которой с любой ... Feb 16 2014, 14:55 tomikaji можно в принципе
просто думал может есть какой сп... Feb 16 2014, 16:49 Vadim Цитата(tomikaji @ Feb 16 2014, 19:49) по ... Feb 16 2014, 17:18 tomikaji пример тут пример как правильно должен выглядеть э... Feb 17 2014, 16:05 Vadim Уже конкретно, спасибо. Я пока ничего не отвечу, з... Feb 17 2014, 16:44 Vadim Принял к исполнению. Хотелка соответствует госту. Feb 25 2014, 16:30 tomikaji RE: Перечень элементов в LATEX по ГОСТу Feb 26 2014, 16:43 nill Я таки начал писать скрипт конвертации, но работа ... Aug 17 2014, 13:03 Ixt Vadim, а подскажите, что можно сделать, если фамил... Aug 19 2014, 17:17 Vadim Цитата(Ixt @ Aug 19 2014, 20:17) Vadim, а... Aug 19 2014, 20:27 Ixt \smallit похоже уже отсутствует. Его даже gre... Aug 20 2014, 08:59 Vadim Цитата(Ixt @ Aug 20 2014, 11:59) \sm... Aug 20 2014, 12:10  Владимир Цитата(Vadim @ Aug 20 2014, 15:10) требов... Aug 20 2014, 14:15 Ixt Цитатавиной всему является мой начальник отдела, к... Aug 20 2014, 14:28 Vadim Примечание нужно указывать в необязательном параме... Aug 20 2014, 16:11 Ixt Да, действительно, мой косяк. LaTeX в совершенстве... Aug 20 2014, 16:16 nill Цитата(Vadim @ Aug 20 2014, 18:10) Ну, ра... Aug 30 2014, 19:41 Vadim Цитата(nill @ Aug 30 2014, 22:41) Очень ж... Sep 3 2014, 08:58 Иван Сергеевич Здравствуйте!
В свое время была подобная задач... Sep 5 2014, 05:55 Vadim Завёл репозиторий на github. Скачать версию 0.4 мо... Sep 14 2014, 19:42 Nejimaki Vadim, очень здорово выручила ваша библиотека... Dec 17 2014, 05:29 Vadim Цитата(Nejimaki @ Dec 17 2014, 08:29) Под... Dec 17 2014, 14:25 Vadim Исправил. Dec 17 2014, 18:04 Vadim Цитата(Yra @ Feb 27 2015, 20:52) Я тут в ... Feb 27 2015, 18:37 Yra ... я ещё в этом пикаде схемы рисую и развожу... п... Feb 27 2015, 19:46 Myron Цитата(Yra @ Feb 27 2015, 13:46) ... Одна... Feb 27 2015, 21:00 Vadim Наконец-то закончил писать разделы мануала про пер... Jun 8 2015, 17:21 Vadim Ещё один класс для перечня элементов
В работе этот... Aug 29 2016, 06:40
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|