GithubHelp home page GithubHelp logo

xsim and beamer about xsim HOT 5 CLOSED

cgnieder avatar cgnieder commented on May 20, 2024
xsim and beamer

from xsim.

Comments (5)

romildo avatar romildo commented on May 20, 2024 3

I would like to use xsim to write slides for programming classes with practices, where I intersperse explanatory material, examples, and tasks (exercises).

from xsim.

cgnieder avatar cgnieder commented on May 20, 2024 2

Add \newcounter{paragraph} and use \begin{frame}[fragile] ... \end{frame}.

I must say I am quite surprised by this use of xsim. It aims at creating exercise sheets or exercises with solutions in books, maybe also for creating exams. But I never anticipated that it might be used in presentations… o.O

from xsim.

benoitldr avatar benoitldr commented on May 20, 2024

hello @romildo,
https://tex.stackexchange.com/questions/187905/beamer-exsheets-package
just add
\let\solution\relax
thanks you

from xsim.

ptoche avatar ptoche commented on May 20, 2024

just for your information Clemens, my use case is an in-class test where the questions are projected on screen and not printed on paper: Since I have an extended database of questions, it makes sense to use xsim. And while it would be reasonably easy to use the article class with a custom geometry to mimic the effect of beamer, well it's natural to want to use beamer. :-)

from xsim.

135Sky avatar 135Sky commented on May 20, 2024

Just add \newcounter{paragraph} with what you do @romildo .
You need to defined a new \DeclareExerciseType to have the headings. (There is a good one with tcolorbox).

MWE :

\documentclass[12pt,aspectratio=1610]{beamer}%Information to be included in the title page:
\makeatletter
\@ifclassloaded{beamer}{%
  %%% save beamer's `solution' environment as `beamersolution':
  \let\beamersolution\solution
  \let\endbeamersolution\endsolution
  %%% "delete" the `solution' environment:
  \let\solution\relax
  \let\endsolution\relax
}{%
}%
\makeatother
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{xsim}
\newcounter{paragraph}

\DeclareExerciseType{test}{
	exercise-env = question ,
	solution-env = answer ,
	exercise-name	= Ex. ,
	exercises-name = Ex. ,
	solution-name = Sol. ,
	solutions-name = Sol. ,
	exercise-template = default ,
	solution-template = default ,
	exercise-heading = \textbf ,
	solution-heading = \textbf
}

\begin{document}
	\begin{frame}
		\begin{question}
			Test
		\end{question}
		\begin{answer}[print=true]
			Answer
		\end{answer}
	\end{frame}
\end{document}

from xsim.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.