页面边框和页眉之间分别是普通文本吗?
\documentclass[a4paper,12pt,oneside]{book}
\usepackage{titlesec}
\titleformat{\chapter}[hang]
{\normalfont\Large\bfseries}{ \thechapter}{1cm}{}
\begin{document}
\chapter{ABC}
asdasd
\end{document}
我希望文本的起始位置正好在页眉之后,而不是向左移动几毫米。在最佳情况下,页眉会向左移动适当的长度。
非常感谢。
答案1
使用以下解决方案\titlespacing*
:
\documentclass[a4paper, 12pt, oneside]{book}
\usepackage[noindentafter]{titlesec}
\titleformat{\chapter}[hang]
{\normalfont\Large\bfseries}{ \thechapter}{1cm}{}
\titlespacing*{\chapter}{-0.55em}{*10}{*7.5}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\begin{document}
\setcounter{chapter}{5}
\chapter{ABC}
Some text beginning with no indentation. Blah blah blah blah blah blah blah blah.
\end{document}
答案2
thechapter
您的代码之前有一个虚假空格:
只需删除红色标记的空格(在打开的括号和\thechapter
命令之间):
\titleformat{\chapter}[hang]
{\normalfont\Large\bfseries}{\thechapter}{1cm}{}
例子
\documentclass[a4paper,12pt,oneside]{book}
\usepackage{showframe}% only to show the page layout
\usepackage{titlesec}
\titleformat{\chapter}[hang]
{\normalfont\Large\bfseries}{\thechapter}{1cm}{}
\begin{document}
\chapter{ABC}
asdasd
\end{document}
答案3
如果您指的是段落缩进,请尝试以下方法:
\noindent
阅读更多https://en.wikibooks.org/wiki/LaTeX/Paragraph_Formatting#Paragraph_indent