Ru-Board.club
← Вернуться в раздел «Программы»

» TeX, LaTeX и т.д.

Автор: Difur
Дата сообщения: 19.11.2008 07:47
andrewgt.
Цитата:
Есть ли какая-либо команда, которая печатала бы символы на одно и то же место?

\begin{picture}(0,0)
\put(0,0){М}
\put(0,0){н}
\put(0,0){о}
\put(0,0){г}
\put(0,0){о}
\put(0,0){ }
\put(0,0){б}
\put(0,0){у}
\put(0,0){к}
\put(0,0){в}
\end{picture}
Автор: OlegOdintsov
Дата сообщения: 19.11.2008 11:02

Цитата:
\begin{picture}(0,0)
\put(0,0){М}
\put(0,0){н}...


А разве такой вариант позволит искать в PDF подстроку (т.е. будут ли отдельные символы восприниматься как строка?)
Автор: Griefin
Дата сообщения: 19.11.2008 11:12
Лучше все же не заниматься подобными извращениями, а каким-то образом попытаться засунуть теховскую нотацию в текстовую подложку формул. Не знаю как в PDF, но в DjVu-файлах это можно.
Автор: nikitak
Дата сообщения: 19.11.2008 23:36
Ребята, не подскажете как можно (и можно ли вообще) вставить растровую картинку в
колонтитул?

По сабжу нашёл документ epslatex.pdf (Using Imported Graphics in LATEX and pdfLATEX)
однако там описывается процесс вставки векторного рисунка в eps, с его разбиением
на заголовок и собственно данные рисунка.

Попробовал указанные заклинания, сделав eps из своего растра - однако ничего не вышло . (Видать обмануть так просто не удалось)

Спасибо.
Автор: andrewgt
Дата сообщения: 20.11.2008 18:42
В общем, частично решил свою проблему.
Использовать hss или писать текст в hbox не катит: во первых, многократно возрастает размер файла (в моем случае на 1 МБайт), во-вторых, несмотря на то, что мы символы ставим последовательно, Acrobat считает их по порядку появления в строке. То есть, если сначала напечатать i, а потом на том же месте w, то i будет посередине w, и Acrobat воспримет это как wi, поскольку w шире и, стало быть, начинается раньше. Преодолеть эту проблему использованием шрифтов ttfamily не удалось, результат нестабильный.

Получилось так: использовать команду resizebox из пакета graphics. resizebox работает в целом корректно, поскольку символы не накладываются друг на друга, а просто в результате имеют очень маленькую ширину. Однако, если большой текст загнать в малый resizebox, почему-то теряется символ "_". Лечится подбором ширины box.



Добавлено:

Цитата:
Лучше все же не заниматься подобными извращениями, а каким-то образом попытаться засунуть теховскую нотацию в текстовую подложку формул. Не знаю как в PDF, но в DjVu-файлах это можно.


Вопрос в том, как это сделать средствами Тех'а ? В DjVu как вы это делаете?
Автор: Griefin
Дата сообщения: 20.11.2008 20:02
DjVu -- многослойный формат. Можно формировать текстовую подложку, а потом с помощью определенной программы встраивать ее в djvu-файл. За подробностями можно обратиться в соответствующую тему: http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=32523&start=900#lt

С другой стороны, FineReader умеет встраивать текстовый слой в отсканированные PDF (пример -- статьи журнала УФН). Я не знаю, можно ли это делать другими программами. Обратитесь в тему http://forum.ru-board.com/topic.cgi?forum=93&bm=1&topic=1624&start=1460#lt

Вывод такой. Одним TeXом здесь явно не обойтись, нужно писать программу, преобразующую теховский исходник в пригодную для встраивания подложку.
Автор: andrewgt
Дата сообщения: 21.11.2008 17:56
Вот, возможно еще это подойдет. Как буду на работе, испытаю:
http://www.texample.net/weblog/2008/nov/02/creating-pdf-layers/
Автор: K1bermazday
Дата сообщения: 22.11.2008 14:32
Возникла необходимость написать презентацию в TeX. Выбор пал на WinEdt, MiKTeX, pdfTeX и PPower4. Проблема в том, что программа не находит pp4pause.sty. Подсунуть ему pause.sty и texpause.sty из того же пакета не получилось.
P.S. MiKTeX - Basic + что-то в процессе сам подгрузмл. Ещё доставлялся пакет foil.
Автор: Griefin
Дата сообщения: 22.11.2008 17:30
Для верстки презентаций лучше использовать пакет beamer.
Автор: AY51
Дата сообщения: 22.11.2008 18:44
Я уже выше писал (01:19 31-08-2008), о своей необходимости портативного запуска Латеха. Наконец появилось время продолжить "исследования", закачал ТехЛайв и пробую запукать через скрипт из корня tl-portable.bat про который в руководстве написано, что он именно для таких целей и предусмотрен. Однако, не выходит каменный цветок. Может кто-нибудь подсказать в чем проблема? В руководстве про портативный запуск написано совсем кратенько.

Собственно проблема в том что после команды на компиляцию начинаются жалобы что не может записать файл, сначала "I can't write on file `01.log'" что решается указанием имени и пути вручную, однако следующим этапом спрашивает "! I can't write on file `01.aux'" и тут уже предыдущее решение не помогает :(

Есть у кого опыт борьбы с этим монстром? Ниже лог общения:


Код:
TL F:\>latex c:\1\tl\01.tex
This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7)
%&-line parsing enabled.
entering extended mode
! I can't write on file `01.log'.
(Press Enter to retry, or Control-Z to exit; default file extension is `.log')
Please type another transcript file name: c:\1\tl\01.log
(c:/1/tl/01.tex
LaTeX2e <2005/12/01>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, german-x-2008-06-18, ngerman-x-2008-06-18, ancientgreek, ibycus, ar
abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, la
tin, mongolian, mongolian2a, bokmal, nynorsk, polish, portuguese, romanian, rus
sian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turkish, ukenglis
h, ukrainian, uppersorbian, welsh, loaded.
(f:/texmf-dist/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(f:/texmf-dist/tex/latex/base/size10.clo))
No file 01.aux.
! I can't write on file `01.aux'.
\document ...ate \openout \@mainaux \jobname .aux
\immediate \write \@mainau...
l.7 \begin{document}

(Press Enter to retry, or Control-Z to exit; default file extension is `.tex')
Please type another output file name: c:\1\tl\01.aux
latex.exe: Not writing to c:\1\tl\01.aux (openout_any = p).
! I can't write on file `c:\1\tl\01.aux'.
\document ...ate \openout \@mainaux \jobname .aux
\immediate \write \@mainau...
l.7 \begin{document}

(Press Enter to retry, or Control-Z to exit; default file extension is `.tex')
Please type another output file name: ^Z

! Emergency stop.
\document ...ate \openout \@mainaux \jobname .aux
\immediate \write \@mainau...
l.7 \begin{document}

No pages of output.
Transcript written on c:\1\tl\01.log.

TL F:\>
Автор: Andrew10
Дата сообщения: 22.11.2008 21:11
AY51

Цитата:
Собственно проблема в том что после команды на компиляцию начинаются жалобы что не может записать файл, сначала "I can't write on file `01.log'" что решается указанием имени и пути вручную, однако следующим этапом спрашивает "! I can't write on file `01.aux'" и тут уже предыдущее решение не помогает


По всей видимости, LaTeX не может записать выходные и служебные файлы на CD. Перейди в рабочий каталог на жестком диске и запускай LaTeX из него.
Автор: AY51
Дата сообщения: 23.11.2008 01:51
Andrew10
Оно-то и понятно, однако при запуске tl-portable.bat с DVD почему-то текущая директория не меняется (по крайней мере командой "cd c:\" а по другому я и не знаю как:).

Прокатил такой вариант: скопировал tl-portable.bat на жесткий диск в директорию с тех-фалом и поменял строку "set TEXDIR=%~dp0" на "set TEXDIR=F:\" в соответствии с именем DVD-привода. После этого все заработало.

Впрочем не думаю, что это выход ибо все обязано работать прямо с диска, без плясок с бубном. Возможно некоторые изменения в стартере tl-portable.bat и перепрожиг решит проблему. В таком случае добавляю его содержимое, в надежде, что кто-нибудь подскажет как быть :)


Код:
@echo off

rem Copyright 2008 Siep Kroonenberg.
rem You may freely use, modify and/or distribute this file.

rem TeX Live Root; ends with backslash
rem This should also work with UNC names
set TEXDIR=%~dp0
set tldrive=%~d0

%tldrive%
cd %TEXDIR%

rem TEXDIR writable?
set TEXDIRW=%USERPROFILE%\.tlportable2008\
del "%TEXDIR%tl_wrtest" 2>nul
echo Testing for write access %TEXDIR%...
echo Hello >"%TEXDIR%tl_wrtest"
if not exist "%TEXDIR%tl_wrtest" goto wrtestdone
del "%TEXDIR%tl_wrtest"
set TEXDIRW=%TEXDIR%
:wrtestdone
if not exist "%TEXDIRW%" md "%TEXDIRW%"

rem Use TEXMFHOME for private data,
rem TEXMFLOCAL for department- or workgroup data.
rem It is allright if TEXMFLOCAL does not exist.

set TEXMFSYSVAR=%TEXDIRW%texmf-var
if exist "%TEXDIR%texmf-var" set TEXMFSYSVAR=%TEXDIR%texmf-var

set TEXMFSYSCONFIG=%TEXDIRW%texmf-config
if exist "%TEXDIR%texmf-config" set TEXMFSYSCONFIG=%TEXDIR%texmf-config
set TEXMFMAIN=%TEXDIR%texmf
set TEXMFDIST=%TEXDIR%texmf-dist
set TEXMFLOCAL=%TEXDIR%texmf-local
set TEXMFHOME=%TEXDIRW%texmf-home
set TEXMFVAR=%TEXDIRW%texmf-var
set TEXMFCONFIG=%TEXDIRW%texmf-config
set TEXBINDIR=%TEXDIR%bin\win32
set platform=win32

rem use provided Perl

set PERL5LIB=%TEXDIR%tlpkg\installer\perllib
"%TEXDIR%tlpkg\installer\perl" "%TEXDIR%install-tl" --portable
if not errorlevel 1 goto doit
echo Initialization of TeXLive failed!
pause
exit

:doit
path %TEXDIR%bin\win32;%path%
set PROMPT=TL $P$G
%COMSPEC% /k
exit
Автор: andrewgt
Дата сообщения: 26.11.2008 15:58
Подскажите пожалуйста, как отключить Warning-и при работе pdflatex.
Ключ -quiet не подходит, так как тогда нет подробной информации об Error'ах.
Еще лучше было бы отключить Warning-и определенного типа или для определенной команды...
Автор: Griefin
Дата сообщения: 26.11.2008 18:38
Вывод любой программы можно фильтровать по регулярным выражениям с помощью утилиты grep.
Автор: amorua
Дата сообщения: 26.11.2008 22:24
AY51


Цитата:
текущая директория не меняется (по крайней мере командой "cd c:\" а по другому я и не знаю как


Надо cd /d c:
т.е. использовать ключ "/d"
Автор: TeXpert
Дата сообщения: 27.11.2008 11:02
AY51
Цитата:
...текущая директория не меняется (по крайней мере командой "cd c:\" а по другому я и не знаю как
Смена диска -- отдельная команда.
Пример:
Код: L:
cd User\LaTeX
Автор: ChocoKitty77
Дата сообщения: 27.11.2008 20:40
Приветствую!
помогите,пожалуйста, откомпелировать ТЕХ документ
это мой первый документ в техе. Язык абсолютно новый. Все очень сложно...
Автор: TeXpert
Дата сообщения: 27.11.2008 21:29
ChocoKitty77
Загляни в шапку. А потом, следовало бы более определённо докладывать -- гаданием занимаются тут
Автор: Andrew10
Дата сообщения: 02.12.2008 09:45
Добрый день всем!

Столкнулся со следующим явлением. В заголовке раздела документа (\section) есть составное слово "электронно-оптических", которое в оглавлении попадает на правый край строки.
LaTeX не может сделать во втором слове перенос, и все попытки указать его явно, а также использовать команды для расстановки дефисов, рекомендованные в руководстве Сюткина "Русский язык в LaTeX 2e" ("-,"~, "= и т.д.), не дают результата. Может кто что посоветует?
Автор: metelev
Дата сообщения: 02.12.2008 10:13
Сюткина я не читал, но сказать хочу Что это за команды с кавычками? Так вот не помогает?

э\-лек\-трон\-но-оп\-ти\-чес\-ких
Автор: Griefin
Дата сообщения: 02.12.2008 10:26
Andrew10
Работающие команды для расстановки переносов в словах с дефисом:
\lccode`\-=`\-
\defaulthyphenchar=127
\hyphenchar\font=127
Автор: Andrew10
Дата сообщения: 02.12.2008 14:31
Полная загадка. После многих попыток я явным образом указал команду переключения на русский (\Russian) и все наладилось. Но самое странное, когда я ее снова отключил, то переносы остались правильными! Наверняка я изменил еще что-то, но что, так и не могу понять. Тем не менее, проблема решилась ,спасибо откликнувшимся.
Автор: Difur
Дата сообщения: 02.12.2008 16:11
Andrew10. Поскольку Вы переключаетесь на русский без команды \selectlanguage, то, видимо, ваша руссификация не основана на пакете babel. Поэтому не воспринимаются инструкции Сюткина. Надо знать свойства таинственного пакета, который описывает команду \Russian.
Автор: Andrew10
Дата сообщения: 02.12.2008 16:35
Difur

Цитата:
Andrew10. Поскольку Вы переключаетесь на русский без команды \selectlanguage, то, видимо, ваша руссификация не основана на пакете babel. Поэтому не воспринимаются инструкции Сюткина. Надо знать свойства таинственного пакета, который описывает команду \Russian.


Думаю, не в этом было дело. В самом начале инструкции Сюткина говорится о подключении именно babel-я. И у меня он включен, и сейчас эти инструкции заработали.
Автор: karl_karlsson
Дата сообщения: 08.12.2008 17:12
SciWriter 3 сделан бесплатным. Здесь кто-то использует его?
Автор: Griefin
Дата сообщения: 08.12.2008 18:32
karl_karlsson
Нет. Он выглядит, как MS Office, если в нем включить сразу все кнопки и панели, Это уже наводит на подозрение в неадекватности. Значки символов надо размещать на вкладках, как в WinEdt или TeXmaker.
Автор: karl_karlsson
Дата сообщения: 09.12.2008 15:42
Сегодня я решил поэкспериментировать с SciWriter.
Панель инструментов действительно огромна:


Но есть "TeX-Math Input". Может использоваться, чтобы ввести уравнения, но не может использоваться, чтобы редактировать их позже.


Программа проверки орфографии - Keyoti RapidSpell использует закрытый двоичный формат; не возможно добавить словари.
SciWriter не поддерживает math environment - align, gather, multiline, и т.д. вместо этого должны использоваться матрицы.

Это вкратце.
Но однако, SciWriter может быть полезным для некоторых быстрых и простых задач.
Автор: 10010001001
Дата сообщения: 12.12.2008 12:13
Подсткажите в тексте указатели Рисунок или Таблица желательно сделать жирными. Где копать?

тоесть [bold] Рисунок 2.1 [\bold] А дальше уже подпись к рисунку, не выделеный жирным.



Добавлено:
вроде как нашел но пока не проверял

1-й вариант

\renewcommand{\fnum@figure}{\textbf{Figure~\thefigure}}

аналогично должно быть пo идеи для таблиц

\renewcommand{\fnum@table}{\textbf{Table~\thefigure}}


2-й вариант используя LaTeX:captions

\usepackage[bf]{caption}
Автор: textex1
Дата сообщения: 16.12.2008 19:33
Здравствуйте!
Установил пакет disser. При команде >latex thesis.tex выдается ошибка:


Цитата:
! LaTeX Error: File `kvoptions.sty' not found.

Пробовал устанавливать двумя путями:


Цитата:
В Windows:
> set texmf=<путь к texmf или localtexmf>
> nomake install
> mktexlsr


и


Цитата:
Вручную

1. Создаем каталог.
> mkdir /путь/к/texmf/tex/latex/disser

2. Генерируем файлы классов.
> cd src
> latex disser.ins

3. Собираем документацию.
> latex disser.dtx
> makeindex -r disser
> latex disser.dtx
> latex disser.dtx
> latex gost732.dtx
> latex gost732.dtx
> pdflatex disser.dtx
> pdflatex disser.dtx
> pdflatex gost732.dtx
> pdflatex gost732.dtx

4. Копируем *.cls и *.rtx в каталог назначения.
> cp *.cls *.rtx /путь/к/texmf/tex/latex/disser

5. Устанавливаем документацию.
> cp *.dvi *.pdf /путь/к/texmf/doc/latex/disser

6. Обновляем базу имен файлов.
> mktexlsr


Все одно и тоже. Подскажите пожалуйста в чем может быть ошибка и где искать этот файл.
Искал этот файл в системе - его нет.



Цитата:
Введение
--------

Пакет disser предназначен для верстки дипломов и диссертаций. Ориентирован
на руcскоязычных пользователей.


Зависимости
-----------

Класс использует стронние пакеты. Для корректной сборки всех шаблонов
следует установить всё нижеперечисленное:
amsfonts, amsmath, amssymb, caption, cmap, graphicx, hyperref, hypernat,
multibib, natbib, oberdiek, pscyr (или cyrtimes), subfig, txfonts (или mtpro),
wrapfig.

В данном списке не указаны пакеты, предназначенные для поддержки русского
языка.




Автор: Griefin
Дата сообщения: 16.12.2008 19:49
Вы наверняка пользуетесь tetex. kvoptions.sty входит в пакет oberdiek (http://www.ctan.org/tex-archive/help/Catalogue/entries/oberdiek.html), который есть даже в базовых вариантах установки MiKTeX и TeX Live.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Форматы|кодеки|снятие и обработка звука|lossless&lossy|codec


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.