Latex排版遇到的常见问题及解决方法

这里写目录标题

  • 1. 图片/ PDF 裁剪
    • 1.1 PPT 画图转PDF
    • 1.2 PPT裁剪
  • 2. 表格内的文本换行问题
    • 2.1 表格跨行显示
    • 2.2 表格内文本换行,使用 ‘makecell’ 包 换行
    • 2.2 表格内文本添加 圆点 ·

1. 图片/ PDF 裁剪

1.1 PPT 画图转PDF

在这里插入图片描述

1.2 PPT裁剪

将输出的PDF文件裁剪成合适尺寸,可借助 pdfresizer

2. 表格内的文本换行问题

2.1 表格跨行显示

将一个宽表格分割到两个页面中,手动将表格分为两部分。在 LaTeX 中,创建两个独立的 tabular 环境,并将它们放置在连续的两页上。下面是一个简化的示例,说明如何将一个宽表格分为两部分:

% Table part 1
\begin{table}[!htbp]
\renewcommand\tabularxcolumn[1]{m{#1}}
\centering
\caption{Experimental validation of the SOFCs afterburners (Part 1).}
\label{table4_part1}
\begin{tabularx}{\textwidth}{@{}l>{\raggedright\arraybackslash}X>{\raggedright\arraybackslash}X>{\raggedright\arraybackslash}Xr@{}}
\toprule
\textbf{Research Subject} & \textbf{Modeling Approach} & \textbf{Phenomenon Description} & \textbf{Research Findings} & \textbf{Ref.} \\
\midrule
% ... Include the first half of the rows here ...
\bottomrule
\end{tabularx}
\end{table}\clearpage % Move to the next page for the second part of the table% Table part 2
\begin{table}[!htbp]
\renewcommand\tabularxcolumn[1]{m{#1}}
\centering
\caption{Experimental validation of the SOFCs afterburners (Part 2).}
\label{table4_part2}
\begin{tabularx}{\textwidth}{@{}l>{\raggedright\arraybackslash}X>{\raggedright\arraybackslash}X>{\raggedright\arraybackslash}Xr@{}}
\toprule
\textbf{Research Subject (continued)} & \textbf{Modeling Approach (continued)} & \textbf{Phenomenon Description (continued)} & \textbf{Research Findings (continued)} & \textbf{Ref.} \\
\midrule
% ... Include the second half of the rows here ...
\bottomrule
\end{tabularx}
\end{table}

2.2 表格内文本换行,使用 ‘makecell’ 包 换行

添加宏包

\usepackage{makecell}

然后,可以在表格中使用 \makecell 命令:

\begin{tabular}{|c|}\hline\makecell{第一行文本\\第二行文本} \\\hline
\end{tabular}

2.2 表格内文本添加 圆点 ·

使用 \textbullet
示例:

\documentclass{article}
\begin{document}\begin{table}[h]
\centering
\begin{tabular}{|l|l|}
\hline
\textbf{项目}      & \textbf{描述}           \\ \hline
\textbullet{} 项目1 & 第一个项目的描述 \\ \hline
\textbullet{} 项目2 & 第二个项目的描述 \\ \hline
\textbullet{} 项目3 & 第三个项目的描述 \\ \hline
\end{tabular}
\caption{使用 \textbackslash{}textbullet 的表格示例}
\label{table:example}
\end{table}

\end{document}

未完待续…

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小白水平理解面试经典题目LeetCode 71. Simplify Path【Stack类】

71. 简化路径 小白渣翻译 给定一个字符串 path ,它是 Unix 风格文件系统中文件或目录的绝对路径(以斜杠 ‘/’ 开头),将其转换为简化的规范路径。 在 Unix 风格的文件系统中,句点 ‘.’ 指的是当前目录,…

深度学习基础之《深度学习介绍》

一、深度学习与机器学习的区别 1、特征提取方面 机器学习:人工特征提取 分类算法 深度学习:没有人工特征提取,直接将特征值传进去 (1)机器学习的特征工程步骤是要靠手工完成的,而且需要大量领域专业知识…

CS50x 2024 - Lecture 4 - Memory

00:00:00 - Introduction 00:01:01 - Pixel Art 将从更低的层面来了解计算机的工作原理 00:06:57 - Hexadecimal 16进制 表示255 使用两个十六进制数字来表示单个字节 00:14:23 - Memory 00:21:43 - Pointers 指针实际上只是一个地址,某个变量的地址 指针通常…

Day4.

单链表 #include <head.h>typedef struct List{int value;struct List *pointe; }*list; list create_space() {list s(struct List *)malloc(sizeof(struct List)); //向堆区申请空间s->pointe NULL;//初始化s->value 0;return s; } list inserhead_list(lis…

【ES】--Elasticsearch的分词器详解

目录 一、前言二、分词器原理1、常用分词器2、ik分词器模式3、指定索引的某个字段进行分词测试3.1、采用ts_match_analyzer进行分词3.2、采用standard_analyzer进行分词三、如何调整分词器1、已存在的索引调整分词器2、特别的词语不能被拆开一、前言 最近项目需求,针对客户提…

【Effective Objective - C 2.0】——读书笔记(四)

文章目录 二十三、通过委托与数据源协议进行对象间通信二十四、将类的实现代码分散到便于管理的数个分类之中二十五、总是为第三方的分类名称加前缀二十六、切勿在分类里面声明属性二十七、使用“class-continuation分类”隐藏实现细节二十八、通过协议提供匿名对象 二十三、通…

Hive调优——explain执行计划

一、explain查询计划概述 explain将Hive SQL 语句的实现步骤、依赖关系进行解析&#xff0c;帮助用户理解一条HQL 语句在底层是如何实现数据的查询及处理&#xff0c;通过分析执行计划来达到Hive 调优&#xff0c;数据倾斜排查等目的。 https://cwiki.apache.org/confluence/d…

docker安装、运行

1、安装 之前有docker的话&#xff0c;需要先卸载旧版本&#xff1a; sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine 安装之前需要安装yum工具&#xff1a; sud…

1.3 Verilog 环境搭建详解教程

学习 Verilog 做仿真时&#xff0c;可选择不同仿真环境。FPGA 开发环境有 Xilinx 公司的 ISE&#xff08;目前已停止更新&#xff09;&#xff0c;VIVADO&#xff1b;因特尔公司的 Quartus II&#xff1b;ASIC 开发环境有 Synopsys 公司的 VCS &#xff1b;很多人也在用 Icarus…

LibreOffice Calc 取消首字母自动大写 (Capitalize first letter of every sentence)

LibreOffice Calc 取消首字母自动大写 [Capitalize first letter of every sentence] 1. Tools -> AutoCorrect Options2. AutoCorrect -> Options -> Capitalize first letter of every sentenceReferences 1. Tools -> AutoCorrect Options 2. AutoCorrect ->…

【Java程序设计】【C00268】基于Springboot的CSGO赛事管理系统(有论文)

基于Springboot的CSGO赛事管理系统&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的赛事管理系统 本系统分为系统功能模块、管理员功能模块、参赛战队功能模块以及合作方功能模块。 系统功能模块&#xff1a;在系…

网络协议与攻击模拟_16HTTP协议

1、HTTP协议结构 2、在Windows server去搭建web扫描器 3、分析HTTP协议流量 一、HTTP协议 1、概念 HTTP&#xff08;超文本传输协议&#xff09;用于在万维网服务器上传输超文本&#xff08;HTML&#xff09;到本地浏览器的传输协议 基于TCP/IP(HTML文件、图片、查询结构等&…