如何实现单行全列长度的彩色背景?

如何实现单行全列长度的彩色背景?

我正在尝试重新创建一个当前以 MS Word 格式提供的模板。它要求我将期刊名称设置在标题上方。由于我不是专家,因此我没有尝试编写类文件,而是修改了 tex 文件来实现这一点。我需要将期刊名称设置在标题上方,并且整行的背景颜色应设置为黑色。这是我必须实现的:

现有模板

我尝试了以下操作:

\documentclass[12pt,a4paper]{article}
\usepackage[margin=2.54cm]{geometry}

\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{fontspec}
\setmainfont{Garamond Libre}[
    SizeFeatures={Size=12}
]
\font\myfont=cmr12 at 16pt

\begin{document}

\title{%
\colorbox{black}{\textcolor{white}{\textbf{\textsl{Khulna University Studies}}}}\\
\myfont Original Article
\begin{center}
\includegraphics[width=0.1\textwidth]{Figures/logo.png}
\end{center}

\colorbox{black}{\textcolor{white}{\textbf{\textit{Copyright©Khulna University}}}}
\break

\myfont Here Goes The Title
}


\author{Author Name}
\date{\vspace{-5ex}}
\maketitle
\hrulefill

以下是我得到的:

到目前为止

现在,两个问题:

  1. 如何获得全长背景用于文本行?
  2. 如果可能的话,我可以将“原文”发给围绕标志?

我尝试了 wraptext 包,但它搞乱了整个结构。此外,\textbf\textsl\textit导致文本大于 12pt,这很奇怪。我正在用LuaLatex使用该\usepackage{fontspec}包并将收藏设置为“Garamond”。

答案1

试试这个代码。模板使用\parbox内部的\colorbox来实现等于 的宽度 \textwidth

外汇

\documentclass[12pt,a4paper]{article}
\usepackage[margin=2.54cm]{geometry}

\usepackage{graphicx}
\usepackage{wrapfig}
%\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{fontspec}

\title{% added <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
\normalsize{\raggedright\setlength{\fboxsep}{4pt}% 
\colorbox{black}{\parbox{\dimexpr\linewidth-2\fboxsep}{\textcolor{white}{\hfill\KUS \hfill}}}   \\[1ex]
\parbox{\dimexpr0.5\linewidth-0.5\wlogo}{\oriart}%
\parbox{\wlogo}{\LOGO}\\[1ex]
\colorbox{black}{\parbox{\dimexpr\linewidth-2\fboxsep}{\textcolor{white}{\hfill\KUni\hfill}}}\\[3ex]
            }\titleofArt
}

\newlength{\wlogo}

% ****************************** data to be filled by the user <<<<<<<<<<<<<<<<<<<<
\author{Author Name}
\date{} 
\newcommand{\KUS}{\small\bfseries\itshape Khulna University Studies}
\newcommand{\KUni}{\small\bfseries\itshape Copyright\/©Khulna University}
\newcommand{\oriart}{\small\bfseries ORIGINAL ARTICLE}
\setlength{\wlogo}{1.5cm}
\newcommand{\LOGO}{\includegraphics[width=\wlogo]{example-image-10x16}}
\newcommand{\titleofArt}{\Large Here Goes The Title}
% ******************************

\begin{document}
    \maketitle  
\end{document}

相关内容