我正在尝试重新创建一个当前以 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
以下是我得到的:
现在,两个问题:
- 如何获得全长背景用于文本行?
- 如果可能的话,我可以将“原文”发给裹围绕标志?
我尝试了 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}