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

» TeX, LaTeX и т.д.

Автор: karl_karlsson
Дата сообщения: 15.09.2011 13:17
av13
Не пробовал, так как ITC Charter то же самое, только качество намного выше.

fdl
Не делал, но интересно, почему такое надо делать?
Автор: mpetroo
Дата сообщения: 15.09.2011 13:35
fdl
В диссертации не делал, ибо не писал еще. Но в CV делал при помощи multibib. С hyperref этот пакет не конфликтует, а с cite — не знаю.

karl_karlsson
Потому что иногда удобно иметь литературу к каждой из частей диссертации. Например, во многих докторских части могут быть вообще не связаны друг с другом логически, соответственно и списки литературы удобно иметь разные. Кроме того, часто отдельным списком идет список публикаций по теме диссертации, который также может состоять из двух отдельных списков (журнальные, конференционные). Так что примеров может быть сколь угодно много…
Автор: fdl
Дата сообщения: 15.09.2011 19:05
karl_karlsson
Ну, в моем случае это желание разделить список используемой литературы и список моих публикаций, на основании которых пишется диссертация.
Автор: mpetroo
Дата сообщения: 16.09.2011 01:36
Интересный вопрос о блоках. Сделать блок заданного размера с текстом внутри просто. А как написать так чтобы блок был в ширину размером с внутренний текст, но не менее заданного значения?
Автор: papacrazy
Дата сообщения: 19.09.2011 22:33
Имеется Emacs, LaTeX, все - из оф. репозиториев и документы, которые нужно делать кириллическими буквами.
Документ набирается в utf-8, если это имеет значение.
Вроде бы худо-бедно работает. Но не все так хорошо. При генерации dvi с помощью С-с С-f в терминале emacs выводятся некие сообщения.
Вот пример:

Underfull \hbox (badness 5008) in paragraph at lines 226--227
[]\T2A/faq/m/n/14.4 \312\353\345\351 ......

Т.е. \312\353 и далее я так понимаю, коды символов, ибо в почившей винде там были фрагменты "проблемного" с точки зрения верстки текста, чтобы было легче строчки искать. Можно ли сделать чтобы и в линуксе это тоже нормальные буквы были, а не их коды? Документы при этом желательно оставить в utf-8, ибо некошерно в линуксе ср1251 пользовать.

Спасибо заранее.
Автор: karl_karlsson
Дата сообщения: 20.09.2011 15:11
papacrazy
Вот такой код надо иметь где то в начале:

Код: \input glyphtounicode.tex
\pdfgentounicode=1
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
Автор: papacrazy
Дата сообщения: 20.09.2011 23:42
karl_karlsson

Спасибо, что отозвались. Но, увы, в моем случае glyphtounicode.tex не сработал почему-то.
Может быть потому, что на уровне файлов проблем с кодировками у меня нет. Все нормально генерируется, файлы читаются везде без проблем. В преамбуле тоже кроме glyphtounicode.tex все предусмотрено. Просто хотелось бы еще сообщения системы полностью читаемыми видеть.

А вот это:


Цитата:
Если человек в Windows не справляется, в Линуксе точно ему легче не будет.


Вы, конечно, правильно подметили. Вот только не совсем понятно, какое отношение это имеет к моему вопросу. Изначально неверные предпосылки даже при верной последовательности рассуждений на выходе дадут ложный вывод. Проблема ведь не с операционной системой, а с прикладной программой образовалась. Тем более, что LaTeX изначально с кириллицей не работал никогда "из коробки", все время нужно было языковые пакеты прикручивать, фонты там...

Еще раз спасибо.
Вопрос остается открытым, увы.
Автор: karl_karlsson
Дата сообщения: 21.09.2011 02:20
papacrazy

Цитата:
Вот только не совсем понятно, какое отношение это имеет к моему вопросу.

Ну это корень проблемы - легче научится сохранять то что работало, чем исправлять то что никогда у вас ни разу не работало.


Цитата:
Проблема ведь не с операционной системой, а с прикладной программой образовалась.

А это как?

Цитата:
ибо в почившей винде

Получается, первый раз, что если программа ОК, то операционная система не работает и второй раз наоборот. Кроме того, и TeXLive и Emacs работают и на Windows. Ну а чего на Windows не работает, включая и такие Линуксы как Cooperative Linux.

Перед вами баг TeXLive, в точности его перепаковка на ваш дистрибутив (Debian?).
И это не такой баг которой легко решается. Я не говорю что он непременно сложным образом решается. Я говорю, что через Google ответом не найдете, форумы то же.

На Линуксе такое практика - там где на Windows все соображается или через Google находится. Он DIY (Do It Yourself, сделай сам) система; делается программистам для программистах. Поэтому и не странно что на компьютерах обычных пользователей его и не увидите.

Что и написал выше:

Цитата:
Да, и если не имеете дело (компьютерные науки обычно) каким то образом связанное с Линукс серверами/кластерами и/или работы/поддержки их - то для вами Линукс и будет пустая трата времени.

Даже скажу, что и многие, которые с ним на серверах работают, на десктопах часто переходят на Mac.

Я и говорю - лучше где то / кого то о Windows спросите/почитайте, чем заниматься багфиксингом перепаковки TeXLive на ваш дистрибутив.


Цитата:
Изначально неверные предпосылки

Предпосылка у меня - чтобы в кратчайшие сроки все заработало и на будущее продолжало работать. LaTeX начал на Линуксе и говорю как оно и есть - Линукс такой путь не является для обычного пользователя (я такой пользователь и являюсь тоже).


Цитата:
Тем более, что LaTeX изначально с кириллицей не работал никогда "из коробки", все время нужно было языковые пакеты прикручивать, фонты там...

Было такое очень давно. Я тогда в TeX однако ничего не и понимал.

Желанием писать на теме Линукс против Windows не было. Я пишу то что сам увидел и попробовал, так как оно и есть.
Автор: papacrazy
Дата сообщения: 21.09.2011 12:34
karl_karlsson


Цитата:
Предпосылка у меня - чтобы в кратчайшие сроки все заработало и на будущее продолжало работать.


Очень хорошая, правильная предпосылка. В этом полностью с Вами согласен. И, вместе с этим, остаюсь на линукс. Тем более, что в целом все работает.

Вот еще один симптом, может это поможет понять что происходит, у меня в преамбуле есть такое:

\usepackage [latin1, utf8]{inputenc} - именно в этом написании я получаю нормальный выходной файл, но имею проблемы с сообщениями в консоли.

\usepackage [utf8, latin1]{inputenc} - в этом варианте в консоли я получаю читаемые сообщения /интересно - почему/, но выходной файл не получается из-за кучи ошибок и последующего переполнения стека. Кстати, от перемены слагаемых сумма изменяется, выходит? Хотя, возможно, я просто чего-то не знаю.

Пример ошибок:
! LaTeX Error: Command \DH unavailable in encoding T2A.
...
! Please use \mathaccent for accents in math mode.
\add@accent ...@spacefactor \spacefactor }\accent
#1 #2\egroup \spacefactor ...
l.23 ...льському господарстві} /кстати, в этой строке никаких формул нет/
... и, наконец:
! TeX capacity exceeded, sorry [input stack size=5000].

\usepackage [utf8]{inputenc} - в этой редакции тоже получаю в консоли нечитаемые сообщения, а вдобавок еще отваливаются все ссылки на источники \cite.

Спасибо, что нашли немного времени.
Автор: zhekasyr
Дата сообщения: 21.09.2011 19:50
что установлено tetex или texlive?

пример tex-файла выложите?
Автор: karl_karlsson
Дата сообщения: 22.09.2011 01:12
papacrazy
Вы решаете конечно.
Как говорить zhekasyr, надо пример и еще логи (log файлики).

Имеется inputencx, который говорят усовершенствованный inputenc.
У них оба имеются PDF файлики документации. Но думаю, не сюда проблема.

Еще, вот каким образом работают современные программы на примере WinShell и SumatraPDF.
Синхронизация делается при помощи пакета SyncTeX. У WinShell PDF файлик документации где все это описывается.

[more=Пример сюда]Выполняем и смотрим Output. Это, так сказать, важнейший экстракт log файлика, которой тоже имеется (справа), но на 99% случаев ни за чем не надо.


Двойной клик мыши и мы где надо - ряд 1359.


Еще клик (имеется и комбинация клавиш) на ViewPDF и SumatraPDF маркирует соответствующий фрагмент PDF файлика.


Если хотите наоборот - двойной клик на Lemma 6.1 в SumatraPDF и WinShell отображает нам это как ряд 514.
[/more]
Автор: StudeAlex
Дата сообщения: 24.09.2011 06:39
Вопрос по пакету disser

В списке литературы
перед номером страницы ставится "Рр",
...1994. B 50. Pр.10531–10536.
а хотелось бы "Р"
...1994. B 50. P.10531–10536.

Как это сделать?
Автор: StudeAlex
Дата сообщения: 24.09.2011 14:05
Вопрос-2 по пакету DISSER

Текст работы секционирован типа:

\chapter{Стационарные .....}
\label{ch1}
......
\section{Метод трансфер-матрицы}
\label{ch11}
.......
\subsection{Рассеяние 1......}
\label{ch141}
......
\subsection{Рассеяние 2......}
\label{ch142}
........
После компиляции текста, пакет формирует оглавление, однако
выводит только разделы, подразделы в оглавлении не отражаются.

Как сделать, чтобы в оглавлении были отражены
все структурные элементы текста?
Автор: Alekh
Дата сообщения: 24.09.2011 16:18

Цитата:
Как сделать, чтобы в оглавлении были отражены
все структурные элементы текста?

\setcounter{tocdepth}{4}
http://en.wikibooks.org/wiki/LaTeX/Document_Structure#Depth
Автор: StudeAlex
Дата сообщения: 25.09.2011 07:58

Большое спасибо Alekh
Все получилось!

Добавлено:
Вопрос-3 по DISSER 1.1.6./Latex

Компиляция входного файла приводит к сообщению об ошибке
.....
thesis.tex...
thesis.tex(1): Package caption Warning: Configuration file caption.cfg not found on input line
thesis.tex(0): Package subfig Warning: Configuration file subfig.cfg not found on input line 2
thesis.tex(40): Ошибка: ! LaTeX Error: Option clash for package graphicx.
2.tex...
.........

Фрагмент преамбулы
......
% Путь к файлам с иллюстрациями
\graphicspath{{fig/}{fig/F1/}}

%\ifpdf\usepackage{epstopdf}\usepackage{pdfpages}\fi

%\ifx\pdfoutput\undefined
%\usepackage{graphicx}
%\else
\usepackage[pdftex]{graphicx}
%\fi
..........


Хотя выходной pdf файл строится, тем не менее как это вылечить?
Автор: DL80
Дата сообщения: 25.09.2011 23:21
Подскажите, существуют ли редакторы для TeX с проверкой грамматики (не только орфографии, но и, например, запятых)? Или чтобы к ним можно было подключить ОРФО для этой цели?
Автор: karl_karlsson
Дата сообщения: 26.09.2011 12:02

Цитата:
Подскажите, существуют ли редакторы для TeX с проверкой грамматики (не только орфографии, но и, например, запятых)?

Думаю нет.

Цитата:
Или чтобы к ним можно было подключить ОРФО для этой цели?

Это не знаю, но тоже думаю нет.
Автор: Griefin
Дата сообщения: 26.09.2011 16:58
StudeAlex
Это несущественные ошибки, они возникают из-за отсутствия cfg-файлов для пакетов caption и subfig. В принципе, можно создать пустые файлы $TEXMF/tex/latex/caption/caption.cfg и $TEXMF/tex/latex/subfug/subfig.cfg и выполнить mktexlsr --admin.
Автор: StudeAlex
Дата сообщения: 27.09.2011 07:05
Win XP
Оболочка WinShell
пакет Disser

1. Во время компилляции система сначала выдала, что буфер bibtex переполнен.
2. Я не придал этому большого значения и проводил "танцы с бубном", борясь с рисунками, в ходе этого я дал команду mktexlsr
3. Затем еще и обновил базы данных через TexLive manager
4. В ходе всех манипуляций система перестала "видеть" библиографию,
то есть я активирую bibtex8,
а система производит те же действия,
что и при нажатии latex.

Есть ли какие лекарства?
Если через оболочку не получится, то как вручную обработать библиографию?
На всякий случай привожу фрагмент преамбулы:

\documentclass[doctor,subf,href,colorlinks=true
%,fixint=false
,times,14pt,
%,facsimile
]{disser}

\usepackage{pscyr}

\usepackage[english,russian]{babel}

\bibliography{thesis}
\bibliographystyle{gost705}

Можно ли увеличить размер буфера bibtex?
Если да, то как?



Добавлено:
Спасибо, Griefin

Я проделал все предложенные Вами манипуляции,
но сообщение об ошибках не исчезли.
Если это несущественные ошибки и не повлияют на дальшейшую компиляцию файла,
то, я так понял, можно игнорировать их.

Автор: qvbit
Дата сообщения: 27.09.2011 17:34
StudeAlex
BibTeX нужно запустить с ключом --big или --huge. Подробности есть в описании BibTeX.
В вашем случае надо подправить соответствующую командную строку в настройках WinShell.
Автор: StudeAlex
Дата сообщения: 28.09.2011 18:41
Спасибо, qvbit

Уточнение!
Имеется в виду запись

-H -c cp1251 "%s"

в настройках WinShell?

Или что-то другое?


Автор: karl_karlsson
Дата сообщения: 28.09.2011 19:03
StudeAlex
В точности то же. -H и есть --huge.
Значить проблема где то на другое место.
Автор: qvbit
Дата сообщения: 29.09.2011 17:50
StudeAlex
Попробуйте запустить из директории с файлами
bibtex8 --8bit --big <filename>.aux
или
bibtex8 --8bit --huge <filename>.aux
Если список литературы сгенерится, то проблема в настройках WinShell.
Можно кстати временно использовать, пока не исправите настройки.
Ключа --big должно хватать для 500 ссылок.

Автор: StudeAlex
Дата сообщения: 30.09.2011 12:58
Спасибо, karl_karlsson и qvbit.

Проблема в каком-то hash'e
вот текст файла с расширением .blg
==========================

This is 8-bit Big BibTeX version 0.99c
Implementation: Microsoft(R) C/C++ for Win32
Release version: 3.71 (31 May 2005)

The top-level auxiliary file: thesis.aux
Sorry---you've exceeded BibTeX's buffer size 3000


Here's how much of BibTeX's memory you used:
Cites: 0 out of 5000
Fields: 0 out of 85000
Hash table: 18999 out of 19000
Strings: 99 out of 19000
String pool: 541 out of 500000
Wizard functions: 0 out of 10000
(That was a fatal error)

==================================
Извечный вопрос- что делать?


Автор: karl_karlsson
Дата сообщения: 30.09.2011 14:10
StudeAlex

Цитата:
The "buffer size" error means that an input line or field exceeded the size of the input read buffer. This can occur in older versions of BibTEX when reading a .bib file that does not use Unix newline characters.


Думаю, обновлять на BibTeX 0.99d.
Еще сам файл посмотрите.
Я еще скажу - под Windows лучше MiKTeX.
Автор: StudeAlex
Дата сообщения: 01.10.2011 08:53
Спасибо, karl_karlsson


У меня поставлена и с большим трудом настроена texlive сборки 2006 года,
соответственно, bibtex версии 2006 года (сужу по дате файла)

В Интернете bibtex 0.99d только в составе сборки, которая весит больше
гигабайта, скачать которую по моему сотовому модему вряд ли возможно.

Где можно скачать bibtex 0.99 d отдельно,
СTANе поиск файла bibtex 0.99 d не дает положительных результатов.

и как устанавливается новая версия?
Автор: yuprotsyk
Дата сообщения: 01.10.2011 14:34
Добрый день!

Есть ли в LaTeX счетчики количества страниц литературы и количества наименований литературы?

Добавлено:
Помогите решить проблему! Есть большая выносная формула (5-6 строк) с номером. Она переносится на новую страницу и остается незаполненой почти половина предыдущей страницы. Какие могут быть варианты?
Автор: karl_karlsson
Дата сообщения: 01.10.2011 22:40
StudeAlex
Слишком устарел TeXLive 2006.
ISO образ диска TeXLive 2011 имеет размер ~ 2,4 ГБ.
Только пакеты - 7556 файлы, ~ 1,7 ГБ.
Пакеты MiKTeX 2.9 - 2316 файлы, ~ 1,1 ГБ.

Скачать bibtex не проблема. Проблема в том, что он бинарным является.
Если это MiKTeX надо делать апдейт системы. Там только setup файлик качается.
Это если все пакеты имеются. Об TeXLive не скажу, давно не пользовался.


yuprotsyk

Цитата:
Помогите решить проблему! Есть большая выносная формула (5-6 строк) с номером. Она переносится на новую страницу и остается незаполненой почти половина предыдущей страницы. Какие могут быть варианты?

Имеется например такое руководство Mathmode. С. 51 multline environment.
А еще лучше для начала попробуйте каким то образом ее сократить. То что печатается и то что на черновике разные вещи. Идея в том, что печатается не все, промежуточные вычисления.
Автор: StudeAlex
Дата сообщения: 02.10.2011 06:14
Спасибо, karl_karlsson

Не ожидал,
что разница размеров в пакетах MiKTeX и TeXLive 2011
2 два раза.

Попробую скачать и поставить MiKTeX,
все идет к этому.
Автор: karl_karlsson
Дата сообщения: 02.10.2011 12:39
StudeAlex
TeXLive поддерживает несколько систем. Из за этого бинарных пакетах имеются несколько раз, для каждой системой. Это имея ввиду, что их размер где то ~ 100-150 МБ, и дает искомую разницу.
Число файликов у TeXLive больше, потому что у каждого пакета больше одного файлика; например документация идет отдельным образом. Иначе, число пакетов у TeXLive и MiKTeX примерно одно и то же.

Зеркала MiKTeX
http://miktex.org/pkg/Repositories.aspx

Я качаю с ftp.tex.ac.uk. У них в 99% времени все в порядке. Качал с других - отстают по времени, имеются поврежденные файлы.

То что надо, это Setup, если хотите 2.9
ftp://ftp.tex.ac.uk/pub/tex/systems/win32/miktex/setup/setup-2.9.4250.exe
или если хотите 2.8
ftp://ftp.tex.ac.uk/pub/tex/systems/win32/miktex/setup/setup-2.8.3553.exe

Далее сами пакеты
ftp://ftp.tex.ac.uk/pub/tex/systems/win32/miktex/tm/packages/

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

Предыдущая тема: Прога для автоматического выключения компа


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