LINUX.ORG.RU

[latex][gnuplot] Трудности оформления

 ,


0

1

Хотя и ЛОРовцы советуют всем писать диссер в латех,
но во время написания возникли непредвиденные трудности:

1. Работа с таблицами самое неудобное и сложное в латех.
Получилась слишком длинная таблица, которая не влезает по ширине --
нужно сделать перенос текста на следующую строку.

Нашел функцию, ограничивающую ширину столбца: p{5cm}.
Но возникли сразу две проблемы: центрировка по середине вдоль столбца и строки.
Например

------------------
| Длина | 1 | 4 |
| cm     |   |   |
|--------|---|---|
| ....   | 3 | 2 |
------------------

Здесь цифры 1 и 4 не по середине.

2. Проблема с gnuplot. Функция set size ratio 0.5 должен дать фиксированное соотношение сторон,
но при этом появляется пустые места сверху и снизу графика.

3. pdf файл, созданный pdflatex (используется для создания pdf в шаблоне disser)
отличается от dvi файла.

4. Какой шрифт используете в gnuplot, чтобы было похоже на латеховский.

Сталкивались ли вы с ними?

З.ы. Я даже немного недоволен латехом.

★★★★★

Последнее исправление: Zodd (всего исправлений: 2)

1. Слова «длинна» в русском языке нет. Для центровки посередине можно воспользоваться, например, \begin{center} .. \end{center}, а чтобы это автоматизировать, советую почитать документацию по пакету array, позволяющему в заголовке таблицы определять команды, которые будут выполняться до и после содержимого ячейки. Для выравнивания по вертикали можно попробовать добавить в начало и конец ячейки \vfill (не проверял, так что не гарантирую).

2. Этого подсказать не могу - я обрезаю картинки или вручную, или при помощи ImageMagic. Если же картинка - векторный eps, то добавляю отрицательные \vspace до и после картинки.

3. Это может случиться лишь в случае неправильных bounding-box'ов в eps-файлах картинок.

4. Моноширинный - хоть и не похоже, но смотрится более-менее нормально (это, все-таки, график).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Слова «длинна» в русском языке нет

Хоть и есть но фиксед в данном случае.

Если же картинка - векторный eps, то добавляю отрицательные \vspace до и после картинки.

костыльный способ. Лучше в гнуплоте делать сразу правильно.

Zodd ★★★★★
() автор топика
Ответ на: комментарий от lazyklimm

Я не о причастии говорил, а о существительном ☺

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Это может случиться лишь в случае неправильных bounding-box'ов в eps-файлах картинок.

Можно по-подробнее.

Моноширинный

Который?

Zodd ★★★★★
() автор топика
Ответ на: комментарий от Zodd

Можно по-подробнее.

В начале eps-файла расположена табличка размеров. Bounding box - это условные координаты краев изображения. Если, к примеру, изображение 200х100 пикселей, а в bb указано -50,-50 300,200, получим пустоту шириной 50 пикселей. bb можно вручную менять в любом текстовом редакторе (или даже sed'ом).

Который?

Не помню я. Чаще всего вообще со шрифтом не заморачиваюсь, а использую «умолчательный».

А, нет: нашел: [code] set term postscript «Arial» enhanced eps 14 [/code]

А вот пример таблички со всякими разными выравниваниями: [code] { \topsep=-\baselineskip \partopsep=0pt \begin{tabular} {|p{5cm}|>{\vss\begin{center}}p{1cm}<{\end{center}\vss}|c|} \hline Длинный такой абзац, который явно больше пяти сантиметров & фигня & еще\\ \hline Еще один абзац & 3 & 5\\ \hline \end{tabular} } [/code] Скобочки вокруг формируют группу (чтобы изменение размеров на остальном тексте не сказывалось). Надо еще с другими размерами поэкспериментировать (а то во второй строчке получается пустое место под текстом первой ячейки).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Для таблицы нашел такое решение. Надо было подключить array и использовать:

\begin{tabular}{|m{3cm}|c|}
....
Zodd ★★★★★
() автор топика
Ответ на: комментарий от Zodd
set terminal latex
set output 'test.tex'
set key inside left top vertical Right noreverse enhanced autotitles box linetype -1 linewidth 1.000
set samples 50, 50
set title "тест латеха $\delta_I$" 
plot [-10:10] sin(x),atan(x),cos(atan(x))
~ cat test.tex|grep тест
\put(810,839){\makebox(0,0){тест латеха $delta_I$}}
thunar ★★★★★
()
Ответ на: комментарий от Zodd

вывести в родном latex формате — это охрененная проблема

thunar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.