![如何將段落第一行向左移動1公分?](https://rvso.com/image/348629/%E5%A6%82%E4%BD%95%E5%B0%87%E6%AE%B5%E8%90%BD%E7%AC%AC%E4%B8%80%E8%A1%8C%E5%90%91%E5%B7%A6%E7%A7%BB%E5%8B%951%E5%85%AC%E5%88%86%EF%BC%9F.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.2mm)。如果你想要1cm,就把前面那行的註解去掉\begin{document}
。
在這裡我使用了\section
,但是當標題設置在其自己的行上時,任何節級命令都會執行相同的操作(因為report
它與\chapter
、\section
和\subsection
一起發生\subsubsection
)。
的值\parindent
也可以是負數,其預期效果是在左邊距中縮排第一行。
不要忘記段落之間的空白行和絕不用於\newline
分隔段落。
這是預設縮排。
1cm 壓痕也是如此。
這是負 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
總是新段落。因此,您不必縮進它,將其標記為新段落。由於它是如此明顯,按照慣例,它不會縮排。
如果您希望第一段也縮進,請尋找這個問題。
另外:要建立段落,您的輸入檔中必須有一個空白行。因此按兩次回車鍵。 \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}
結果: