我想在双面文档的新左侧页面上放置一张图片,我已完成此操作(请参阅 MWE)。有没有更优雅或更简单的方法来实现我所做的事情,这对newcommand
我来说似乎有点笨拙?
梅威瑟:
\documentclass[twoside]{scrreprt}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1-2]
\cleardoubleevenpage
\begin{figure}{H}
\centering
\includegraphics[width=\textwidth]{Testbild.jpeg}
\end{figure}
\lipsum[1-2]
\newcommand{\lhfigure}[2]{%
\cleardoubleevenpage
\begin{figure}{H}
\centering
\includegraphics[width=#1]{#2}
\end{figure}}
\lhfigure{\textwidth}{Testbild.jpeg}
\lipsum[1-2]
\end{document}
答案1
我将其更改newcommand
为以下内容以获得当前所需的结果:
\newcommand{\tempfig}[4][0.75]{% Hilfsbefehl
\begin{figure}[!ht]
\centering
\includegraphics[page=#2,scale=#1]{#3}
\ifthenelse{\equal{#4}{}}{}{\caption{#4}}
\end{figure}}
% Skript auf neuer geraden Seiten
\newcommand{\lhfigure}[4][0.75]{% praktisch für Vorlesungsmitschriften (Skript auf linker Seite, Notizen darunter und auf rechter Seite)
\cleardoubleevenpage
\tempfig[#1]{#2}{#3}{#4}}
% Skript auf neuer ungeraden Seiten
\newcommand{\rhfigure}[4][0.75]{% alternative zur "Skript auf neuer geraden Seite"
\cleardoubleoddpage
\tempfig[#1]{#2}{#3}{#4}}
这是我TIKZ
基于的解决方案(基于此回答):
% Skript auf neuer geraden Seite mit TIKZ
\newcommand{\lhtikz}[4]{% praktisch für Vorlesungsmitschriften (Skript auf linker Seite, Notizen darunter und auf rechter Seite)
\cleardoubleevenpage
\begin{figure}[!ht]
\begin{tikzpicture}
\node[anchor=south west, inner sep=0] (image) at (0,0) { \includegraphics[page=#1,width=\textwidth]{#2}};
\begin{scope}[x={(image.south east)},y={(image.north west)}]
#4;
\end{scope}
\end{tikzpicture}
\ifthenelse{\equal{#3}{}}{}{\caption{#3}}
\end{figure}}
\newcommand{\rectangle}[2]{% Rechteckt in TIKZ zeichnen
\draw[red,ultra thick,rounded corners] (#1) rectangle (#2)}
\newcommand{\tikzcircled}[2]{% Kreis mit Text in TIKZ zeichnen
\node[red, shape=circle,draw,inner sep=2pt] (char) at (#2) {#1}}
目的:我想用它记录我参加的讲座