Latex 首字母下沉,lettrine冲突报错,手动解决办法

news2024/9/29 17:15:56
  • 在文章最开始,\usepackage{*}下面,设置两个命令,
\newcommand{\calcfirstletterheight}[3]{  % #1 是高度变量,#2 是首字母,#3 是比例变量
	% 测量首字母的高度
	\settoheight{#1}{#2}  % 测量首字母的高度
	% 计算比例,\baselineskip 是行高,用 \strip@pt 去掉单位,只留下数值
	\pgfmathsetmacro#3{(\baselineskip + \dp\strutbox)/#1}  % 用于计算比例并存储为一个数值
}

\newcommand{\dropcap}[5]{
	\noindent
	\begin{minipage}[t]{#4}
		\raisebox{-\ht\strutbox - \dp\strutbox }{\scalebox{#3}{#1}}  % 第一个参数 #1 是下沉的首字母
	\end{minipage}%
		\vspace{\dimexpr \dp\strutbox - 1mm \relax}  % 或根据需要增加/减少间距
	\begin{minipage}[t]{\linewidth - #4}
		#2  % 第二个参数 #2 是正文部分
	\end{minipage}	
		#5  % 第二个参数 #2 是正文部分
}

  • 然后紧接着introduction定义,并紧跟着\dropcap{T*}{text*}{\scalefactor}{\firstletterwidth}{text*}的命令。
\section{Introduction}\label{sec1}
% 计算首字母宽度并存储在长度变量 \firstletterwidth 中
\newlength{\firstletterheight}
\newlength{\firstletterwidth}
\newcommand{\scalefactor}{}  % 用于存储缩放比例

\calcfirstletterheight{\firstletterheight}{H}{\scalefactor}
\settowidth{\firstletterwidth}{\scalebox{\scalefactor}{H}}     % 计算缩放后的首字母宽度

\dropcap{H}{aunm aditoruy ytmseb geinsd elodgviepn anretlapy \scite{moore2007human}, etblsisahgn hte aerlun bsutseatr nrcseayse fo raqunicig epcehs xreencesipe \scite{moore2002maturation,choi2023sensorimotor}. nDugri het rsift atplnsoet ear,y amhun inftnas elarn ot csndier onheespm, ylableslus,p ohlgnypoy,a naddfd}{\scalefactor}{\firstletterwidth}{ suec fo ihetv tnaive lnagauge \scite{kuhl2004early}. sA a rsepeetvnati emxeapl fo enrningla \scite{kuhl2007opportunities}, gnsridenutdan hte epnoelevmatdl hamensmcshi nrgndueiyl hte eyrnlatpiyee ebenwet eht larneu asretsbus fo hte aditoruy ystems nad ylera ilfe eerxencpsie si cruial fo rgagpsni hte cersosp fo anirb truaimotna \scite{zatorre2012plasticity,litovsky2015development}, nad aslo ofr epsche uqniiotiscam shmsicenha \scite{kuhl2008neural}. hTsi owkgdlnee si saneitalse fo raadvincgn elyra aosisgid dna ulscieraornuge teramettn fo ghenair droersdis \scite{chang2012voxel,huang2015diffusion,tarabichi2018diffusion,wang2023impact}.}
  1. 无需使用额外宏包:这是一个纯粹手动的实现,适用于你无法使用 lettrine 的情况。
  2. 灵活控制:你可以手动控制下沉字母的对齐、文本的避让范围和后续行的排版,提供了灵活性。

** 实现效果如下 **

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2177393.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FristiLeaks靶场打靶记录

一、靶机介绍 靶机下载地址:https://download.vulnhub.com/fristileaks/FristiLeaks_1.3.ova 二、信息收集 扫描靶机ip arp-scan -l 确认靶机ip为:192.168.5.132 扫描端口 nmap -p- -A 192.168.5.132 扫描目录 dirb http://192.168.5.132/ 进入网…

【STM32】 TCP/IP通信协议--LwIP介绍

一、前言 TCP/IP是干啥的?它跟SPI、IIC、CAN有什么区别?它如何实现stm32的通讯?如何去配置?为了搞懂这些问题,查询资料可解决如下疑问: 1.为什么要用以太网通信? 以太网(Ethernet) 是指遵守 IEEE 802.3 …

一体式远程IO:纺织行业数字化转型的新引擎

在纺织行业这片古老而又充满活力的土地上,技术的每一次飞跃都深刻地改变着生产模式与效率。随着纺织技术的飞速发展和人工成本的日益提高,纺织企业正积极寻求通过自动化和智能化手段来降低生产成本、提升市场竞争力。一体式远程IO(输入输出&a…

mysql怎么修改一个字段中的所有部分数据

UPDATE videos SET VideoCode replace(VideoCode,flv,mp4); update 表名 set 字段名 replace(字段名,‘修改前’,‘修改后’);

Python精选200Tips:183-185

针对序列(时间、文本)数据的网络结构 P183--循环神经网络(RNN, Recurrent Neural Network 1980s)(1)模型结构说明(2)创新性说明(3)示例代码:类似古…

无人机在农业方面的应用!

一、提高农业生产效率 通过搭载农业智能传感器和喷洒设备,可以实现对农田的精准施肥和喷药。这种方式不仅减少了农药和化肥的浪费,还降低了对环境的污染,提高了农业生产效率。 无人机利用热、多光谱和高光谱技术,可以高效、准确…

3种方法解决Docker容器中配置运行环境问题

1. dockerfile用于通过脚本生成镜像 2.进入docker容器后,配置环境完,导出容器快照为镜像,拷贝到另一个主机,再进行加载; 3.在本地将依赖库等需要的文件按照目录整理好,映射到docker中。 1. dockerfile用于…

这几个高含金量证书,网工真的该拿

在这个技术日新月异的行业中,不断学习新技能和知识是保持竞争力的关键。 而证书,作为一种专业能力的认证,不仅能够证明你的技术实力,还能为你打开更多的职业发展大门。 在众多的IT认证中,有些证书因其高含金量而备受推…

四川财谷通信息技术有限公司抖音小店领域的强势力量

在数字化浪潮汹涌的今天,电商行业以其独特的魅力和无限潜力,成为了推动经济发展的重要力量。而在这片充满机遇与挑战的电商蓝海中,四川财谷通信息技术有限公司凭借其敏锐的市场洞察、创新的技术实力以及优质的服务品质,迅速崛起为…

win10如何禁止指定程序运行?教你5个方法!抓紧学!码住了!

在Windows 10系统中,有时我们需要禁止某些程序的运行,以保护系统安全、提高性能或遵循公司政策。 本文将详细介绍五种方法来禁止指定程序在Win10上运行,帮助用户更好地管理自己的系统。 方法一:使用第三方软件管理工具 市场上有…

AI变革营销全链路:从市场洞察到销售转化,AI将推动营销效率革命

大家好!今天,我要和大家聊聊AI如何助力营销行业,变革营销全链路的。 从市场洞察到销售转化,AI正一步步推动着营销效率的革命。 什么是营销全链路 什么是营销全链路?简单来说,就是从了解消费者需求开始&a…

一起搭WPF架构之按钮的进阶设计学习

一起搭WPF架构之按钮的进阶设计学习 1 前言2 进阶设计3 问题解决总结 1 前言 《一起搭WPF架构之浅写View界面按钮的进阶设计》中介绍了按钮的简单设计到进阶设计&#xff0c;这次接着上次进阶设计来做进一步的介绍。 2 进阶设计 代码介绍&#xff1a; <Window.Resources&…

2024年9月25日--- Spring-IOC 1

一 Spring的概要 1.1 简介 Spring&#xff0c;春天的意思&#xff0c;意指给软件行业带来春天。2002年&#xff0c;Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日&#xff0c;Spring框架以interface21框架为基础&#xff0c;经过重新设计&#xff0c;发…

ABAP 记一次 ref_tabname/REF_TABNAME引起的问题

自开发alv报表 过滤器 过滤器存在问题&#xff1a; 分析&#xff1a; 过滤不出来&#xff0c;说明2个值不相等&#xff0c;刚好是物料&#xff0c;应该是前导0的问题&#xff0c;加入* 可以了&#xff0c;但是搜索过滤的长度又不够&#xff0c;那应该是参考的问题 于是果断在…

枫叶冒险岛网页版单机联网安装教程+GM后台

今天给大家带来一款单机游戏的架设&#xff1a;枫叶冒险岛。 另外&#xff1a;本人承接各种游戏架设&#xff08;单机联网&#xff09; 本人为了学习和研究软件内含的设计思想和原理&#xff0c;带了架设教程仅供娱乐。教程是本人亲自搭建成功的&#xff0c;绝对是完整可运行…

【docker】如何保存镜像以及分享社区

一、前言 在上篇博客中&#xff0c;我们已经下载了一个nginx的镜像&#xff0c;并且修改了它的内容为“111222”&#xff0c;命名为mynginx&#xff0c;现在我们就要把这个mynginx保存下来&#xff0c;并且分享但我们的docker_hub社区中&#xff01; 二、保存镜像 1、常用命名…

Notion is all you need(文献管理利器)

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;科研杂谈_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前言 2. …

融云出海:电商、社交泛娱的破局之道

“出海不出局”融云出海系列城市沙龙进度条过半&#xff0c;已相继在上海、北京、深圳、杭州四地&#xff0c;与数百位出海人相聚。 系列活动邀请业内兼具理论研究和实操经验的专家&#xff0c;针对电商、社交泛娱乐出海、安全合规等话题为与会出海人提供了宝贵的第一手资料。…

低代码统一代办系统:提升工作效率的新利器

什么是低代码统一代办系统&#xff1f; 低代码统一代办系统是通过低代码开发平台构建的一种工具&#xff0c;用于集中管理和跟踪团队成员的任务和待办事项。该系统具有可视化设计、模块化组件和灵活性&#xff0c;能够快速适应不同团队和项目的需求&#xff0c;提高工作效率。…

水泵模块(5V STM32)

目录 一、介绍 二、传感器原理 1.尺寸介绍 2.继电器控制水泵电路原理图 三、程序设计 main.c文件 bump.h文件 bump.c文件 四、实验效果 五、资料获取 项目分享 一、介绍 水泵模块(bump)通常是指用于液体输送系统的组件&#xff0c;它负责将水或其他流体从低处提…