在我的 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
我不会titlesec
与koma
-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}