2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение10.06.2009, 20:24 
Заслуженный участник
Аватара пользователя


18/05/06
13435
с Территории
Есть ещё так называемый "poor man's bold".
$\pmb\mu, \pmb\nu$

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение10.06.2009, 20:38 


26/02/06
78
Russia, Nizhny Novgorod
А прямыми их, для справки, как сделать?

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение11.06.2009, 07:40 
Заслуженный участник
Аватара пользователя


03/06/09
1497
Меня удивляет, почему в столь изящной издательской системе нет единого способа сделать букву жирной или прямой? Или это "исторические причины", которые, как всегда, все портят?

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение11.06.2009, 11:19 


26/02/06
78
Russia, Nizhny Novgorod
meduza
На полужирность действительно есть свои причины (в т.ч. \pmb, насколько я понимаю, возник по причине того, что у некоторых фонтов не было полужирных начертаний, а очень хотелось :) ), а вот с прямотой ситуация мне действительно не очень понятна.

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение11.06.2009, 13:59 


08/04/09
43
Магнитогорск
Прошу прощения, ZYV или .Serj, не могли бы вы объяснить, что значит
Цитата:
Закатываем текст в minipage, внутри окружения врубаем выравнивание по левому краю

и как это делается :)

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение11.06.2009, 15:08 


26/02/06
78
Russia, Nizhny Novgorod
Если бы вы потрудились набрать

http://www.google.com/search?q=minipage+latex

то моментально бы нашли пример такого рода:

Код:
\begin{minipage}{0.5\textwidth}
   \begin{flushright}
      \phantom{Пустота}
   \end{flushright}
\end{minipage}
\begin{minipage}{0.5\textwidth}
   Выполнил: \\
   \textbf{Петр Петрович Петров}
\end{minipage}


P.S. Отвечая на свой вопрос относительно греческих символов, обновил преамбулу. Следует использоваться \upmu и т.п.

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение11.06.2009, 19:28 


08/04/09
43
Магнитогорск
ZYV
Спасибо за ответ. Поэкспериментировал с данным вами кодом. Кажется того же результата можно добиться и так
Код:
\hfill
\begin{minipage}{0.5\textwidth}
   Выполнил: \\
   \textbf{Петр Петрович Петров}
\end{minipage}

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение17.06.2009, 13:12 


29/04/09
103
Насчёт греческих букв в мат. моде.

Использовать курсив при наборе греческих букв в мат. моде --- это традиция. За рубежом только так и набирают. В России в советское время (точно не скажу когда) стали использовать прямое начертание греческих букв в формулах. Это прижилось. До революции было по разному (точных данных у меня нет).

Обычно с латинскими буквами всё просто, можно курсивом, можно прямое начертание:
\mathrm{e}^{\imath x}=\cos{x}+\imath\sin{x}

По умолчанию курсив: это значит что символ используется для обозначения переменной. Постоянные следует набирать прямым (roman) начертанием. В данном случае: основание нат. логарифмов набрано прямым начертанием, переменная --- курсивом, обозначение функций то же прямым начертанием --- всё как положено.

Греческие буквы рассматриваются как переменные, поэтому они и идут курсивом, но в отличии от лат. букв для них просто нет прямого начертания, не сделал Кнут таких шрифтов и всё (и вообще в LaTeX'е в мат. моде непросто переключать начертание прямое-жирное, в отличии от текст. моды).

Однако прямое начертание для греческих букв всё же есть.

Предлагаемый файл позволяет использовать греческие буквы в мат. моде в прямом начертании, срабатывает и переключение жирности. Есть проблемы с курсивом (выбираются символы из шрифта, есть не совпадение положения символа \beta ($\beta$) в прямом и курсивном начертании. Исправить можно с помощью виртуального шрифта, но до этого руки не дошли :-( ).
Файл mathug.sty
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\ProvidesPackage{mathug}
  [ 2009/06/17 v0.1f Support for upright greek letters ]
\DeclareFontFamily{OT1}{umathgr}{}
\DeclareFontShape{OT1}{umathgr}{m}{n}{%
  <-> omsegr }{}
\DeclareFontShape{OT1}{umathgr}{b}{n}{%
  <-> omsegrb }{}
\DeclareFontShape{OT1}{umathgr}{m}{it}{%
  <-> omsegri }{}
\DeclareSymbolFont{um@thgr}{OT1}{umathgr}{m}{n}
\SetSymbolFont{um@thgr}{bold}{OT1}{umathgr}{b}{n}
\DeclareMathAlphabet{\mathgbf}{OT1}{umathgr}{b}{n}
\DeclareMathAlphabet{\mathgit}{OT1}{umathgr}{m}{it}
\DeclareMathSymbol{\alpha}{\mathalpha}{um@thgr}{"61}
\DeclareMathSymbol{\beta}{\mathalpha}{um@thgr}{"62}
\DeclareMathSymbol{\gamma}{\mathalpha}{um@thgr}{"67}
\DeclareMathSymbol{\delta}{\mathalpha}{um@thgr}{"64}
\DeclareMathSymbol{\epsilon}{\mathalpha}{um@thgr}{"65}
\DeclareMathSymbol{\zeta}{\mathalpha}{um@thgr}{"7A}
\DeclareMathSymbol{\eta}{\mathalpha}{um@thgr}{"68}
\DeclareMathSymbol{\theta}{\mathalpha}{um@thgr}{"6A}
\DeclareMathSymbol{\iota}{\mathalpha}{um@thgr}{"69}
\DeclareMathSymbol{\kappa}{\mathalpha}{um@thgr}{"35}
\DeclareMathSymbol{\lambda}{\mathalpha}{um@thgr}{"6C}
\DeclareMathSymbol{\mu}{\mathalpha}{um@thgr}{"6D}
\DeclareMathSymbol{\nu}{\mathalpha}{um@thgr}{"6E}
\DeclareMathSymbol{\xi}{\mathalpha}{um@thgr}{"78}
\DeclareMathSymbol{\pi}{\mathalpha}{um@thgr}{"70}
\DeclareMathSymbol{\rho}{\mathalpha}{um@thgr}{"72}
\DeclareMathSymbol{\sigma}{\mathalpha}{um@thgr}{"73}
\DeclareMathSymbol{\tau}{\mathalpha}{um@thgr}{"74}
\DeclareMathSymbol{\upsilon}{\mathalpha}{um@thgr}{"75}
\DeclareMathSymbol{\phi}{\mathalpha}{um@thgr}{"33}
\DeclareMathSymbol{\chi}{\mathalpha}{um@thgr}{"71}
\DeclareMathSymbol{\psi}{\mathalpha}{um@thgr}{"79}
\DeclareMathSymbol{\omega}{\mathalpha}{um@thgr}{"77}
\DeclareMathSymbol{\vartheta}{\mathalpha}{um@thgr}{"32}
\DeclareMathSymbol{\varrho}{\mathalpha}{um@thgr}{"34}
\DeclareMathSymbol{\varphi}{\mathalpha}{um@thgr}{"66}
\DeclareMathSymbol{\varkappa}{\mathalpha}{um@thgr}{"6B}
\DeclareMathSymbol{\varbeta}{\mathalpha}{um@thgr}{"31}
\DeclareMathSymbol{\Delta}{\mathalpha}{um@thgr}{"44}
\DeclareMathSymbol{\Phi}{\mathalpha}{um@thgr}{"46}
\DeclareMathSymbol{\Gamma}{\mathalpha}{um@thgr}{"47}
\DeclareMathSymbol{\Theta}{\mathalpha}{um@thgr}{"4A}
\DeclareMathSymbol{\Lambda}{\mathalpha}{um@thgr}{"4C}
\DeclareMathSymbol{\Pi}{\mathalpha}{um@thgr}{"50}
\DeclareMathSymbol{\Xi}{\mathalpha}{um@thgr}{"51}
\DeclareMathSymbol{\Rho}{\mathalpha}{um@thgr}{"52}
\DeclareMathSymbol{\Sigma}{\mathalpha}{um@thgr}{"53}
\DeclareMathSymbol{\Tau}{\mathalpha}{um@thgr}{"54}
\DeclareMathSymbol{\Upsilon}{\mathalpha}{um@thgr}{"55}
\DeclareMathSymbol{\Omega}{\mathalpha}{um@thgr}{"57}
\endinput
 


Пример документа
Используется синтаксис LaTeX
\documentclass{article}
\usepackage{mathug}

\begin{document}

This is a test document
\begin{equation*}
 \mathrm{ABC}\alpha\beta\phi\eta=\mathbf{ABC}\mathgbf{\alpha\beta\phi\eta}=ABC\mathgit{\alpha\beta\phi\eta}
\end{equation*}
\end{document}
 


P.S. Если включаете в свой документ этот пакет не стоит пробовать использовать греческие буквы с командами \mathbf, \mathit : получите лат. буквы.

P.S.S. может когда-нибудь ситуация измениться и в мат. моде переключение шрифтов не будет отличаться от переключения в текст. моде (при наличии соот. шрифтов).

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение17.06.2009, 13:28 


26/02/06
78
Russia, Nizhny Novgorod
А вы читали моё сообщение выше? Всё уже придумали, оказывается... и без проблем с курсивом.

Код:
% Support for the upright and bold greek letters
\usepackage{bm}
\usepackage[Symbolsmallscale]{upgreek}
\makeatletter
   \newcommand{\bfgreek}[1]{\bm{\@nameuse{up#1}}}
\makeatother

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение18.06.2009, 04:58 


29/04/09
103
ZYV писал(а):
А вы читали моё сообщение выше?

Не полностью, каюсь.

ZYV писал(а):
Всё уже придумали, оказывается... и без проблем с курсивом.

Я думал вы приведёте ссылку на сообщение ewert'а. Он предложил похожий способ. К сожалению, я полузьюсь этим файлом уже лет пять :D

Однако я вами на согласен. Во-первых, пакет upgreek может быть не доступен на целевой машине (если вы хотите распространять свой файл), или оказаться через несколько лет неработоспособным, причин может быть море. Что тогда делать с вашим файлом? Ведь вы будете использовать команды, отличающиеся от стандартных (см. пакет upgreek). Во-вторых, пакет bm, честно, вы сами им пользуетесь? Я пробовал, результат, мягко сказать, неудовлетворительный. Попробуйте курсив, прямое начертание, жирное (bold), жирный курсив (bold italic), после чего внимательно посмотрите на символы при увеличении. Да и без увеличения видно в чём проблема пакета bm (авторы пакета и не скрывают этого).

Если пользоваться моим предложением, то вы избежите первого пункта: ваш документ будет стандартным и будет обрабатываться на любой машине. Результат конечно будет другим, но это уже другой вопрос. Если вы будете распространять этот пакет вместе со своим документом, то результат будет 1:1 на любой машине (если там есть шрифт omsegr). Нет проблем и с пакетом bm, т.к. шрифт omsegr имеет и жирное начертание.

Есть несомнено проблемы и с моим варантом: шрифт omsegr не будет существовать вечно, в будущем его, возможно исключат из дистрибутивов MikTeX'а и TeXLive'а, как только проект Omega/Lambda совсем заглохнет.
К тому же, чтобы получить одновременно прямое и жирное или прямое и курсивное начертание вам нужно будет использовать команды \mathgbf или \mathgit. Это не стандартные команды (причина в их появлении: я не до конца понимаю как работает переключение шрифтов в мат. моде и сама схема переключения шрифтов в мат. моде далека от совершенства), поэтому пересылать такой файл кому-либо чревато жалобой: "ваш файл не компилируется на моей машине".

Если я вас ещё не убедил, то попробуйте сказать что проще использовать:
Пример 1.
Код:
\documentclass{article}

\usepackage{mathug}

\begin{document}
\begin{equation*}
\alpha_{\beta}=\kappa_{\lambda}
\end{equation*}
\end{document}


Пример 2.
Код:
\documentclass{article}

\usepackage{bm}
\usepackage[Symbolsmallscale]{upgreek}
\makeatletter
   \newcommand{\bfgreek}[1]{\bm{\@nameuse{up#1}}}
\makeatother

\begin{document}
\begin{equation*}
\upalpha_{\upbeta}=\upkappa_{\uplambda}
\end{equation*}
\end{document}


Если вы делаете файл в одиночку и для себя лично, выбор способа это дело вкуса. Если вы работаете в команде, и договорились использовать прямые греческие буквы, то опять, это дело вкуса, однако набирать лишнии up и не использовать механизмы вставки греческих букв редакторов (н/р Emacs+AUCTEX) это "мартышкина работа". Если же планируется отправлять файл куда-либо, то можно отправить вместе с файлом mathug.sty, или просто закомментировать его (одна строчка!). Здесь уже вопрос "лени" :D .

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение21.06.2009, 10:02 


21/06/09
2
Все привет!
пришел просить совета у знатоков.
нужно сделать отступы слева 3 см, справа 1, сверху снизу по 2.
пробовал
\usepackage[top=2cm, bottom=2cm, left=3cm, right=1cm]{geometry}
не совпадает с нужным при простмотре (
Лопатил талмуд, получил
\hfuzz=0pt
\oddsidemargin=4.6mm %отступ от левого края
\topmargin=-0.54cm
\headheight=0cm
\headsep=0cm %пустое пространство, отступ между колонтитулом и основным текстом
\textwidth=17cm %ширина текста
\textheight=257mm % высота текста
\hoffset=0mm \voffset=0mm %сдвиг страницы при печати
В dvi все отлично, в pdf текст снизу ушел за границы видимого, съев номера страниц.
Вопрос. Как сделать, чтобы в pdf все было как задумывалось?

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение21.06.2009, 11:46 


26/02/06
78
Russia, Nizhny Novgorod
У меня с geometry всё отлично, правда я сразу компилирую в PDF. Есть предположение, что у вас стоит бумага Letter вместо A4.

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение24.06.2009, 16:15 


21/06/09
2
ZYV в сообщении #223672 писал(а):
У меня с geometry всё отлично, правда я сразу компилирую в PDF. Есть предположение, что у вас стоит бумага Letter вместо A4.



А как A4 поставить?
\documentclass[a4paper,12pt]{article} Таким образом?

-- Ср июн 24, 2009 19:16:50 --

ZYV.
Решил тоже компилировать сразу в pdf, с geometry и в правду все нормально выходит, единственное, что оставил
\hfuzz=0pt
\headheight=0mm
\headsep=1mm
\textwidth=170mm
\textheight=257mm
выглядит сносно )
Но вот вопрос. Как рисунок вставить так, чтобы он отображался при компиляции в pdf?
Поясню. Код вставки.
\begin{figure}[h]
\centering
\includegraphics[width=8cm,height=12.cm,angle=-90]{3(1).eps}
\caption{$y=\pm\sqrt{\frac{2}{3}}x+C$, при $C=-1,0,1$}
\end{figure}
При компиляции сразу в pdf, рисунок не виден, есть только подпись для него.
При компиляции в dvi и потом из dvi->pdf, он появляется, но текст опять теряет заданные колонтитулы (
Как быть?
Есть идеи у кого нить?
Буду оч благодарен

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение25.06.2009, 07:23 
Аватара пользователя


01/02/09
206
Цитата:
Как быть?

Сконвертировать eps в другой формат, скажем, в pdf (см. epstopdf). PDFLaTeX не понимает PostScript.

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение08.09.2010, 16:50 


08/09/10
1
Здравствуйте.
Большое спасибо вам за отличную тему и готовые шаблоны - они мне очень помогли.
У меня возникла небольшая проблема: при подгонке шаблона титульного листа содержание вsлезло на титульную страницу. Кто-нибудь может подсказать мне, как сделать в латехе аналог "разрыв страницы" в Word?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 118 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group