![创建彩色框,指定其位置并在其周围环绕文本](https://linux22.com/image/366500/%E5%88%9B%E5%BB%BA%E5%BD%A9%E8%89%B2%E6%A1%86%EF%BC%8C%E6%8C%87%E5%AE%9A%E5%85%B6%E4%BD%8D%E7%BD%AE%E5%B9%B6%E5%9C%A8%E5%85%B6%E5%91%A8%E5%9B%B4%E7%8E%AF%E7%BB%95%E6%96%87%E6%9C%AC.png)
我目前正在研究一个粗略的模板,从头开始编写 RPG 模块,我想创建一个彩色框来突出显示模块的一些细节。
我目前正在做的是将框创建为一个新命令,该命令有三个参数:框位置(默认b
为底部)、框标题和文本正文。该命令创建一个colorbox
,并在其中创建一个parbox
带有标题和正文的框。
我遇到的问题是(1)它可以编译,但是命令没有按照我想要的方式使用位置参数(它出现在我放置它的位置),以及(2)文本没有包装框。
我在下面提供了一个 MWE。请注意,我使用了很多虚拟文本,并不是\lipsum
因为我想把框放在真实的文本。
\documentclass[twoside, letterpaper, 10pt]{article}
\usepackage{fontspec}
\setmainfont{XCharter}
% list of packages
\usepackage[dvipsnames]{xcolor} % Colors
\usepackage{multicol} % To write text in two columns
\usepackage{titlesec} % Use to format (sub)section titles
\usepackage[left=1.25in, right=1.25in, top=1in, bottom=1.0625in, columnsep=0.25in]{geometry} % To set geometry parameters
% set other geometry parameteres not covered by the 'geometry' package
\setlength{\parindent}{2mm}
% user-defined title and game
\def\Titulo*{Campaign Title}%
\def\Subtitulo*{Subtitle}%
\def\Juego*{RPG Game}%
% title creation
\title{\vspace{-1cm}\huge\textbf{\Titulo*}}
\author{
\large
\textsc{\Subtitulo*}\\[2mm] %Subtitle
%\small Theah, 1668, tercer Amordi del mes de Primus.
%\vspace{-5mm}
}
\date{}
% custom environment: a colored box
\newcommand{\micaja}[3][b]{
\vspace{\baselineskip}
\noindent
\colorbox{BrickRed}{\parbox[#1]{0.46\textwidth}{ \color{white}{\textbf{#2}\\ {\small #3}} }}
\vspace{\baselineskip}
}
\begin{document}
\maketitle
\begin{multicols}{2} % Two-column layout throughout the main article text
\section*{Introduction}
Lorem ipsum dolor sit amet, at solet definitiones eam. Brute placerat pro te, sed at duis audiam luptatum, at quidam aperiri maiorum mea. Mollis placerat quo id, usu ne errem similique ullamcorper. Usu augue possit reformidans ei, omnesque tractatos imperdiet cu mea. Illum omnesque senserit nec ne, ea sea facete quaeque eruditi.
Simul menandri necessitatibus vix no, mei saepe semper euripidis ea. Ius elit natum torquatos in, ea prompta saperet consulatu pro. Te simul volutpat pro, ius illum perfecto moderatius ei. Ius dictas saperet luptatum ut, duo id modo causae. Sea tota omnis singulis te, option qualisque his at. Ea repudiare interesset nec, nec an erant pertinax repudiandae.
Ignota detracto ne ius, te qui voluptatum sadipscing. Ei assentior argumentum vis. Epicuri nostrum delectus vis id, ad malorum detracto voluptatibus vim. Porro interesset vel ex. Ut est habemus eligendi tractatos, quo ea menandri similique. Te est ignota cetero phaedrum, in audire sadipscing has.
Adhuc movet vis et, has ludus affert platonem ut. Aeque dicam disputationi nec an, his enim facilisis in. Duis brute tamquam at sea, no idque omnesque pri. Ex cum amet recteque. Deserunt splendide ea vis.
Liber lobortis mea in, ex eirmod forensibus nec, at atqui consul ocurreret cum. Amet autem constituto ne est. Assum graeci nemore an quo, ea saperet accommodare duo. Insolens ocurreret vel ut.
\section*{Section 1}
Blandit copiosae an sit, unum maiorum eu qui. Mea te illud soluta tacimates. Alienum urbanitas vim ne, his ferri intellegat pertinacia cu. An sea velit bonorum probatus, et alii vide aeterno duo, delenit scaevola quo cu.
Cum an erat dolores. Vis no facilis officiis, eu pro dicta consequat. Saepe impetus in quo, ius an wisi maluisset. Te nam mucius doctus virtute, urbanitas maiestatis argumentum ea nec.
Vis novum vivendum omittantur no, iusto soleat cotidieque et ius. Audiam suscipiantur mei ei, ut sit iudico prompta sanctus. Lorem populo duo ut. Utinam patrioque est et, eam ex delenit luptatum, vim in minimum percipitur. At cum nisl melius.
An mutat aliquip suscipit usu. Sed dicit congue cu, duo ea ferri ignota saperet, nulla graeci dolorum an vix. Eu nibh suscipit adipisci his, nam te ceteros nostrum epicurei. Nam euripidis honestatis ei. Simul omnium dissentiet eos ea. An dicit impetus volumus eam.
Vis magna munere vituperatoribus ea, sea deserunt percipitur adversarium ad. Vis eripuit dolorum cotidieque ad, his scripta aliquando cu. Nulla legimus philosophia ea sea. Mea solet noluisse disputando cu, vel cu soleat nostro constituto.
\micaja[t]{Box title}{This is the box body text, in which I highlight relevant information.}
Graecis postulant pro id. Ad ferri timeam quo. Eam scripta labitur detracto ea, impetus disputando eam ea. Graeci torquatos adipiscing ea quo, eam ex convenire disputationi.
Mel suas laoreet ex, usu tempor gloriatur et. Vis unum omnium labitur id. Mollis alterum deterruisset mel cu, ex quo melius probatus atomorum, et graeco disputationi vix. No aperiam elaboraret vis, mel aliquid vivendum in, ex deserunt iracundia sed.
Eam ei fastidii expetendis, et vix regione quaerendum. Albucius democritum ex vim. Per fastidii instructior comprehensam te, graeco consetetur comprehensam ei vix. Tale sumo accumsan usu id, ea augue luptatum honestatis pro, quem blandit vel in.
\end{multicols}
\end{document}