如何制作右侧的字幕?

如何制作右侧的字幕?

我需要制作右侧带有标题的表格和图像。我尝试过:

\usepackage[rightcaption]{sidecap}
...
a
\begin{SCfigure}[0.5][h]
    \caption{Caption}
    \includegraphics[width=0.6\textwidth]{plot}
\end{SCfigure}
b
\begin{SCtable}
    \begin{tabular}{ |c|c| } 
        \hline
        $x$ & $C(x)$ \\
        \hline
        0.0 & 0.0 \\
        0.15 & 0.1499812631728948 \\
        0.3 & 0.2994004215326338 \\
        0.45 & 0.4454682784363537 \\
        0.6 & 0.5810954378649809 \\
        0.75 & 0.6935255871549416 \\ 
        0.9 & 0.7648231512442959 \\
        1.05 & 0.7759094586072925 \\
        1.2 & 0.7154377656829878 \\
        1.35 & 0.5922667102368842 \\
        1.5 & 0.4452612215631238 \\
        \hline
    \end{tabular}
    \caption{Caption}
\end{SCtable}
c

但我有:

错误结果

标题在正确的位置,但“a”、“b”和“c”不在。我该如何修复这个问题?

我想要像这样的结果:

A

图片、标题

b

表格,标题

C

完整代码

\documentclass[a4paper,14pt]{extarticle}
\usepackage[left=2.5cm, right=2.5cm, bottom=2.5cm, top=2.5cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{slashbox}
\usepackage[rightcaption]{sidecap}

\usepackage{listings}
\usepackage{color}
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
\lstdefinestyle{mystyle}{
    backgroundcolor=\color{backcolour},   
    commentstyle=\color{codegreen},
    keywordstyle=\color{magenta},
    numberstyle=\tiny\color{codegray},
    stringstyle=\color{codepurple},
    basicstyle=\footnotesize,
    breakatwhitespace=false,         
    breaklines=true,                 
    captionpos=b,                    
    keepspaces=true,                 
    numbers=left,                    
    numbersep=5pt,                  
    showspaces=false,                
    showstringspaces=false,
    showtabs=false,                  
    tabsize=2
}
\lstset{style=mystyle}

\graphicspath{ {./images/} }
\makeatletter
\setlength{\@fptop}{0pt}
\makeatother
\begin{document}
\begin{titlepage}
    \centering
    {\scshape\LARGE Казанский (Приволжский) федеральный университет \par}
    \vspace{1cm}
    {\scshape\Large Курсовой проект по численным методам\par}
    \vspace{1.5cm}
    {\huge\bfseries Табулирование трансцендентных функций\par}
    \vspace{2cm}
    {\Large\itshape Тазетдинов Р.И.\par}
    \vfill
    проверила\par
    Гнеденкова В.Л.

    \vfill

    % Bottom of the page
    {\large 2019 г.}
\end{titlepage}
\tableofcontents
\newpage
\section{Постановка задачи}
Одна из специальных функций математической физики -- интеграл Френеля, определяется следующим образом
$$
C(x)=\int_{0}^{x} \cos \left(\frac{\pi t^{2}}{2}\right) d t
$$
Цель задания -- изучить и сравнить различные способы приближенного вычисления этой функции.

Будем проводить следующие вычисления:
\begin{itemize}
    \item Протабулируем $C(x)$ на  отрезке $[0,1.5]$ с шагом $0.15$ и точностью $10^{-6}$, основываясь на ряде Тейлора
    \item По полученной таблице значений построим интерполяционный полином Лагранжа
    $$
    L_{n}(x)=\sum_{i=0}^{n} f\left(x_{i}\right) \prod_{i \neq j \atop j=0}^{n} \frac{x-x_{j}}{x_{i}-x_{j}}
    $$ и вычислим погрешность интерполирования
    $$
    \varepsilon_{n}=\max _{x \in(a, b)} \varepsilon(x), \quad \varepsilon(x)=\left|C(x)-L_{n}(x)\right|
    $$
    \item На той же сетке узлов $\left\{x_{i}\right\}_{i=0}^{n}$ построим таблицу приближенных значений $C(x)$, используя составную формулу
    $$
    \int_{c}^{d} \varphi(t) d t=\sum_{i=1}^{N} \int_{z_{i-1}}^{z_{i}} \varphi(t) d t \approx \sum_{i=1}^{N} S_{i}(\varphi)
    $$
    где $z_i$ -- точки разбиения отрезка интегрирования на $N$ частей, $z_{i}=c+i \cdot h_{N}$,  $h_{N}=\frac{d-c}{N}$.
    \item Построим таблицу обратной к $C(x)$ функции $F=C^{-1}$ решая уравнения 

    $$
    C(z)=F_{i}, \quad i=0, \ldots, n, \quad F_{i}=f_{0}+i \cdot \frac{f_{n}-f_{0}}{n}
    $$ 

    при  $g(z)=0$
\end{itemize}
\newpage
\section{Ряд Тейлора}
Функция интегрального косинуса не может быть представлена через элементарные функции, но, разлагая интегрируемое выражение исходной функции в ряд Тейлора и интегрируя почленно, мы можем получить её представление в виде ряда:
\begin{align*}
C(x)&=\int_0^x\cos\left(\frac{\pi t^2}2\right)\mathrm dt=\int_0^x\sum_{n=0}^\infty(-1)^n\frac{\left(\frac{\pi t^2}2\right)^{2n}}{(2n)!}\mathrm dt=\sum_{n=0}^\infty(-1)^n\frac{\left(\frac\pi2\right)^{2n}}{(2n)!}\int_0^xt^{4n}\mathrm dt\\
&=\sum_{n=0}^\infty(-1)^n\frac{\left(\frac\pi2\right)^{2n}}{(2n)!}\left[\frac{t^{4n+1}}{4n+1}\right]_0^x=\sum_{n=0}^{\infty} \frac{(-1)^{n}\left(\frac{\pi}{2}\right)^{2 n}}{(2 n) !(4 n+1)} x^{4 n+1}
\end{align*}
Изучим сходимость ряда. Так как ряд является степенным, по признаку Даламбера, мы можем вычислить радиус его сходимости следующим способом:
$$
R=\lim _{n \rightarrow \infty}\left|\frac{a_{n}}{a_{n+1}}\right|,
$$
где $a_n$ -- это коэффициент степенного ряда с номером $n$.
Имеем
$$
\lim _{n \rightarrow \infty}\left|\frac{a_{n}}{a_{n+1}}\right|=\lim _{n \rightarrow \infty}\left|\frac{(2 n+2) !(4 n+5)}{(2 n) !(4 n+1)}\right|=\lim _{n \rightarrow \infty}\left|\frac{(2 n+1)(2 n+2)(4 n+5)}{4 n+1}\right|=\infty
$$
Таким образом область сходимости -- вся числовая прямая и мы можем табулировать его на любом отрезке.

Заметим, что, при вычислении ряда Тейлора $\sum_{n=0}^{\infty} a_{n}$, каждый последующий член ряда $a_{n+1}$ получается из предыдущего члена $a_n$ умножением на некоторую величину $q_n$, то есть $a_{n+1} = a_n \cdot q_n$. Это позволяет избежать переполнения при вычислении факториалов, встречающихся в рассматриваемом ряде.

Вычислим $q_n$ для нашего ряда Тейлора, чтобы применить его при вычислении

$$
\frac{(-1)^{n}\left(\frac{\pi}{2}\right)^{2 n}}{(2 n) !(4 n+1)} x^{4 n+1} \cdot q_{n}=\frac{(-1)^{n+1}\left(\frac{\pi}{2}\right)^{2 n+2}}{(2 n+2) !(4 n+5)} x^{4 n+5} \Longleftrightarrow
$$

$$
q_{n}=\frac{(-1)^{n+1}\left(\frac{\pi}{2}\right)^{2 n}}{(-1)^{n}\left(\frac{\pi}{2}\right)^{2 n+2}} \cdot \frac{(2 n) !(4 n+1)}{(2 n+2) !(4 n+5)} \cdot \frac{x^{4 n+5}}{x^{4 n+1}} \Longleftrightarrow
$$

$$
q_{n}=-x^{4}\left(\frac{\pi}{2}\right)^{2} \frac{4 n+1}{(2 n+2)(2 n+1)(4 n+5)}
$$.
a

\begin{SCfigure}[0.5][h]
        \centering
        \includegraphics[width=0.6\textwidth]{plot}
        \caption{Caption}
\end{SCfigure}

b

\begin{SCtable}
    \centering
    \begin{tabular}{ |c|c| } 
        \hline
        $x$ & $C(x)$ \\
        \hline
        0.0 & 0.0 \\
        0.15 & 0.1499812631728948 \\
        0.3 & 0.2994004215326338 \\
        0.45 & 0.4454682784363537 \\
        0.6 & 0.5810954378649809 \\
        0.75 & 0.6935255871549416 \\ 
        0.9 & 0.7648231512442959 \\
        1.05 & 0.7759094586072925 \\
        1.2 & 0.7154377656829878 \\
        1.35 & 0.5922667102368842 \\
        1.5 & 0.4452612215631238 \\
        \hline
    \end{tabular}
    \caption{Caption}
\end{SCtable}

c
\begin{SCtable}
    \begin{tabular}{ |c|c|c|c|c|c|c|c|c|c|c|c| } 
        \hline
        \backslashbox{$\varepsilon$}{$n$} & 0.0 & 0.15 & 0.3 & 0.45 & 0.6 & 0.75 & 0.9 & 1.05 & 1.2 & 1.35 & 1.5 \\
        \hline
        $10^{-6}$ & 0 &  1 &  1  & 2  & 3  & 3  & 4  & 5  & 6  & 7  & 8 \\
        $10^{-7}$  & 0  & 1  & 2  & 2  & 3  & 4  & 5  & 5  & 6  & 7  & 8 \\
        $10^{-8}$  & 0  & 1  & 2 &  3 &  3 &  4  & 5  & 6  & 7 &  8  & 9 \\
        $10^{-9}$ &  0  & 2 &  2 &  3 &  4 &  5 &  6  & 6  & 7  & 8  & 10 \\ 
        $10^{-10}$  & 0  & 2 &  3 &  3 &  4 &  5 &  6 &  7 &  8 &  9 &  10 \\
        \hline
    \end{tabular}
    \caption{Caption}
\end{SCtable}

\end{document}

答案1

我认为也许您只是需要在文本后添加换行符。


对于文本下方的表格:

\documentclass{article}
\usepackage[rightcaption]{sidecap}

\begin{document}

a

\begin{SCtable}[0.5][h]
    \begin{tabular}{ |c|c| } 
        \hline
        $x$ & $C(x)$ \\
        \hline
        0.0 & 0.0 \\
        0.15 & 0.1499812631728948 \\
        \hline
    \end{tabular}
    \caption{Caption}
\end{SCtable}

b

\begin{SCtable}[0.5][h]
    \begin{tabular}{ |c|c| } 
        \hline
        $x$ & $C(x)$ \\
        \hline
        1.35 & 0.5922667102368842 \\
        1.5 & 0.4452612215631238 \\
        \hline
    \end{tabular}
    \caption{Caption}
\end{SCtable}

c

\begin{SCtable}[0.5][h]
    \begin{tabular}{ |c|c| } 
        \hline
        $x$ & $C(x)$ \\
        \hline
        0.75 & 0.6935255871549416 \\ 
        0.9 & 0.7648231512442959 \\
        \hline
    \end{tabular}
    \caption{Caption}
\end{SCtable}
\end{document}

在此处输入图片描述


对于表格下方的文字:

\documentclass{article}
\usepackage[rightcaption]{sidecap}

\begin{document}

\begin{SCtable}[0.5][h]
    \begin{tabular}{ |c|c| } 
        \hline
        $x$ & $C(x)$ \\
        \hline
        0.0 & 0.0 \\
        0.15 & 0.1499812631728948 \\
        \hline
    \end{tabular}
    \caption{Caption}
\end{SCtable}

a

\begin{SCtable}[0.5][h]
    \begin{tabular}{ |c|c| } 
        \hline
        $x$ & $C(x)$ \\
        \hline
        1.35 & 0.5922667102368842 \\
        1.5 & 0.4452612215631238 \\
        \hline
    \end{tabular}
    \caption{Caption}
\end{SCtable}

b

\begin{SCtable}[0.5][h]
    \begin{tabular}{ |c|c| } 
        \hline
        $x$ & $C(x)$ \\
        \hline
        0.75 & 0.6935255871549416 \\ 
        0.9 & 0.7648231512442959 \\
        \hline
    \end{tabular}
    \caption{Caption}
\end{SCtable}

c

\end{document}

在此处输入图片描述

相关内容