好的,所以我的问题是由于错误的连字符/换行符导致我的部分标题比我的文本更宽,这看起来不太好。当我只添加换行符时,它也会在我的 fancyheader 中显示换行符。我不想要。我希望部分标题与文本一样宽,如果这不可能,可以在适当的位置进行换行。这是现在的样子:
带换行符:
这是我对文档的一部分设置。我删除了所有我确定与它无关的内容。任何帮助修复它的方法都将不胜感激。我对 LaTeX 还很陌生,所以如果解决我的问题的方法非常明显,我深表歉意。
\documentclass[12pt,a4paper,square]{report}
\usepackage[section]{placeins} %picture alsways in one section
\usepackage[headheight=110pt]{geometry}
\usepackage{titlesec}
\titleformat{\chapter}{\bfseries\Huge}{\thechapter\quad}{0em}{}
\titleformat{\section}
{\normalfont\fontfamily{phv}\fontsize{16}{19}\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\fontfamily{phv}\fontsize{14}{17}\selectfont}{\thesubsection}{1em}{}
\titleformat{\subsubsection}
{\normalfont\fontfamily{phv}\fontsize{14}{17}\selectfont}{\thesubsubsection}{1em}{}
\usepackage{caption}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter~#1}{}} %no chapter in header
\renewcommand{\sectionmark}[1]{\markright{\thesection~#1}{}}
%\MakeUppercase{\thesection\ #1}
\fancyfoot{}
\fancyhead{}
\fancyhead[OR]{\rightmark} %die Section-Name
\fancyhead[EL]{\leftmark} % Chapter-Name
\fancyfoot[OR,EL]{\textbf \Large \thepage}
答案1
您可以使用
\section[form for header with no break](display form\\ with linebreak}
答案2
我无法重现该行为。
但是,由于标题很长,因此启用“粗糙权利”是有意义的。
\documentclass[12pt,a4paper,twoside]{report}
%%% packages
\usepackage[
headheight=110pt, % 110pt? Are you sure?
]{geometry}
\usepackage{titlesec}
\usepackage{caption}
\usepackage{fancyhdr}
\usepackage[section]{placeins} %picture alsways in one section
%%% settings
% 1. titlesec
\titleformat{\chapter}
{\bfseries\Huge}
{\thechapter\quad}
{0em}
{}
\titleformat{\section}
{\normalfont\fontfamily{phv}\fontsize{16}{19}\bfseries\filright}
{\thesection}
{1em}
{}
\titleformat{\subsection}
{\normalfont\fontfamily{phv}\fontsize{14}{17}\selectfont\filright}
{\thesubsection}
{1em}
{}
\titleformat{\subsubsection}
{\normalfont\fontfamily{phv}\fontsize{14}{17}\selectfont\filright}
{\thesubsubsection}
{1em}
{}
%2. fancyhdr
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter~#1}{}} %no chapter in header
\renewcommand{\sectionmark}[1]{\markright{\thesection~#1}{}} %\MakeUppercase{\thesection\ #1}
\fancyfoot{}
\fancyhead{}
\fancyhead[OR]{\rightmark} %die Section-Name
\fancyhead[EL]{\leftmark} % Chapter-Name
\fancyfoot[OR,EL]{\bfseries \Large \thepage} %<----- NOT \textbf
\begin{document}
\section{Physical Compact Model of a VCM-type Resistive Switching Cell}
Some text
\end{document}