2014 dxdy logo

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

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




 
 Задать отступ для первой строки номера и названия \section
Сообщение22.03.2018, 23:35 
Доброго времени суток! Как сдвинуть 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 
Аватара пользователя
А у вас и так он на parindent: ведь parindent это то, насколько начало первой строки абзаца сдвинуто направо.

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

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

 
 
 
 Re: Задать отступ для первой строки номера и названия \section
Сообщение23.03.2018, 07:30 
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 
Аватара пользователя
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 
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 
Аватара пользователя
Stasroot1 в сообщении #1299265 писал(а):
Тут я бессилен. Требования

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

Никак

 
 
 
 Re: Задать отступ для первой строки номера и названия \section
Сообщение23.03.2018, 14:16 
У нас написано в требованиях, что пробел между строками... Дальше думаю можно не продолжать. Когда я нормоконтролёру сказал про LaTeX она не поняла что это. И сказала, что в моей програме все просто мышкой делается :) А требования к внешнему виду TOC вообще поразительные, теряется структура в этом оформлении. Еще предстоит изгаляться в их выполнении. А работу уже надо было сдать

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


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