2014 dxdy logo

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

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




На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение10.06.2009, 20:24 
Аватара пользователя
Есть ещё так называемый "poor man's bold".
$\pmb\mu, \pmb\nu$

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

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

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение11.06.2009, 11:19 
meduza
На полужирность действительно есть свои причины (в т.ч. \pmb, насколько я понимаю, возник по причине того, что у некоторых фонтов не было полужирных начертаний, а очень хотелось :) ), а вот с прямотой ситуация мне действительно не очень понятна.

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение11.06.2009, 13:59 
Прошу прощения, ZYV или .Serj, не могли бы вы объяснить, что значит
Цитата:
Закатываем текст в minipage, внутри окружения врубаем выравнивание по левому краю

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

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

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 
ZYV
Спасибо за ответ. Поэкспериментировал с данным вами кодом. Кажется того же результата можно добиться и так
Код:
\hfill
\begin{minipage}{0.5\textwidth}
   Выполнил: \\
   \textbf{Петр Петрович Петров}
\end{minipage}

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение17.06.2009, 13:12 
Насчёт греческих букв в мат. моде.

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

Обычно с латинскими буквами всё просто, можно курсивом, можно прямое начертание:
\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 
А вы читали моё сообщение выше? Всё уже придумали, оказывается... и без проблем с курсивом.

Код:
% 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 
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 
Все привет!
пришел просить совета у знатоков.
нужно сделать отступы слева 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 
У меня с geometry всё отлично, правда я сразу компилирую в PDF. Есть предположение, что у вас стоит бумага Letter вместо A4.

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение24.06.2009, 16:15 
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 
Аватара пользователя
Цитата:
Как быть?

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

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение08.09.2010, 16:50 
Здравствуйте.
Большое спасибо вам за отличную тему и готовые шаблоны - они мне очень помогли.
У меня возникла небольшая проблема: при подгонке шаблона титульного листа содержание вsлезло на титульную страницу. Кто-нибудь может подсказать мне, как сделать в латехе аналог "разрыв страницы" в Word?

 
 
 [ Сообщений: 118 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group