![Как переместить первую строку абзаца влево на 1 см?](https://rvso.com/image/348629/%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D1%82%D1%8C%20%D0%BF%D0%B5%D1%80%D0%B2%D1%83%D1%8E%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D1%83%20%D0%B0%D0%B1%D0%B7%D0%B0%D1%86%D0%B0%20%D0%B2%D0%BB%D0%B5%D0%B2%D0%BE%20%D0%BD%D0%B0%201%20%D1%81%D0%BC%3F.png)
Во-первых, я не могу найти, как переместить первую строку абзаца влево на один см. Я ищу что-то вроде этого:
|<- 1cm space ->|Lorem ipsum dolor sit amet, consectetur adipiscing.
Vivamus ac mattis eros. Proin urna arcu, vestibulum quis nunc in,
sodales auctor dui. Nam lacinia urna quis ipsum sollicitudin, ut
sagittis ante euismod. In consectetur ac metus quis molestie. Cras
hendrerit vel dolor in eleifend. Duis vel est est.
Мой раздел выглядит так:
\documentclass{report}[12pt]
\begin{document}
\subsection{AAA}
Lorem ipsum dolor sit amet, consectetur adipiscing.
Vivamus ac mattis eros. Proin urna arcu, vestibulum quis nunc in,
sodales auctor dui. Nam lacinia urna quis ipsum sollicitudin, ut
sagittis ante euismod. In consectetur ac metus quis molestie. Cras
hendrerit vel dolor in eleifend. Duis vel est est. \newline
Lorem ipsum dolor sit amet, consectetur adipiscing.
Vivamus ac mattis eros. Proin urna arcu, vestibulum quis nunc in,
sodales auctor dui. Nam lacinia urna quis ipsum sollicitudin, ut
sagittis ante euismod. In consectetur ac metus quis molestie. Cras
hendrerit vel dolor in eleifend. Duis vel est est.
\end {document}
заранее спасибо
решение1
Здесь задействованы три момента:
величина отступа контролируется параметром
\parindent
;По умолчанию LaTeX не делает отступы в абзацах, следующих сразу за заголовком раздела (это стандарт в американской типографике);
Абзац должен заканчиваться пустой строкой, а не командой
\newline
.
Предположим, вы хотите переехатьвернопервая строка (обычно называемая «отступом»), вы получаете ее с помощью
\documentclass[12pt]{report}
\usepackage{indentfirst} % indent also after section titles
%\setlength{\parindent}{1cm}% remove the leading % if indent should be 1cm
\begin{document}
\section{AAA}
Lorem ipsum dolor sit amet, consectetur adipiscing.
Vivamus ac mattis eros. Proin urna arcu, vestibulum quis nunc in,
sodales auctor dui. Nam lacinia urna quis ipsum sollicitudin, ut
sagittis ante euismod. In consectetur ac metus quis molestie. Cras
hendrerit vel dolor in eleifend. Duis vel est est.
Lorem ipsum dolor sit amet, consectetur adipiscing.
Vivamus ac mattis eros. Proin urna arcu, vestibulum quis nunc in,
sodales auctor dui. Nam lacinia urna quis ipsum sollicitudin, ut
sagittis ante euismod. In consectetur ac metus quis molestie. Cras
hendrerit vel dolor in eleifend. Duis vel est est.
\end{document}
Значение по умолчанию \parindent
зависит от класса документа и выбранных параметров; с report
и 12pt
получается 17,6pt (около 6,2 мм). Если вы хотите, чтобы было 1 см, удалите комментарий на строке перед \begin{document}
.
Здесь я использовал \section
, но любая команда уровня раздела делает то же самое, если заголовок задан на отдельной строке (так report
происходит с \chapter
, \section
, \subsection
и \subsubsection
).
Значение \parindent
также может быть отрицательным, что приведет к ожидаемому эффекту отступа первой строки в левом поле.
Не забудьте пустую строку между абзацами иникогдаиспользуется \newline
для разделения абзацев.
Вот отступ по умолчанию.
Вот то же самое с отступом в 1 см.
Вот с отрицательным отступом в 1 см ( \setlength{\parindent}{-1cm}
)
решение2
Отступ нового абзаца контролируется двумя длинами \parindent
и \parskip
. Первый контролирует горизонтальный отступ, а второй — вертикальный. Часто рекомендуется использовать один из них, но не оба. То есть новый абзац должен быть отмечен либо горизонтальным отступом, либо пустой строкой, но не обоими сразу.
Вы можете задать их с помощью \setlength
. Также есть две команды для включения и выключения отступов: \indent
и \noindent
. Вот несколько примеров, где последняя устанавливает горизонтальный отступ на 1 см, а вертикальный на 0 см.
\documentclass{article}
\newcommand\exampletext{Lorem ipsum dolor sit amet, consectetur adipiscing. Vivamus ac mattis eros. Proin urna arcu, vestibulum quis nunc in, sodales auctor dui. Nam lacinia urna quis ipsum sollicitudin, ut sagittis ante euismod. In consectetur ac metus quis molestie. Cras hendrerit vel dolor in eleifend. Duis vel est est.}
\begin{document}
\noindent
\verb|\parskip|: \the\parskip\newline
\verb|\parindent|: \the\parindent\newline
\indent
\exampletext
\par
\exampletext
\noindent\hrulefill
\setlength\parskip{1em plus 0.3em minus 0.3em}
\setlength\parindent{0pt}
\noindent
\verb|\parskip|: \the\parskip\newline
\verb|\parindent|: \the\parindent\newline
\indent
\exampletext
\par
\exampletext
\noindent\hrulefill
\setlength\parskip{0pt}
\setlength\parindent{1cm}
\noindent
\verb|\parskip|: \the\parskip\newline
\verb|\parindent|: \the\parindent\ (that is, 1cm)\newline
\indent
\exampletext
\par
\exampletext
\end{document}
решение3
Вот мой совет: используйте \setlength{\parindent}{1cm}
в преамбуле вашего документа. Таким образом, эта настройка будет действовать на весь документ идентичным образом.
Во-вторых: первая строка сразу после команды секционирования типа \subsection
всегда является новым абзацем. Поэтому вам не нужно делать отступ, чтобы пометить ее как новый абзац. Поскольку это настолько очевидно, по соглашению она не будет иметь отступа.
Если вы хотите, чтобы первый абзац также имел отступ, посмотрите вверхэтот вопрос.
Также: чтобы создать абзацы, вам нужно иметь пустую строку в вашем входном файле. Поэтому нажмите клавишу Enter дважды. \newline
сделает то, о чем говорит ее название: создаст новую строку. Не абзац. (Чтобы создать абзац, есть команда \par
.)
Вот мой MWE
\documentclass{report}[12pt]
\usepackage{lipsum} % for blindtext.
%% As requested by the OP: indent the beginning of a paragraph by 1
%% cm!
\setlength{\parindent}{1cm}
\begin{document}
\chapter{AAA}
\label{cha:aaa}
\section{BBB}
\label{sec:bbb}
\subsection{CCC}
\label{sec:ccc}
Always set global paramters in the preamble. But be warned, that
usually, the very first paragraph directly after any kind of
sectioning command like \verb!\section! is always a new paragraph and
hence does not need to be indented, to be marked as new paragraph. By
convention, those paragraphs are not indented.
Start new paragraphs in your \LaTeX-files always by inserting a
complete blank line, this hit the enter-key twice.
\lipsum[1-1]
\lipsum[2-2]
\lipsum[2-4]
\end {document}
И вот результат: