章节标题下的 hline 长度

章节标题下的 hline 长度

在我的 Latex 文档中,我决定在每个部分下画一条线,如下所示:

\titleformat{\section}{\large\scshape\raggedright}{}{0em}{}[{\color{coolblack}\titlerule[0.8pt]}]

此外,我在文档开头的右上角插入了一张图片。我使用了命令“环绕图片”,以便将文本环绕在此图片周围

\begin{wrapfigure}{r}{00mm}
    \hfill
    \includegraphics[scale=0.12]{picture.jpg}
\end{wrapfigure}

但是,标题所画的线的长度不会调整,并会剪切我的图片(见打印屏幕) 在此处输入图片描述

因此,如何仅调整此特定部分的长度(并让所有其他部分保持完整的 hline)?

感谢您的支持

PS:以下是全部代码

  % PACKAGES
% ---------------------------------------------------------------------

\documentclass[a4paper, 10 pt, oneside, final]{scrartcl}
\usepackage[left=4.1cm, right=1.0cm, top=0.35cm, bottom=0.75cm]{geometry}
\usepackage{soul}
\usepackage{scrpage2}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage{tabularx}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\pagestyle{empty}
\usepackage{enumitem}
\usepackage{titlesec}
\usepackage{color}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{amsmath,amssymb,mathrsfs}
\usepackage{scrextend}

% Title format
\titleformat{\section}{\large\scshape\raggedright}{}{0em}{} [{\color{coolblack}\titlerule[0.8pt]}]
\titlespacing*{\section}
{0pt}{0ex plus 0ex minus 0ex}{0ex plus 0ex}



% Title line color
\usepackage{xcolor}
\definecolor{coolblack}{RGB}{58, 53, 61}

\begin{document}

% Command label item
\renewcommand{\labelitemi}{\raise .5ex\hbox{\tiny$\bullet$}}


% Personal informations and picture
\begin{wrapfigure}{r}{00mm}
    \hfill
    \includegraphics[scale=0.4]{hh.jpg}
\end{wrapfigure} 




% Objective
\section{Objective}

\noindent aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa dafsdj dfsajk sdafjashj sdajhsa \

\end{document}

答案1

我不会titleseckoma-class 一起使用,正如文档中的警告所说

不建议将包“titlesec”(scrartcl)与 KOMA-Script 类一起使用。

如果您不使用任何koma特定机制,我通常会发现更改类(例如,更改为article)比从 titlesec 更改为其他内容更容易。

此外,您不应该多次加载包,例如titlesec


回到你的问题,如果你titlerule用具有宽度的普通规则替换它textwidth,它将与换行的文本一样长。

\documentclass[a4paper, 10 pt, oneside, final]{scrartcl}
\usepackage{titlesec}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{lipsum}

% Title format
\titleformat{\section}{\large\scshape\raggedright}{}{0em}{} [{\color{coolblack}}\vskip-\topskip\rule{\linewidth}{0.8pt}]
\titlespacing*{\section}
{0pt}{0ex plus 0ex minus 0ex}{0ex plus 0ex}

% Title line color
\usepackage{xcolor}
\definecolor{coolblack}{RGB}{58, 53, 61}

\begin{document}

% Personal informations and picture
\begin{wrapfigure}{r}{00mm}
    \hfill
    \includegraphics[scale=0.15]{pic}
\end{wrapfigure} 

\section{Objective}
\noindent \lipsum[1]

\section{Another Section}

\end{document}

在此处输入图片描述

答案2

像这样 :

在此处输入图片描述

\documentclass[a4paper, 10 pt, oneside, final]{scrartcl}
\usepackage[left=4.1cm, right=1.0cm, top=0.35cm, bottom=0.75cm]{geometry}
\usepackage{soul}
\usepackage{scrpage2}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage{tabularx}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\pagestyle{empty}
\usepackage{enumitem}
\usepackage{titlesec}
\usepackage{color}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{amsmath,amssymb,mathrsfs}
\usepackage{scrextend}

\usepackage{mwe}

% Title format
\titleformat{\section}{\large\scshape\raggedright}{}{0em}{} [{\color{coolblack}\titlerule[0.8pt]}]
\titlespacing*{\section}
{0pt}{0ex plus 0ex minus 0ex}{0ex plus 0ex}



% Title line color
\usepackage{xcolor}
\definecolor{coolblack}{RGB}{58, 53, 61}

\begin{document}

% Command label item
\renewcommand{\labelitemi}{\raise .5ex\hbox{\tiny$\bullet$}}


% Personal informations and picture
\begin{wrapfigure}{r}{00mm}
    \hfill
    \includegraphics[scale=0.4]{example-image}
\end{wrapfigure} 

\vspace*{0cm}

% Objective
\section{Objective}

\noindent aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa dafsdj dfsajk sdafjashj sdajhsa \

\end{document}

相关内容