R Markdown (beamer) - 如何创建 2 列 [英] R Markdown (beamer) - how to create 2 columns

查看:71
本文介绍了R Markdown (beamer) - 如何创建 2 列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用 RMarkdown 投影仪创建演示文稿.我想要一张有 2 列的幻灯片,这是我目前所拥有的:

I am trying to create a presentation using RMarkdown beamer. I want a slide to have 2 columns and this is what I have so far:

---
title: title

author: name
        
date: date

output:
  beamer_presentation:
    theme: Szeged
    slide_level: 2
    includes:
      in_header: header.tex
    keep_tex: true

linkcolor: false
---
    
## TEST

\footnotesize
\justify
:::::::::::::: {.columns}
::: {.column}
- I will write something here tex text text tex text text tex text text
:::
::: {.column}
- And then something here tex text text tex text text tex text text tex text text
:::
::::::::::::::

header.tex 的内容是:

The header.tex's content is:

\definecolor{mycolorlightblue}{RGB}{103,153,200}
\definecolor{mycolordarkblue}{RGB}{0,70,127}
% add packages
\usepackage{tikz}
\usetikzlibrary{arrows}
\usepackage{tcolorbox}
\usepackage{ragged2e}
% remove 2nd section from header
\makeatletter
\beamer@theme@subsectionfalse
\makeatother
% change colour of lines
\setbeamercolor{separation line}{bg=mycolorlightblue}
% text title
\setbeamercolor{title}{fg=mycolordarkblue}
\setbeamercolor{frametitle}{fg=mycolordarkblue}
% text colour
\setbeamercolor{frametitle}{fg=mycolordarkblue}
% item colour
\setbeamercolor{structure}{fg=mycolordarkblue}
% define colour text
% \usebeamerfont{section title}\color{blue!70!green}\insertsection\par
% no header or footer on first page
\thispagestyle{empty}
% remove title slides at beginning of sections
\AtBeginSection{}
% add page counter to the footer
\setbeamertemplate{footline}[frame number]
% logo of my university
\titlegraphic{%
  \begin{picture}(0,0)
    \put(155,0){\makebox(0,0)[rt]{\includegraphics[]{ALL-ICONS.png}}}
  \end{picture}}

这是我看到的结果,几乎完美,但第二列开始比第一列略低,如下所示,你明白为什么吗?

This is the result I am seeing, almost perfect, but the 2nd column starts slight below the first one, as shown below, do you understand why?

对应的 .tex 文件到 .rmd:

correspondent .tex file to the .rmd:

\begin{frame}{TEST}
\protect\hypertarget{test}{}

\footnotesize
\justify

\begin{columns}[T]
\begin{column}{0.48\textwidth}
\begin{itemize}
\tightlist
\item
  I will write something here text text text text text text text text
  text text text text text text text
\end{itemize}
\end{column}

\begin{column}{0.48\textwidth}
\begin{itemize}
\tightlist
\item
  And then something here text text text text text text text text text
  text text text text text text
\end{itemize}
\end{column}
\end{columns}

\end{frame}

推荐答案

问题在于\justify,没有它,项目会排队(在你使用它的位置,它不会无论如何对列中的文本有任何影响...)

The problem is the \justify, without it the items will line up (at the position you use it, it won't have any effect on the text in the columns anyway ...)

---
title: title

author: name
        
date: date

output:
  beamer_presentation:
    theme: Szeged
    slide_level: 2
    includes:
      in_header: header.tex
    keep_tex: true
---
    
## TEST

\footnotesize
:::::::::::::: {.columns}
::: {.column}
- I will write something here tex text text tex text text tex text text
:::
::: {.column}
- And then something here tex text text tex text text tex text text tex text text
:::
::::::::::::::

这篇关于R Markdown (beamer) - 如何创建 2 列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆