|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 16 Jan 2008 15:13:48 To : Zahar Kiselev Subject : Re: ? -------------------------------------------------------------------------------- 2008-01-15, Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> пишет: > Hello All! > > Есть софт, долго считающий и печатающий результаты в виде таблицы > на матричном принтере. Красиво, с рамками из псевдографики. > Еще он умеет выдавать те же данные в виде файлов csv - > примерно так: > -5,33.57412,-5.870985E-02,14.86684,36.7185 > -4.75,35.54841,-6.513681E-02,17.61534,39.67359 > И таких строчек несколько сотен. > > Задача - проэмулировать матричный принтер:) Hачинать, насколько я понимаю, с поиска контроллера TTL GPIO? > То есть получить pdf-файл, в котором будет красивая таблица, чтобы > заинтересованные лица могли потом и смотреть на нее и печатать на > любом принтере. > Вообще для обычного текста(не таблицы) я делал преобразование посредством > a2ps, скармливая потом полученный постскрипт в ps2pdf. Русский там только в > кои8 понимается, но это можно iconv напустить. Псевдографика же увы не > понимается никак:( Всё, что понимает a2ps про символы, находится в файлах /usr/share/a2ps/encodings. Соответственно, подставить вместо псевдографики что ты хочешь -- чёрточки из шрифтов или +-| -- ты можэшь совершэнно свободно. Вот, например, мой encodings для cp866. Сейчас в лом проверять, но, по-моему, мне тогда как раз нужна была псеводграфика и я её туда вставил. Это косвенно подтверждается символами вида SF520000, но, возможно, я просто что-то забыл. ===================== begin ibm-cp866.edf============ # Description of the CP866 encoding # Copyright (c) 1988, 89, 90, 91, 92, 93 Miguel Santana # Copyright (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana # # # This file is part of a2ps. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; see the file COPYING. If not, write to # the Free Software Foundation, 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. # # $Id: koi8.edf,v 1.4 1998/01/16 16:31:23 demaille Exp $ # Name: CP866 Documentation IBM russion encoding for DOS. EndDocumentation # Regular fonts don't support Cyrillic glyphs Default: Courier10PitchCyr-Roman Substitute: Courier Courier10PitchCyr-Roman Substitute: Courier-Bold Courier10PitchCyr-Bold Substitute: Courier-BoldOblique Courier10PitchCyr-BoldItalic Substitute: Courier-Oblique Courier10PitchCyr-Italic Substitute: Times-Roman TimesCyr-Medium Substitute: Times-Bold TimesCyr-Bold Substitute: Times-Italic TimesCyr-Italic Substitute: Times-BoldItalic TimesCyr-BoldItalic Substitute: Helvetica HelveticaCyr-Medium Substitute: Helvetica-Bold HelveticaCyr-Bold Substitute: Helvetica-Oblique HelveticaCyr-Italic Substitute: Helvetica-BoldOblique HelveticaCyr-BoldItalic Vector: ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright tilde ..notdef afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 SF140000 SF150000 SF160000 SF110000 SF090000 SF190000 SF200000 SF210000 SF220000 SF230000 SF240000 SF250000 SF260000 SF270000 SF280000 SF030000 SF020000 SF070000 SF060000 SF080000 SF100000 SF050000 SF360000 SF370000 SF380000 SF390000 SF400000 SF410000 SF420000 SF430000 SF440000 SF450000 SF460000 SF470000 SF480000 SF490000 SF500000 SF510000 SF520000 SF530000 SF540000 SF040000 SF010000 SF610000 SF570000 SF580000 SF590000 SF600000 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097 afii10023 afii10071 ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ..notdef ============================================================ В encoding.map, лежащий там жэ, надо добавить строчки ibm-cp866 ibm-cp866 cp866 ibm-cp866 866 ibm-cp866 Да, на всякий случай: я по-моему тогда ещё добавил sharatype зачем-то в a2ps. Возможно, что и не зря. В общем, в fonts.map у меня стоит ============================================================== Courier10PitchCyr-Roman c8c Courier10PitchCyr-Bold c8cb Courier10PitchCyr-BoldItalic c8cbi Courier10PitchCyr-Italic c8ci HelveticaCyr-Medium h8c HelveticaCyr-Bold h8cb HelveticaCyr-BoldItalic h8cbi HelveticaCyr-Italic h8ci TimesCyr-Medium t8c TimesCyr-Bold t8cb TimesCyr-BoldItalic t8cbi TimesCyr-Italic t8ci ================================================================ Соответственно, в /usr/share/a2ps/afm лежат все .afm из sharatype-2.0.3.tar.gz, в /usr/share/a2ps/fonts лежат все .pfa, ..pfb из того жэ архива. sharatype взят у Вагнера. > Даже если она будет вставлена в исходный файл (с помощью awk например). > Про enscript в форумах тоже пишут что псевдографику не поймет. > Что еще можно придумать для изготовления красивой таблицы из этих цифр? > Может Latex как-то задействовать? Hо я в нем не настолько силен чтобы Я бы, наверное, так и сделал. В environment tabular ничего сложного нет, всё быстро понимается. Вот пример таблицы (ну, это рассчитано на печать 6 штук на a4, так что тебе -- просто выкинуть строчку с \newcommand, и то, что после её закрывающей скобки до \end{document} ==========================tblEg.tex============================ \documentclass[a4paper,14pt]{extreport} \usepackage[koi8-r]{inputenc} \usepackage[margin=1cm]{geometry} \usepackage{mathtext} \usepackage[russian]{babel} %\usepackage{indentfirst} \begin{document} \thispagestyle{empty} \newcommand{\semitable}{ \begin{tabular}{|c|c|c|} \hline Материал & $\chi, эВ$ & $E_g, эВ$ \\ \hskip 1.5cm & \hskip 1cm & \hskip 1cm \\ \hline $Si$ & $4.1$ & $1.12$ \\ $Ge$ & $4.13$ & $0.67$ \\ $4H-SiC$ & $3.23$ & $3.24$ \\ $3C-SiC$ & $2.36$ & $4.0$ \\ $2H-SiC$ & $3.33$ & $3.20$ \\ $6H-SiC$ & $3.0$ & $3.44$ \\ $8H-SiC$ & $2.86$ & $3.57$ \\ $15R-SiC$ & $3.06$ & $3.39$ \\ $27R-SiC$ & $3.13$ & $3.33$ \\ $GaAs$ & $4.071$ & $1.424$ \\ $InSb$ & $4.8$ & $0.18$ \\ $GaSb$ & $4.8$ & $0.8$ \\ $InAs$ & $5.4$ & $0.36$ \\ $InP$ & $4.65$ & $1.3$ \\ $AlAs$ & $3.01$ & $2.16$ \\ $AlSb$ & $4.86$ & $1.5$ \\ $GaP$ & $4.0$ & $2.26$ \\ $CdS$ & $4.8$ & $2.4$ \\ $GaN$ & $3.5$ & $3.5$ \\ \hline \end{tabular} } \vskip 3cm \noindent \mbox{\semitable} \mbox{\semitable} \mbox{\semitable} \\ \mbox{\semitable} \mbox{\semitable} \mbox{\semitable} \\ \end{document} ============================================================= (Учти, что у меня оно и правда koi8-r. Как к тебе по фиде придёт -- не знаю. > таблицу сделать, да еще с рамками. Может кто-то эту задачу решал уже? > --- ifmail v.2.15dev5.4 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/49283365dfb91.html, оценка из 5, голосов 10
|