2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Выровнять по ширине на Latex
Сообщение04.04.2014, 18:21 
Аватара пользователя


26/09/13
648
Таджикистан
Здравствуйте!!
Пожалуйста помогите, как можно выровнять по ширине текста и шрифт Times New Roman на LaTex

Я хотел создать презентацию но у меня не получается выровнять текст по ширине, использовал команды для
выравнивая по ширине
Используется синтаксис LaTeX
\maketitle
\sloppy
 

И для шрифт Times New Roman использовал
Используется синтаксис LaTeX
\renewcommand{\rmdefault}{ftm}

но оба команды не получился.

Вот такой преамбул для презентации
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[pdf, 10pt, unicode]{beamer}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{amsthm}
\renewcommand{\baselinestretch}{1.3}
\renewcommand{\rmdefault}{ftm}
 \fontsize{14pt}{18pt}\selectfont
\usepackage{beamerthemesplit}
\setbeamerfont{institute}{size=\normalsize}
\setbeamercolor{bluetext_color}{fg=blue}
\newcommand{\bluetext}[1]{{\usebeamercolor[fg]{bluetext_color}#1}}
\setbeamercovered{transparent}
\input{monogr}
\input{mondef}
\input{monscrt}
\author{\sc Рыба}
\title{Рыбы}
\institute{\textbf{\sc Рома}}
\vspace{5cm}
\date{Москва -- 2014}

\begin{document}
\maketitle
\begin{frame}
ТЕКСТ
\end{frame}
\end{document}
 

 Профиль  
                  
 
 Re: Выровнять по ширине на Latex
Сообщение04.04.2014, 18:58 
Заслуженный участник


09/05/12
25179
Для выравнивания по ширине можно в начале каждого абзаца вставлять команду \justifying. Правда, при этом будут появляться переносы, которые в презентациях обычно не смотрятся. Поэтому стоит в преамбуле объявить что-нибудь вроде
Используется синтаксис LaTeX
\newcommand{\jj}{\righthyphenmin=20 \justifying}

и затем перед абзацем, где нужно выравнивание по ширине, ставить \jj.

 Профиль  
                  
 
 Re: Выровнять по ширине на Latex
Сообщение04.04.2014, 19:10 
Аватара пользователя


26/09/13
648
Таджикистан
Pphantom

В преамбула подставил команду
Используется синтаксис LaTeX
\newcommand{\jj}{\righthyphenmin=20 \justifying}

работает но когда перед абзацем подставлю \jj то ошибка дает.

Без этого проста перед абзац подставил команду \justifying тоже деть ошибку.

 Профиль  
                  
 
 Re: Выровнять по ширине на Latex
Сообщение05.04.2014, 00:16 


13/05/11
49
Можно сделать грубо сразу ко всей презентации, поместив в шапку документа следующее
Код:
\usepackage{ragged2e}
\justifying

 Профиль  
                  
 
 Re: Выровнять по ширине на Latex
Сообщение05.04.2014, 01:17 
Заслуженный участник


09/05/12
25179
roma1990 в сообщении #845540 писал(а):
\usepackage{ragged2e}

Ой, да, я забыл написать, что нужно подключить этот пакет. :oops:

 Профиль  
                  
 
 Re: Выровнять по ширине на Latex
Сообщение05.04.2014, 01:33 
Заслуженный участник
Аватара пользователя


31/01/14
11305
Hogtown
Попробуйте такую схему

Код:
\documentclass[unicode]{beamer}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{amsthm}

\usetheme{split}

\setbeamercolor{bluetext_color}{fg=blue}
\setbeamercovered{transparent}

\author{Рыба}
\title{Рыбы}
\institute{Рома}

\date{Москва -- 2014}

\begin{document}
\begin{frame}
\titlepage

\end{frame}

\begin{frame}
ОКровеносная система крокодилов совершеннее, чем у других современных пресмыкающихся. Сердце четырёхкамерное: имеет два предсердия и два желудочка, полностью разделённых перегородкой. Однако имеется механизм управляемого смешивания артериальной крови с венозной благодаря сохранению обеих дуг аорты, в месте перекреста которых имеется анастомоз (паницциево отверстие), и кровь может поступать из одной дуги в другую. Для ускорения пищеварения кровь в левой аорте (отсутствует, в частности, у млекопитающих и птиц), ведущей к пищеварительной системе, сменяется с артериальной на венозную, насыщенную углекислотой, что приводит к выработке желудочного сока, десятикратно превосходящей нормальную для млекопитающих[2]. Сильные антибиотики, содержащиеся в крови, помогают избежать заражения в загрязнённой воде[3].

\end{frame}
\end{document}


и меньше используйте неизвестно где позаимствованные трафареты. И не пеживайте по поводу неровной правой стороны: переносы и растянутые пробелы раздражают гораздо больше

 Профиль  
                  
 
 Re: Выровнять по ширине на Latex
Сообщение05.04.2014, 05:30 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring
Pphantom
roma1990

Команды что то не помогает :oops: ?

 Профиль  
                  
 
 Re: Выровнять по ширине на Latex
Сообщение05.04.2014, 09:57 
Заслуженный участник
Аватара пользователя


31/01/14
11305
Hogtown
Maik2013 в сообщении #845591 писал(а):
Red_Herring
Pphantom
roma1990

Команды что то не помогает :oops: ?


А чему они должны помогать? Дурацкой затее выровнять правый край? А идея именно дурацкая: beamer разработал очень квалифицированный компьютерщик Till Tantau (он же придумал pgf/tiz) и сейчас beamer поддерживают тоже очень серьезные люди. И никому из них не пришло в голову выравнивать правый край. TeX старается уменьшит badness и делает компромиссы для этого. Но бывают случаи, когда ему приходится очень сложно, и это случается очень часто если ширина страницы маленькая (посмотрите, сколько слов в строку вмещается в статье и в beamer и сравните). Тогда приходится выбирать между переносами (а в презентациях они очень нежелательны), увеличением/уменьшением пробелов (а чрезмерно их увеличивать очень скверно) и ruggedright. И последнее—наименьшее зло.

Можете попробовать \usepackage{microtype} но и он вряд ли сильно поможет.

 Профиль  
                  
 
 Re: Выровнять по ширине на Latex
Сообщение10.10.2015, 02:42 


11/04/08
632
Марс
roma1990 в сообщении #845540 писал(а):
Можно сделать грубо сразу ко всей презентации, поместив в шапку документа следующее
Код:
\usepackage{ragged2e}
\justifying

Работает для текста в презентации, кроме окружений theorem. Как в теоремах выравнить текст по ширине?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

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



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

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


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

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