2014 dxdy logo

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

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




 
 Выровнять по ширине на Latex
Сообщение04.04.2014, 18:21 
Аватара пользователя
Здравствуйте!!
Пожалуйста помогите, как можно выровнять по ширине текста и шрифт 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 
Для выравнивания по ширине можно в начале каждого абзаца вставлять команду \justifying. Правда, при этом будут появляться переносы, которые в презентациях обычно не смотрятся. Поэтому стоит в преамбуле объявить что-нибудь вроде
Используется синтаксис LaTeX
\newcommand{\jj}{\righthyphenmin=20 \justifying}

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

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

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

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

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

 
 
 
 Re: Выровнять по ширине на Latex
Сообщение05.04.2014, 00:16 
Можно сделать грубо сразу ко всей презентации, поместив в шапку документа следующее
Код:
\usepackage{ragged2e}
\justifying

 
 
 
 Re: Выровнять по ширине на Latex
Сообщение05.04.2014, 01:17 
roma1990 в сообщении #845540 писал(а):
\usepackage{ragged2e}

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

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

Код:
\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 
Аватара пользователя
Red_Herring
Pphantom
roma1990

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

 
 
 
 Re: Выровнять по ширине на Latex
Сообщение05.04.2014, 09:57 
Аватара пользователя
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 
roma1990 в сообщении #845540 писал(а):
Можно сделать грубо сразу ко всей презентации, поместив в шапку документа следующее
Код:
\usepackage{ragged2e}
\justifying

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

 
 
 [ Сообщений: 9 ] 


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