如何插图实现横向纵向同时混合的版式呢?

发布于 2024-07-17 19:20:12

尝试使用了minipage获得了青春版的效果,如下图。
image.png

是否可以通过subcaption的嵌套的方式更方便地对齐左右两部分子图、以及右半部分上下子图的边缘呢?本人手动调节的width略显痛苦。是否有更好的实现方式?

MWE如下

\documentclass[12pt]{ctexart}
\usepackage[margin=2cm]{geometry}
\usepackage{mwe}
\usepackage{caption}
\usepackage{subcaption}
\begin{document}
\begin{figure}[htbp]
    \begin{minipage}{.48\textwidth}
        \centering
        \includegraphics[width = 7cm]{example-image}
        \caption{firework-big}
    \end{minipage}
    \begin{minipage}{.48\textwidth}
        \centering
        \includegraphics[width = 8cm,height =2.5cm]{example-image}
        \caption{example-image}
        \begin{minipage}{.18\textwidth}
            \includegraphics[width = 1.8cm,height =2.5cm]{example-image-a}
        \end{minipage}
        \hspace{1.2cm}
        \begin{minipage}{.18\textwidth}
            \includegraphics[width = 1.8cm,height =2.5cm]{example-image-b}
        \end{minipage}
        \hspace{1.2cm}
        \begin{minipage}{.18\textwidth}
            \includegraphics[width = 1.8cm,height =2.5cm]{example-image-c}
        \end{minipage}
        \caption{three-small-figures}
    \end{minipage}
    \caption{total-big-caption}
\end{figure}

\end{document}

查看更多

关注者
0
被浏览
432
1 个回答
Sagittarius Rover
Sagittarius Rover 2024-07-31
不喜欢LaTeX!!!

搬运

https://tex.stackexchange.com/questions/722777/how-to-achieve-the-layout-of-figure-with-vertical-and-horizonal-placement

我来测试一下使用不同语言样式代码块的显示效果...

def fibonacci(n):
    fib_sequence = [0, 1]
    for i in range(2, n):
        next_number = fib_sequence[-1] + fib_sequence[-2]
        fib_sequence.append(next_number)
    return fib_sequence[:n]
# 输出前10个斐波那契数列的数字
print(fibonacci(10))
% LaTeX文档示例
\documentclass{article}
\usepackage[utf8]{inputenc}

\title{我的第一个LaTeX文档}
\author{作者名字}
\date{}

\begin{document}

\maketitle

\section{正文}
这里是文章的主体内容。

\subsection{子标题}
这里是子标题下的内容。

\end{document}
% LaTeX3宏包开发示例
\documentclass{article}
\usepackage{expl3}

\ExplSyntaxOn
\cs_new:Npn \my_macro:n #1
  {
    \tl_upper_case:n {#1}
  }
\ExplSyntaxOff

\begin{document}

这是原始文本:Hello World!

这是转换后的文本:\my_macro:n {Hello World!}

\end{document}

什么语言样式也不添加

def fibonacci(n):
    fib_sequence = [0, 1]
    for i in range(2, n):
        next_number = fib_sequence[-1] + fib_sequence[-2]
        fib_sequence.append(next_number)
    return fib_sequence[:n]
\documentclass{article}
\usepackage{expl3}

\ExplSyntaxOn
\cs_new:Npn \my_macro:n #1
  {
    \tl_upper_case:n {#1}
  }
\ExplSyntaxOff

\begin{document}

这是原始文本:Hello World!

这是转换后的文本:\my_macro:n {Hello World!}
\end{document}

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览