2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Задать отступ для первой строки номера и названия \section
Сообщение22.03.2018, 23:35 


26/03/17
36
Доброго времени суток! Как сдвинуть 2 -ую и последующие строки названия секции вплотную к левому полю документа? Т.е. чтобы название секции начиналось с parindent

Минимальный пример:
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[oneside,a4paper,14pt]{extreport} %Определение класса документа draft опция подсвеичвает все заползания за поля области печати.

\usepackage[T2A]{fontenc}
%\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{fontspec} \setmainfont{Times New Roman}
\usepackage{indentfirst} %делать отступ в начале первого параграфа (стр.19 "LaTeX за три дня" А.В. Столяров 2010г.)
\usepackage{setspace} %"умное" расстояние между строк - установить 1.5 интервала от нормального, эквивалентно
\renewcommand{\baselinestretch}{1.47}

\usepackage{geometry} %способ ручной установки полей
\geometry{top=17mm} %поле сверху
\geometry{bottom=17mm} %поле снизу
\geometry{left=21mm} %поле слева
\geometry{right=8mm} %поле справа

%\usepackage{tocloft} % подключение модуля управления содержанием, списком рисунков и таблиц...

\renewcommand{\thechapter}{\arabic{chapter}}
\renewcommand{\thesection}{\arabic{chapter}.\arabic{section}}

\setlength\parindent{1.25cm} % Указывает, что во всем тексте отступ первой строки в абзацах должен быть 1.25см.


% % Начертание заголовков секций.
\usepackage{titlesec}

\titleformat{\chapter}[block]{\filcenter}{\bfseries\chaptertitlename\bfseries\thechapter}{8mm}{\bfseries}{}

\titleformat{\section}[block]{\bfseries\normalsize}{\thesection}{1ex}{}

\titlespacing*{\chapter}{0mm}{-30pt}{24pt}
\titlespacing*{\section}{\parindent}{34pt}{24pt}[25pt]




\begin{document}
       
\chapter{Анализ стратегического планирования развития сферы культуры  в Астраханской области}

\section{Целеполагание, планирование и программирование стратегического развития сферы культуры в Астраханской области и на федеральном уровне}

тексттекст текст много текста секции еще много много много разного текста о всякой разнообразной ерунде  текста секции еще много много много разного текста о всякой разнообразной ерунде
\end{document}


\usepackage{titlesec}
\titleformat{\section}[block]{\bfseries\normalsize}{\thesection}{1ex}{}

 Профиль  
                  
 
 Re: Задать отступ для первой строки номера и названия \section
Сообщение23.03.2018, 01:32 
Заслуженный участник
Аватара пользователя


31/01/14
11304
Hogtown
А у вас и так он на parindent: ведь parindent это то, насколько начало первой строки абзаца сдвинуто направо.

А если хочется чего-то другого, так и замените в
Используется синтаксис LaTeX
\titlespacing*{\section}{\parindent}{34pt}{24pt}[25pt]

\parindent на это дтугое (напр 0pt)

 Профиль  
                  
 
 Re: Задать отступ для первой строки номера и названия \section
Сообщение23.03.2018, 07:30 


26/03/17
36
Red_Herring в сообщении #1299178 писал(а):
А у вас и так он на parindent: ведь parindent это то, насколько начало первой строки абзаца сдвинуто направо.

А если хочется чего-то другого, так и замените в
Используется синтаксис LaTeX
\titlespacing*{\section}{\parindent}{34pt}{24pt}[25pt]

\parindent на это дтугое (напр 0pt)


Надо чтобы сдвигалась на parindent только первая строка названия секции. Если поменять на 0, то влево сдвинуться все строки назвния секции, включая первую. А надо, чтобы первая осталась на parindent , последующие были смещены на 0pt, т.е. к левому полю документа.

 Профиль  
                  
 
 Re: Задать отступ для первой строки номера и названия \section
Сообщение23.03.2018, 07:58 
Заслуженный участник
Аватара пользователя


31/01/14
11304
Hogtown
Stasroot1 в сообщении #1299195 писал(а):
Надо чтобы сдвигалась на parindent только первая строка названия секции.

Цитата:
Такого извращения Париж еще не знал!

Используется синтаксис LaTeX
\titleformat{\section}[block]{\bfseries\normalsize}{\hspace{1.25cm}\thesection}{1ex}{}

\titlespacing*{\chapter}{0mm}{-30pt}{24pt}
 

 Профиль  
                  
 
 Re: Задать отступ для первой строки номера и названия \section
Сообщение23.03.2018, 13:48 


26/03/17
36
Red_Herring в сообщении #1299196 писал(а):
Такого извращения Париж еще не знал!

Тут я бессилен. Требования. И моя мотивация, что мой вариант лучше не принимается. Я вам благодарен за решение!

И на всякий случай привожу итоговой минимальный рабочий вариант с правильным отображением:
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[oneside,a4paper,14pt]{extreport} %Определение класса документа draft опция подсвеичвает все заползания за поля области печати.

\usepackage[T2A]{fontenc}
%\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}

\usepackage{fontspec} \setmainfont{Times New Roman}


\usepackage{indentfirst} %делать отступ в начале первого параграфа (стр.19 "LaTeX за три дня" А.В. Столяров 2010г.)

\usepackage{setspace} %"умное" расстояние между строк - установить 1.5 интервала от нормального, эквивалентно
\renewcommand{\baselinestretch}{1.47}

\usepackage{geometry} %способ ручной установки полей
\geometry{top=17mm} %поле сверху
\geometry{bottom=17mm} %поле снизу
\geometry{left=21mm} %поле слева
\geometry{right=8mm} %поле справа


\usepackage{tocloft} % подключение модуля управления содержанием, списком рисунков и таблиц...


\renewcommand{\thechapter}{\arabic{chapter}}
\renewcommand{\thesection}{\arabic{chapter}.\arabic{section}}

\setlength\parindent{1.25cm} % Указывает, что во всем тексте отступ первой строки в абзацах должен быть 1.25см.


% % Начертание заголовков секций.
\usepackage{titlesec}

\titleformat{\chapter}[block]{\filcenter}{\bfseries\chaptertitlename\bfseries\thechapter}{8mm}{\bfseries}{}
\titleformat{\section}[block]{\bfseries\normalsize}{\hspace{1.25cm}\thesection}{1ex}{}

%\titleformat{\section}[block]{\bfseries\normalsize}{\thesection}{1ex}{}

\titlespacing*{\chapter}{0mm}{-30pt}{24pt}
\titlespacing*{\section}{0pt}{34pt}{24pt}[25pt]

%\makeatletter
%\renewcommand\section{\@startsection{section}{1}{\parindent}%
%       {-3.5ex \@plus -1ex \@minus -.2ex}%
%       {2.3ex \@plus.2ex}%
%       {\normalfont\Large\bfseries}}
%\makeatother



\begin{document}
       
\chapter{Анализ стратегического планирования развития сферы культуры  в Астраханской области}

\section{Целеполагание, планирование и программирование стратегического развития сферы культуры в Астраханской области и на федеральном уровне}

тексттекст текст много текста секции еще много много много разного текста о всякой разнообразной ерунде  текста секции еще много много много разного текста о всякой разнообразной ерунде
\end{document}


-- 23.03.2018, 13:52 --

Тема раскрыта, решение найдено и работает. Как поставить статус о том, что решено?

 Профиль  
                  
 
 Re: Задать отступ для первой строки номера и названия \section
Сообщение23.03.2018, 14:06 
Заслуженный участник
Аватара пользователя


31/01/14
11304
Hogtown
Stasroot1 в сообщении #1299265 писал(а):
Тут я бессилен. Требования

Верю. Но TeX-perverts должны предоставлять собственные темплейты.
(вот, например, Springer-Verlag их предоставляет)
Цитата:
Как поставить статус о том, что решено?

Никак

 Профиль  
                  
 
 Re: Задать отступ для первой строки номера и названия \section
Сообщение23.03.2018, 14:16 


26/03/17
36
У нас написано в требованиях, что пробел между строками... Дальше думаю можно не продолжать. Когда я нормоконтролёру сказал про LaTeX она не поняла что это. И сказала, что в моей програме все просто мышкой делается :) А требования к внешнему виду TOC вообще поразительные, теряется структура в этом оформлении. Еще предстоит изгаляться в их выполнении. А работу уже надо было сдать

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

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



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

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


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

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