Manual LectureNotes

download Manual LectureNotes

of 29

Transcript of Manual LectureNotes

  • 8/11/2019 Manual LectureNotes

    1/29

  • 8/11/2019 Manual LectureNotes

    2/29

    Icons Usage

    Notebook, folder, and notebooks board index Usage

    Notebook overview

    Icons Usage

    Notebook replay Icons Usage

    Notebook video replay Icons Usage

    Custom paper pattern editor

    Icons Usage

    Custom paper pattern overview Usage

    Custom drawing tool settings Icons Usage

    Custom drawing tool editor Icons Usage

    Some hints Setup Writing and erasing Handling Import and export Storage Custom paper patterns and drawing tools Definitions Examples Storage

    Getting started

    This document was automatically created from LectureNotes' help page and describes v2.5.4.

    LectureNotes is a quite powerful app and customizable to a very large extent, soit may take a moment until everything is adjusted to fit your needs. This document explains the different parts of the app (notebooks board, notebook content view, etc.), the meaning of the icons, and gives hints which should address mostof the question that might arise. Please do not hesitate to contact the developer if you have a question that is not addressed here, this will help to improve this document in further versions.

    To get started, you might wish to follow these first steps: After you launched the app, you will see an empty notebooks board and three icons in the so-called action bar, a plusicon, a trashicon, and a shareicon. Click on the plusicon and

  • 8/11/2019 Manual LectureNotes

    3/29

    e New notebookmenu item. This brings up a dialog to create a new notebook. Choosea name for the notebook and a paper size of, for instance, 1280(width) and 1811(height) (and adjust colors and paper pattern if you wish, you can click on the ?aside the parameters, the app will then give help concerning the respective values) and click on Create. This will bring you back to the notebooks board which now contains the newly created notebook. Click on the notebook, this will open it anddisplay the first notebook page. You will see a pencilicon, an erasericon, etc. a

    nd you will be able to write into the notebook.Notebooks board

    This part of the app is to organize your notebooks. You come here when you startthe app.IconsEdit

    Ic menu plusClick to add a new notebook or a new folder to the current folder

    Ic menu trashClick to delete a notebook or a folder of the current folder

    Ic menu trash activeDeletionmode is active, click to cancel deletion

    Ic menu shareClick to share a notebook or a folder of the current folder

    Ic menu share activeSharingmode is active, click to cancel sharing

    A long-click on an icon gives a short explanation of its function (devices withAndroid 4 only).UsageEdit

    To create a new notebook, select New notebookin the plusmenu. To create a new folder, select New folderin the plusmenu. To import multiple pages of a PDF file as pages into a new notebook, select Import PDF as new notebookin the main menu (requires a file manager app to be installed for PDF file selection and PDFView to be installed for PDF rendering, cf.the app's import settings for PDF rendering resolution, margins, and alignment;note that only PDF files stored locally on the device can be imported). Click on a notebook to open it, long-click on a notebook to access its index, overview, replay, video replay, or settings, to move it, or to create a shortcut icon on your launcher screen (Notebook replay and video replay require LectureRecordings and LectureVideos to be installed, respectively; shortcut icons arenot available on Amazon Kindle Fire devices and Fire phones). Click on a folder to open it, long-click on a folder to access its settings,to move it, or to create a shortcut icon on your launcher screen (shortcut icons are not available on Amazon Kindle Fire devices and Fire phones). To sort the notebooks and folders on the notebooks board, choose one of thefour different schemes, (i) alphabetically by name, (ii) alphabetically and numerically by name (which sorts notebook and folder names containing arabic numberssuch that the numbers are considered as a unit; for instance, Notebook 20gets then sorted after Notebook 3instead of, as alphabetic sorting requires, in front ofit), (iii) by last modification date, and (iv) by creation date. All schemes can be applied in increasing or decreasing (inverse) order, cf. the notebooks board appearance in the app's display settings. To backup the notebooks board, select Backup notebooks boardin the main menu.

    To restore the notebooks board, select Restore notebooks boardin the main menu (only for an empty notebooks board). To search the notebooks board for text layer content, keywords, notebook nam

  • 8/11/2019 Manual LectureNotes

    4/29

    es, recording names, video names, and folder names, select Find on notebooks boardin the main menu (cf. the app's search settings).

    A notebook is a collection of pages on which you can write, whereas a folder serves to organize and can contain notebooks, other folders, or both.Notebook content view

    This part of the app is to write into your notebooks. You come here when you open the notebook in notebook content view by clicking on the notebook or via the notebook content viewmenu items.IconsEdit

    Note that some of the icons listed below are hidden by default.

    Ic menu pencilClick to activate pencilmode to write in the notebook, long-click to acti

    vate pencilmode to write in the notebook and to directly open the menu to choosepencil color and width

    Ic menu pencil activePencilmode is active; click to open the menu to choose pencil color and width

    Ic menu eraserClick to activate erasermode to erase in the notebook, long-click to acti

    vate erasermode to erase in the notebook and to directly choose eraser width or to clear the page (symbol can be optionally hidden in the app's menu settings iffunctionality is not needed)

    Ic menu eraser activeErasermode is active; click to open the menu to choose eraser width or to

    clear the page (symbol can be optionally hidden in the app's menu settings if f

    unctionality is not needed)

    Ic menu keyboardClick to activate keyboardmode to type text into the notebook, long-click

    to activate keyboardmode to type text into the notebook and to directly choose text properties (symbol can be optionally hidden in the app's menu settings if functionality is not needed)

    Ic menu keyboard activeKeyboardmode is active; click to open the menu to choose text properties

    (symbol can be optionally hidden in the app's menu settings if functionality isnot needed)

    Ic menu cutterClick to activate cuttermode to cut, copy, and paste within notebook page

    s and across notebooks, long-click to activate cuttermode to cut, copy, and pastewithin notebook pages and across notebooks and to directly open the menu to choose cutter type or to paste last selection (symbol can be optionally hidden in the app's menu settings if functionality is not needed)

    Ic menu cutter activeCuttermode is active; click to open the menu to choose cutter type or to

    paste last selection (symbol can be optionally hidden in the app's menu settingsif functionality is not needed)

    Ic menu handClick to activate handmode to scroll the notebook, long-click to activate

    handmode to scroll the notebook and to directly open the menu to scroll page-wis

  • 8/11/2019 Manual LectureNotes

    5/29

    e or to insert, to append, or to delete pages (symbol can be optionally hidden in the app's menu settings if functionality is not needed)

    Ic menu hand activeHandmode is active; click to open the menu to scroll page-wise or to inse

    rt, to append, or to delete pages (symbol can be optionally hidden in the app'smenu settings if functionality is not needed)

    Ic menu pointerClick to activate pointermode to point into the notebook (symbol can be o

    ptionally hidden in the app's menu settings if functionality is not needed)

    Ic menu pointer activePointermode is active (symbol can be optionally hidden in the app's menu

    settings if functionality is not needed)

    Ic menu drawingClick to access the drawing tools (symbol can be optionally hidden in th

    e app's menu settings if functionality is not needed)

    Ic menu drawing activeA drawing tool is active; click to access the drawing tools (symbol can

    be optionally hidden in the app's menu settings if functionality is not needed)

    Ic menu zoomClick to set adjustable fixed zoom levels (symbol can be optionally hidd

    en in the app's menu settings if functionality is not needed)

    Ic menu layerClick to access the different layers of the notebook page (symbol can be

    optionally hidden in the app's menu settings if functionality is not needed)

    Ic menu undo lightNothing to undo

    Ic menu undoClick to undo last action

    Ic menu redo lightNothing to redo (symbol can be optionally hidden in the app's menu setti

    ngs if functionality is not needed)

    Ic menu redoClick to redo last undo action (symbol can be optionally hidden in the a

    pp's menu settings if functionality is not needed)

    Ic menu forwardClick to scroll notebook backward by one page (symbol can be optionally

    hidden in the app's menu settings if functionality is not needed)

    Ic menu backwardClick to scroll notebook forward by one page (symbol can be optionally h

    idden in the app's menu settings if functionality is not needed)

    Ic menu insertafterClick to insert a new notebook page after the current page (symbol can b

    e optionally hidden in the app's menu settings if functionality is not needed)

    Ic menu plusClick to append a new notebook page and move to it (symbol can be option

  • 8/11/2019 Manual LectureNotes

    6/29

    ally hidden in the app's menu settings if functionality is not needed)

    Ic menu arrowClick to scroll notebook page forward by a small amount (symbol can be o

    ptionally hidden in the app's menu settings if functionality is not needed)

    Ic menu share

    Click to share a selection, a text layer, a notebook page, or the wholenotebook (symbol can be optionally hidden in the app's menu settings if functionality is not needed)

    Ic menu photocameraClick to import image directly from camera (requires a camera app to be

    installed, symbol can be optionally hidden in the app's menu settings if functionality is not needed)

    Ic menu inputzone portraitClick to show the input zone (for input zoneinput method only, symbol can

    be optionally enabled in the input zone setup the app's input settings)

    Ic menu inputzone portrait activeClick to temporarily hide the input zone (for input zoneinput method only

    , symbol can be optionally enabled in the input zone setup the app's input settings)

    Ic menu microphoneClick to start record audio and notebook focus while taking notes (requi

    res LectureRecordings to be installed, symbol can be optionally hidden in the app's menu settings if functionality is not needed)

    Ic menu microphone activeAudio is recorded; click to stop record audio and notebook focus while t

    aking notes (requires LectureRecordings to be installed, symbol can be optionally hidden in the app's menu settings if functionality is not needed)

    Ic menu videocameraClick to start record video and audio while taking notes (requires Lectu

    reVideos to be installed, symbol can be optionally hidden in the app's menu settings if functionality is not needed)

    Ic menu videocamera activeVideo and audio is recorded; click to stop record video and audio while

    taking notes (requires LectureVideos to be installed, symbol can be optionally hidden in the app's menu settings if functionality is not needed)

    If the icons take more space than available in the action bar, they can be scrolled horizontally. A long-click on an icon gives a short explanation of its function (devices with Android 4 only).

    Ic dialog cancel button translucentClick to cancel selection, insertion, text, or cropping

    Ic dialog copy button translucentClick to copy selection

    Ic dialog cut button translucentClick to cut selection

    Ic dialog fill button translucentClick to fill inside or outside selection

  • 8/11/2019 Manual LectureNotes

    7/29

    Ic dialog insert button translucentClick to insert insertion or text or to use cropping rectangle

    Ic dialog rotateflipfull button translucentClick-and-drag to rotate or flip insertion

    Ic dialog scale button translucentClick-and-drag to scale insertion

    Ic dialog style button translucentClick to change text style

    Ic dialog move button translucentClick-and-drag to move text box

    Ic dialog size button translucentClick-and-drag to resize text box

    Ic dialog translucency button translucentClick to adjust opacity (or translucency) of insertionUsageEdit

    As the world of Android is very diverse, the app contains five different approaches concerning palm rejection, (1) stylus detection via hardware (in the settings Use stylus (hardware detection), devices with active stylus only), (2) stylus detection via software emulation (Use stylus (software emulation), not functional on all devices), (3) heuristic palm rejection (Use heuristic palm rejection), (4) input zone (Provide input zone), and (5) safe zone (Provide safe zone). The firstapproach is for devices with active stylus, the second approach functions on some devices with passive (capacitive) stylus, and the latter three approaches arefor devices with passive (capacitive) stylus:

    Stylus detection via hardware is for devices with active stylus and relies on information provided by the Android system to the app. It does not requireany adjustment: If your stylus is not recognized or your finger or your palm cause strokes, stylus detection via hardware is not functional on your device. Devices for which stylus detection via hardware functions are for example Samsung devices with S-pen, Lenovo devices with N-trig stylus, and HTC deviceswith N-trig stylus. On such devices, this is the recommended input method. Stylus detection via software emulation functions on some devices with passive (capacitive) stylus and relies on information provided by the Android system to the app. It requires adjustment of sensitivity to your device and your stylus: If your finger or your palm cause strokes, increase the sensitivity, whereas if your stylus is not detected, decrease the sensitivity; if your finger or your palm cause strokes for the highest sensitivity or your stylus is not detected for the lowest sensitivity, stylus detection via software emulation is not functional on your device and you should try the heuristic palm rejection, the input zone, or the safe zone. Devices for which stylus detection via software emulation functions arefor example Asus Nexus 7 and Samsung Nexus 10 with Adonit Jot-Pro or Wacom Bamboo stylus (with sensitivity between 20and 50, depending on your writing style). The heuristic palm rejection is for devices with passive (capacitive) stylus and applies an heuristic scheme to distinguish between your stylus and yourpalm. It requires adjustment to right or left hander and of a delay: If your palm erroneously causes input, increase the delay, whereas if input is erroneouslyerased, decrease the delay; a delay of 5000 msfor right hander and of 2000 msforleft hander should work in most cases. Note that, when using heuristic palm reje

    ction, one and two fingers gestures are possible only in handmode. The heuristic palm rejection functions on all devices with passive (capacitive) stylus.

  • 8/11/2019 Manual LectureNotes

    8/29

    The input zone is for devices with passive (capacitive) stylus and provides a zoomed area for writing of adjustable height at the bottom of the display.It requires adjustment to left to right or right to left writing direction. Thearea zoomed into the input zone can be placed on the page either by a single click on the desired place, by dragging it to the desired place, or by two fingersgestures inside the input zone. It can additionally be moved by clicking on thecontrol buttons at the boundary of the input zone, the amount of movement by th

    e control buttons can be adjusted individually for horizontal and vertical movement as well as for new line (the horizontal step size can be adjusted in two ways, the vertical step sizes can also automatically adjust to the line distance ofruled and checkered standard pattern or to custom pattern when based on ruled or checkered standard pattern if the notebook has such paper pattern). Optionally, there are two modes of automatic movement of the input area, (a) delay-inducedor (b) position-controlled. In mode (a), the auto-movement occurs after an adjustable delay; an adjustable fraction of the input zone can be declared as passive not triggering theauto-movement and the amount of movement is controlled by the adjustable fraction of width of the previously used area that is kept visible after scrolling as well as an optional new line at the end of a line.

    In mode (b), the auto-movement occurs when writing into the highlightedactive area, where the left (right) side of the active area corresponds to the right-most (left-most) part of the written material for left-to-right (right-to-left) writing direction. The amount of movement is controlled by the adjustable fraction of width of the previously used area that is kept visible after scrolling (which determines the location of the active area), the size of the active area is determined by the adjustable width, and the activation of the active area is controlled by the adjustable threshold. In fact, this mode of automatic movement is much more difficult to describe than to use, it is recommended to just write until the active area gets highlighted and then write into the active area tosee the behavior. To temporarily hide the input zone (for instance for larger drawings), select Hide input zonein the pencil, eraser, or cuttermenus, and select Show inp

    n the same menus to show the input zone again. Alternatively, enable the input zone hide and show icon and hide and show the input zone using this icon. A safezone can be optionally provided while the input zone is hidden, select Show safezonein the pencil, eraser, or cuttermenus to show the safe zone and Hide safe zohow input zone) in the same menus to hide it again. Note that it is advisable to enable Allow free page floatingin the app'shandling settings to avoid that the area zoomed into the input zone gets hiddenby input zone (the directions of free page floating can be constrained in the Free page floating setup, select All directionsor Only vertically). Icons

    Ic dialog zoomminus button

    Click to decrease input zone zoom

    Ic dialog zoomplus button

    Click to increase input zone zoom

    Ic dialog pencil button

    Click to activate pencilmode

    Ic dialog eraser button

    Click to activate erasermode

    Ic dialog arrowleft button

  • 8/11/2019 Manual LectureNotes

    9/29

    Click for a new line(left-to-right writing direction)

    Ic dialog arrowright button

    Click for a new line(right-to-left writing direction)The input zone functions on all devices with passive (capacitive) stylus. On suc

    h devices, this is the recommended input method.

    The safe zone is for devices with passive (capacitive) stylus and provides an area in which all input is ignored. It can be moved and adjusted using twofingers gestures (you can set a minimal distance between the two fingers for such gesture); in case you would like to avoid to unintentionally moving or resizing it, it can be arrested using the toggle Arrest safe zonein the handmenu. The effect of the arrest can be adjusted in the app's input settings, either full arrest, in size and vertical (still allowing horizontal movement), in size and horizontal (still allowing vertical movement), or in size only (still allowing horizontal and vertical movement). To temporarily hide the safe zone (for instance forlarger drawings), select Hide safe zonein the pencilmenu, and select Show safe zon

    ein the same menu to show the safe zone again. The safe zone functions on all devices with passive (capacitive) stylus.

    To ease writing on small displays, the app contains a page auto-scroll mecha

    nism (Auto-scroll pagein the settings) as an alternative to the input zone. The page auto-scroll sets adjustable boundaries close to the borders of your display,upon writing across which the page is automatically scrolled horizontally (leftor right boundary) or vertically (top or bottom boundary) after an adjustable delay. The four boundaries can be individually switched on and adjusted in distance to the respective display boundary. There is also the possibility of an automatic new lineif the page horizontal boundary was reached and an automatic new pageif the page vertical boundary was reached. The amount of scrolling is controlledby the adjustable fraction of width and height of the previously visible area t

    hat is kept visible after scrolling. In case your stylus has buttons, you can enable use stylus buttons in the app's input settings and assign functions (eraser, cutter, scrolling, etc.) to them in the app's handling settings. Note that you have to press the stylus buttonfirst and to touch the display with your stylus afterwards (for some device/stylus combinations such as Samsung devices with S-pen, you need to release the stylus button before touching the display with your stylus). If your stylus has onlyone button, you can press the stylus button twice to access the second function(requires button detection in hover mode). In case you enable manual hover scrolling, you can scroll with the stylus button (for some device/stylus combinations such as Samsung devices with S-pen, enabling hover scrolling with stylus button disables other button usage). In case your stylus has an eraser tail, you can use stylus eraser and assignfunctions (eraser, cutter, scrolling, etc.) to it in the app's handling settings. To create a shortcut for a notebook on your launcher screen, long-click on the notebook and select Create shortcutin the popup menu. This will update the LectureNotes shortcut icon in the widgetssection of your launcher configuration, anddragging this icon on your launcher screen will place the notebook icon. Clicking on the notebook icon will open the notebook on the last-opened page. Note that you can create several shortcuts first and place them one by one afterwards (shortcut icons are not available on Amazon Kindle Fire devices and Fire phones). To create a quick note shortcut for a notebook on your launcher screen, long-click on the notebook and select Create quick note shortcutin the popup menu. This will update the LectureNotes shortcut icon in the widgetssection of your launc

    her configuration, and dragging this icon on your launcher screen will place thenotebook icon with a +in it. Clicking on this icon will append a page to the notebook and open it on the newly added page. Note that you can create several shor

  • 8/11/2019 Manual LectureNotes

    10/29

    tcuts first and place them one by one afterwards (shortcut icons are not available on Amazon Kindle Fire devices and Fire phones). To create a shortcut for a folder on your launcher screen, long-click on thefolder and select Create shortcutin the popup menu. This will update the LectureNotes shortcut icon in the widgetssection of your launcher configuration, and dragging this icon on your launcher screen will place the folder icon. Clicking onthe folder icon will open the folder. Note that you can create several shortcuts

    first and place them one by one afterwards (shortcut icons are not available onAmazon Kindle Fire devices and Fire phones). To create a shortcut for a notebook page on your launcher screen, enable thecorresponding menu item in the app's menu settings and select Create shortcut for page Xin the main menu (where Xindicates the current page). This will update the LectureNotes shortcut icon in the widgetssection of your launcher configuration, and dragging this icon on your launcher screen will place the notebook icon with a ?in it. Clicking on the notebook icon will open the notebook on the desiredpage. Note that you can create several shortcuts first and place them one by oneafterwards (shortcut icons are not available on Amazon Kindle Fire devices andFire phones). To create a widget for a notebook page on your launcher screen, first place

    the widget on the launcher screen, click on it to start the app, open the desired notebook, scroll to the desired page, and select Set page X as widgetin the main menu (where Xindicates the current page). To create a widget for a notebook onyour launcher screen, first place the widget on the launcher screen, click on itto start the app, long-click on the notebook, and select Set notebook as widgetin the popup menu (the widget will display the page in focus or the notebook cover). Note that you can place several widgets first and assign them one by one afterwards. The widget resolution and other properties can be adjusted in the app'swidget settings (widgets are not available on Amazon Kindle Fire devices and Fire phones).

    Notebook, folder, and notebooks board index

    These parts of the app are to display the index of your notebooks, either for anindividual notebook, for all notebooks within a folder, or for all notebooks onthe notebooks board. You come here when you open the notebook in notebook indexvia the notebook indexmenu items or via the folder indexor notebooks board indexnu items.UsageEdit

    Select Find on pagein the main menu to search for a keyword or a phrase. Click on a keyword in the table of contents part or on a page number in theindex part to open the notebook in notebook content view at the indexed page. Click on tag page(or tag pages) in the index part to open the notebook in notebook overview with the corresponding page (or the corresponding pages) tagged. Click on the notebook name to open the notebook in notebook content view.

    Notebook overview

    This part of the app is to display your notebook in overview. You come here whenyou open the notebook in notebook overview via the notebook overviewmenu items.IconsEdit

    Ic menu plusClick to append a new page to the notebook

    Ic menu taggerClick to tag and untag pages of the notebook

    Ic menu tagger activeTagmode is active, click to tag or untag all pages of the notebook, inver

  • 8/11/2019 Manual LectureNotes

    11/29

    t existing tags, and display only tagged pages

    Ic menu trashClick to delete tagged pages or a single page of the notebook

    Ic menu trash activeDeletionmode is active, click cancel deletion

    Ic menu shareClick to share tagged pages or a single page of the notebook

    Ic menu share activeSharingmode is active, click to cancel sharing

    A long-click on an icon gives a short explanation of its function (devices withAndroid 4 only).UsageEdit

    To move a page within the notebook, long-click on it until a shadowappears an

    d move it to the desired new place (not available when displaying only tagged pages). To move multiple pages within the notebook, tag the desired pages, long-click on one until the shadowsappear and move them to the desired new place (not available when displaying only tagged pages). To import multiple images (stored in a ZIP file) as new pages into the notebook, select Import image set as new pagesin the main menu (requires a file manager app to be installed for ZIP file selection; cf. the app's import settings formargins and alignment). To import multiple pages of a PDF file as new pages into the notebook, select Import PDF as new pagesin the main menu (requires a file manager app to be installed for PDF file selection and PDFView to be installed for PDF rendering, cf.the app's import settings for PDF rendering resolution, margins, and alignment;

    note that only PDF files stored locally on the device can be imported).

    Notebook replay

    This part of the app is to replay recordings of your notebooks (requires LectureRecordings to be installed). You come here when your open the notebook in notebook replay via the notebook replaymenu items.IconsEdit

    Ic menu trashClick to delete a recording of this notebook

    Ic menu trash activeDeletionmode is active, click to cancel deletion

    Ic menu shareClick to share a recording of this notebook

    Ic menu share activeSharingmode is active, click to cancel sharing

    A long-click on an icon gives a short explanation of its function (devices withAndroid 4 only).

    Ic menu replay

    Click to replay recording

    Ic menu pause

  • 8/11/2019 Manual LectureNotes

    12/29

    Click to pause recordingUsageEdit

    Click on a closed recording in the left list to open it. Click on an open recording in the left list to close it, click on the replayicon to replay it, click on the pauseicon to pause it, drag the slider to move toa given point in time.

    To rename a recording, long-click on it. Drag on the vertical divisor to move it left or right. Disable Auto-scrollto avoid automatic scrolling during replay. Enable Combine recordingsto automatically replay the next recording after a given recording has finished. Select Search recordingsand click on a notebook area to find recordings thatcontain that notebook area. Select Search recordings for page X, where Xindicates the current page, to findrecordings that contain the current notebook page.

    Notebook video replay

    This part of the app is to replay videos of your notebooks (requires LectureVideos to be installed, LectureVideos requires Android 4.1 or later). You come herewhen you open the notebook in notebook video replay via the notebook video replaymenu items.IconsEdit

    Ic menu trashClick to delete a video of this notebook

    Ic menu trash activeDeletionmode is active, click to cancel deletion

    Ic menu share

    Click to share a video of this notebook

    Ic menu share activeSharingmode is active, click to cancel sharing

    A long-click on an icon gives a short explanation of its function (devices withAndroid 4 only).

    Ic menu replayClick to replay video

    Ic menu pauseClick to pause video

    UsageEdit

    Click on a closed video in the list to open it. Click on an open video in the list to close it, click on the replayicon to replay it, click on the pauseicon to pause it, drag the slider to move to a given point in time. To rename a video, long-click on it. To multiplex the video into an MP4 container file, enable the correspondingoption in the app's extension settings and share the video (requires Android 4.3or later).

    Custom paper pattern editor

    This part of the app is to edit a custom paper pattern. You come here when you select customas paper pattern.

  • 8/11/2019 Manual LectureNotes

    13/29

    IconsEdit

    Ic menu undo lightNothing to undo

    Ic menu undoClick to undo last change

    Ic menu redo lightNothing to redo

    Ic menu redoClick to redo last undo change

    Ic menu shareClick to share pattern

    A long-click on an icon gives a short explanation of its function (devices withAndroid 4 only).

    UsageEdit

    To reuse code of another notebook or use one of the predefined examples, select Use templatein the main menu. To import code, select Import codein the main menu (requires a file manager app to be installed for file selection). To test the code, select Runin the main menu; click on the display to get back to the editor.

    Custom paper pattern overview

    This part of the app is to organize your custom paper patterns. You come here when you select use templatein the custom paper pattern editor.

    UsageEdit

    To use the custom paper pattern of another notebook or use one of the predefined examples, click on it.

    Custom drawing tool settings

    This part of the app is to setup your custom drawing tools. You come here when you select custom drawing tool settingsin the drawing tools menu or when you double-click on a custom drawing tool in the pencil toolbox.IconsEdit

    Ic menu plusClick to add a new custom drawing tool or a new container

    Ic menu trashClick to delete a custom drawing tool or a container

    Ic menu trash activeDeletionmode is active, click to cancel deletion

    Ic menu shareClick to share a custom drawing tool or a container

    Ic menu share active

    Sharingmode is active, click to cancel sharing

    A long-click on an icon gives a short explanation of its function (devices with

  • 8/11/2019 Manual LectureNotes

    14/29

    Android 4 only).UsageEdit

    To include or exclude a custom drawing tool in the drawing tools menu and the pencil toolbox, enable or disable the checkbox on the left. To include or exclude a container and its content in the drawing tools menuand the pencil toolbox, enable or disable the checkbox on the left.

    To rename a container, click on it, and change the name in the dialog. To reuse another icon as container icon, click on the container, and select Change iconand choose Use template iconin the dialog. To use a clipboard image as container icon, click on the container, and select Change iconand choose Paste icon from clipboardin the dialog. The pasted imagewill be converted to grayscale, where black will be the foreground and white will be the background color. To import an image as container icon, click on the container, and select Change iconand choose Import iconin the dialog. The imported image will be convertedto grayscale, where black will be the foreground color and white will be the background color. To move a custom drawing tool or a container within the list, long-click on

    it until ashadow

    appears and move it to the desired new place.

    Custom drawing tool editor

    This part of the app is to edit a custom drawing tool. You come here when you click on a custom drawing tool in the custom drawing tool settings.IconsEdit

    Ic menu undo lightNothing to undo

    Ic menu undoClick to undo last change

    Ic menu redo lightNothing to redo

    Ic menu redoClick to redo last undo change

    Ic menu shareClick to share tool

    A long-click on an icon gives a short explanation of its function (devices withAndroid 4 only).UsageEdit

    To add parameters to the custom drawing tool, enter the parameter name, theminimal and the maximal value, the number of steps (at minimum two steps), and the default value. For the minimal, the maximal, and the default value, non-integer numbers can be entered, the fractional part has to be separated using .. To hide or show the parameters, click on the open or close icon left of thedrawing tool name. To reuse another custom drawing tool, select Use templatein the main menu. To reuse icon, select Use template iconin the main menu. To reuse another custom drawing tool's code, select Use template codein the main menu. To use a clipboard image as icon, select Paste icon from clipboardin the main

    menu. The pasted image will be converted to grayscale, where white will be thepaper color and black will be the pencil's color. To import an image as icon, select Import iconin the main menu. The imported

  • 8/11/2019 Manual LectureNotes

    15/29

    image will be converted to grayscale, where white will be the paper color and black will be the pencil's color. To import code, select Import codein the main menu (requires a file manager app to be installed for file selection). To test the code, select Runin the main menu; click on the display to get back to the editor.

    Some hintsSetupEdit

    Enabling force GPU rendering or force hardware rendering in your device's system settings usually slows down response to writing and scrolling. When enabling fast temporary rendering in the app's display settings, fasterbut less accurate schemes are used to render temporary content on the display (enabling this options is recommend for slow devices only). When enabling fast page rendering in the app's display settings, faster butless accurate schemes are used to render notebook content on the display (enabling this options is recommend for high resolution or slow devices only). For how to setup the app's palm rejection, see Usagein the Notebook content vi

    ewsection above. The app offers five entries in the settings which might be important for lef

    t handers, setting a horizontal and vertical offset of touch input in Shift inputsetup, disabling the back key with Disable back key, exchanging position of the vertical scroll bar and the zoom bar with Exchange vertical scroll bar and zoom bar,putting the app's launcher icon on the right side for hidden action bar with App's launcher icon on right side, and choosing Left handerin Heuristic palm rejectionsetup(the latter if stylus detection via hardware or software emulation is notfunctional on your device and you wish to use the heuristic palm rejection). In case your palm gets erroneously interpreted as two fingers gesture (scrolling or zooming), increase the minimal distance for two fingers gestures in theapp's input settings. Clicking on the notebook in the new notebook and notebook settings dialogs c

    ycles through a couple of standard cover colors, long-clicking on the notebook allows to set an image as cover, clicking on the paper cycles through a couple ofstandard paper background and paper pattern colors, and clicking on ?aside the notebook's name, paper size, and paper pattern gives suggestions concerning theseparameters. Clicking on Time stampsets the notebook name to a time stamp based on the the current time (long-clicking provides several time stamp variants). Clicking on Use templatein the new notebook dialog allows to use an existing notebook as template for the new one (long-clicking provides two variants for how notebooks act as template). Clicking on the folder in the new folder and folder settings dialogs cyclesthrough a couple of standard cover colors, long-clicking on the folder allows toset an image as cover, and clicking on ?aside the folders's name gives suggestions concerning this parameter. Clicking on Time stampsets the folder name to a time stamp based on the current time (long-clicking provides several time stamp variants). Clicking on the Use templatein the new folder dialog allows to use an existing folder as template for the new one (long-clicking provides two variants for how folders act as template).

    Writing and erasingEdit

    Moving the eraser in a closed path so that start and end point are close erases the interior (lassoerase). To smooth your writing, you can apply four input filters (independently as well as in combination), the first filter discards coordinates below an adjustable pressure threshold (devices with active stylus only), the second filter discar

    ds coordinates between input events sent by the Android system, the third applies a Savitzky-Golay filter of an adjustable order, and the fourth applies a Ramer-Douglas-Peucker filter with an adjustable strength (cf. the app's input setting

  • 8/11/2019 Manual LectureNotes

    16/29

    s). To ease exact positioning of your stylus, you can get a hoverdisplayed when you approach the display with your stylus. You can also scroll with hover, eithermanually with stylus button or automatically when getting close to the displayboundary (cf. the app's input settings, devices with Android 4 and active stylusonly). To use the pencil toolbox, select Show pencil toolboxin the pencilmenu; clicki

    ng-and-holding on the pencil toolbox allows to move it around (cf. the app's tools settings to customize the pencil toolbox). The standard drawing tools such as line, rectangle, oval (or optionally circle), and text can be accessed via the pencil toolbox or via the menu at the drawing toolsicon (cf. the app's tools and menu settings). The temporary rendering while selecting the standard drawing tool size can be done using either a faster scheme only displaying a simple sketch of the standard drawing tool or a slower scheme displaying the standard drawing tool (cf. the app's tools settings). The custom drawing tools can be accessed via the pencil toolbox or via the menu at the drawing toolsicon (cf. the app's tools and menu settings). Clicking ona custom drawing tool in the pencil toolbox sets its; clicking on a container enters the container, clicking on the backicon in the container leaves the contain

    er. Double-clicking on a custom drawing tool in the pencil toolbox or selectingthe corresponding item in the drawing toolsmenu brings up the custom drawing toolsettings dialog. The temporary rendering while selecting the custom drawing tool size can be done using either a faster scheme only displaying a simple rectangle or a slower scheme displaying the custom drawing tool (cf. the app's tools settings). To add typed text via keyboard to a notebook page, choose keyboard mode andenter the text into the text layer. The text is page-wise and is placed within the margins set in the settings (indicated by the dashed rectangle), it is cut atthe bottom (when you scroll the text layer to access material below the bottom,the bottom is indicated by a horizontal line, page breaks can be inserted usingthe item in the keyboardmenu), it can be formatted using the items in the keyboardmenu or using adjustable shortcuts (for instance Ctrl-i, Ctrl-b, etc.) starting

    from the default font family, style, size, and color (cf. the app's handling settings, can be overridden by notebook-specific default values in notebook settings), the text layer can be placed in the layer hierachy using the items in the layermenu, and it can be searched. Alternatively, use the text drawing tool via the pencil toolbox or via the menu at the drawing toolsicon, select an area on the notebook page and enter the text. The text is placed within the selected area (indicated by the dashed rectangle, can be moved and resized), it is cut at the bottom (when you scroll to access material below the bottom, the bottom is indicated by a horizontal line), itcan be formatted using the items in the popup menu accessible via the style iconin the lower left corner or using adjustable shortcuts (for instance Ctrl-i, Ctrl-b, etc.) starting from the default font family, style, and size, and from thecurrent pencil color (cf. the app's tools and menu settings). Finally, insert the text into the active layer, or long-click and move, scale, and rotate the text as desired before insertation (the action of click and long-click can optionally be exchanged). For both methods, left-to-right and right-to-left writing direction as wellas bidirectional text are supported (there are optional adjustable shortcuts toease the latter). To place the cursor, click on the desired place; to scroll, click and drag; to select text for formating, use the cursor keys with shift key pressed or long-click on the text and select the keyboardor styleicon in the rightcorner, respectively (the latter is not available on Amazon Kindle Fire devicesand Fire phones); to select text for cut or copy, or to paste, long-click on thetext. Double-clicking on a custom pencil in the pencil toolbox brings up the custo

    m pencil settings dialog. A custom pencil can be made to act as a marker or highlighter tool by choosing the desired color and line width, an intermediate opacity, and enabling Pencil

  • 8/11/2019 Manual LectureNotes

    17/29

    draws behind other colors. To quickly change to the highlighter can be done by using the pencil toolbox or, in case your stylus has a button, by assigning the custom pencil to the stylus button. Note that if you wish to highlight in an imported PDF file, you should enable render on translucent backgroundin the app's import PDF settings. Clicking on the preview in the custom pencil settings dialog cycles throughthe standard pencil colors and widths as well as the other custom pencils (the l

    atter allowing to copy custom pencil properties). To pick a color from a notebook page for a custom pencil, select Pick color from layerin the pencilmenu and click on the desired color. To pick the complementary of a color from a notebook page for a custom pencil, select Pick complementary color from layerin the pencilmenu and click on the desired color. To save the custom pencils to a palette, click on the Save to palettebutton in the custom pencils settings dialog and enter a name (an existing palette can be overwritten by selecting it in the list, otherwise a new palette will be created); to load the custom pencils from a palette, click on the Load from palettebutton and select the desired palette. To use the app's multi-layer feature, the layericon needs to be enabled in th

    e app's menu settings. In the corresponding menu, you can choose which layers are displayed and add, exchange, merge, and remove layers.

    HandlingEdit

    New pages can added to a notebook in multiple ways: Using the Append page, Insert page before page Xor Insert page after page Xitems in the handmenu (where Xiates the current page), using the insert pageicon using the plusicon, or scrollingusing the volume keys or the arrow keys of a keyboard, the page forwardor the arrowicons, which will all three automatically append a new page when scrolling beyond the last notebook page. Lastly, new pages can be added in notebook overview. The volume keys, the arrow keys of a keyboard, and the wheel of a mouse canbe used for scrolling (i.e. page advancing); there is also the possibility of sc

    rolling by the page backward, page forward, and arrowicons, by the items in the hanu, by gestures, and by dragging the scroll bars (cf. the app's input and handling settings). Dragging the zoom bar adjusts the zooming; there is also the possibility ofzooming by gestures (cf. the app's input settings). To temporarily disable scrolling or zooming by gestures, select Disable scroll/zoomin the pencil, eraser, or cuttermenu. Clicking on the app's launcher icon brings up a navigation menu with shortcuts and a list of recently opened notebooks. To attach a keyword to a notebook page, select Index page X(where Xindicates the current page) in the main menu; keywords starting with file://, http://, https://or lecturenotes://will be interpreted as URI; keywords starting with file://, http://, or https://serve as links to external sources; keywords starting with lecturenotes://will be interpreted as reference to a notebook and serve as inter- as wellas intra-notebook links (the current page in focus of notebook Notebookin folder Folder/Subfoldercan be referenced as lecturenotes://Folder/Subfolder/Notebook, whereas page 7in this notebook can be referenced as lecturenotes://Folder/Subfolder/Notebook/7/). Note that in difference to URIs added to the text layer, all characters including non-ASCII characters are allowed, but encoding via %is supported andhence the character %has to be encoded as %25. To obtain a table of contents and an index of a notebook, of the present folder, or of the whole notebooks board, based on the keywords attached to notebookpages, select Notebook index, Folder index, or Notebooks board indexin the main me, respectively. To add links to external and internal material, add the respective URI to th

    e text layer, they are clickable in handmode. URIs starting with file://, http://,https://link to external sources; URIs starting with lecturenotes://serve as inter- as well as intra-notebook links (the current page in focus of notebook Noteboo

  • 8/11/2019 Manual LectureNotes

    18/29

    kin folder Folder/Subfoldercan be referenced as lecturenotes://Folder/Subfolder/Notebook, whereas page 7in this notebook can be referenced as lecturenotes://Folder/Subfolder/Notebook/7/). Note that URIs can only contain a subset of ASCII characters, other characters in file paths, file names, folder names, and notebook namesneed to be encoded (for instance, a space has to be encoded as %20). To ease adding a link to a notebook (in particular, if the involved folder names and notebook name contain special characters), use Notebook linkin the keyboardmenu.

    To add a time stamp to a notebook page, use the text drawing tool, select Time stampin the style popup (or use the adjustable shortcut), and scale and placeit as desired (a time stamp can also be added as keyword to a notebook page using Index page X, where Xindicates the current page). To fill or recolor inside the selection or to fill or erase outside the selection, click on the bucketicon in the lower left corner. To quickly move a selection, enable Quick cut, move, and pastein the app's handling settings and click-and-drag in the selection's interior, this will move and automatically paste the selection at the new location. Alternatively, click-and-drag on the cut icon, this will directly move the selection. To let the cutter operate on all layers simultaneously, enable Work in all layersin the cuttermenu.

    To cut or copy a selection from one notebook to another, open the first notebook, select the area, cut or copy, abort paste, close the first notebook, openthe second, and select Paste from clipboardin the cuttermenu (to paste the last cut or copied selection is of course also possible within the same notebook). Notethat multiple layer cut, copy, and paste works also across notebooks if the notebooks have the same number of layers. To rotate cut, copied, or imported material, click on the arrowsicon in the lower left corner and move circular around the center of the selection (a short click on the icon rotates to multiples of 90 degrees); to mirror cut, copied, orimported material, click on the icon in the lower left corner and move towards the center of the selection. To crop imported material, long-click on the material and adjust the boundaries.

    To adjust the opacity (or translucency) of imported material, long-click onthe material, click on the aicon and adjust the opacity (or translucency). To quickly insert a selection, an image, or text, enable Quick insertionin the app's handling settings, then changing to a tool (pencil, eraser, etc.) inserts the material instead of aborting the insertion. To insert vertical/horizontal space, so that as a result the material below/right of a horizontal/vertical line is moved down/to the right, select Insert vertical/horizontal spacein the cuttermenu, place the division line, and move the material down/to the right. Note that you can do that for the working layer as well as for all layers simultaneously, for the latter enable Work in all layersin the cuttermenu. To divide a page horizontally/vertically, so that as a result the upper/leftpart remains on one page and the lower/right part is moved to a new page, effectively inserting a page at the division line, select Divide page horizontally/verticallyin the cuttermenu and place the division line. The material below or rightto the dividing line can optionally be moved to the top or to the left of the new page (cf. the app's handling settings). To copy a subset of notebook pages from one notebook to another, open the source notebook in notebook overview, and tag the desired pages; then (i) select Copy tagged pages to clipboardin the main menu, close the source notebook, open the target notebook in notebook overview, and select Paste pages from clipboardin the main menu (to paste the clipboard is of course also possible within the samenotebook), or (ii) select Copy tagged pages to notebookin the main menu and select the target notebook. Note that the target notebook needs to have at least as many layers as the source notebook. To copy notebook pages that contain a keyword

    , select Notebook indexor Notebooks board indexin the main menu and click on (tag pages)next to the keyword, this will open the notebook overview with the corresponding pages tagged.

  • 8/11/2019 Manual LectureNotes

    19/29

    To show a pointer, choose pointermode and click on the notebook page. To place an image as paper background, use image paper pattern. To get page pattern beyond plain, ruled, or checkered, use custom paper pattern coded in JavaScript, choose one of the many predefined examples or code yourown one (see below). To display the keywords as part of the paper pattern, use one of the custompaper pattern templates plain with keywords at the bottom, ruled with keywords at t

    he bottom, or checkered with keywords at the bottom. To use a notebook for quick notes, long-click on the notebook on the notebooks board and select Create quick note shortcutin the popup menu. this will placea notebook icon with a +in it on your launcher screen. This will update the LectureNotes shortcut icon in the widgetssection of your launcher configuration, and dragging this icon on your launcher screen will place the notebook icon with a +init. Clicking on this icon will append a page to the notebook and open it on thenewly added page (shortcut icons are not available on Amazon Kindle Fire devices and Fire phones).

    Extensions: LectureRecordings

    To record audio and notebook focus while taking notes, either selectStart recordingin the menu at the app's launcher icon to start recording and select Stop

    recordingin the same menu to stop recording; or enable the microphoneicon in theapp's menu settings, click on the microphoneicon to start recording, and click again on the microphoneicon to stop recording (audio recording requires LectureRecordings to be installed). The elapsed time can optionally be displayed in the action bar while recording. Please note that the noise caused by your stylus on thedevice surface is inevitably recorded by the app when using the device's built-in microphone, therefore it is recommend to use an external microphone. To replay a recording, open the notebook in notebook replay, click on the recording to open it, long-click on the recording to rename it, click on the replayicon in the open recording to replay it, click on the pauseicon to pause it, dragthe slider to move to a given point in time (audio replay requires LectureRecor

    dings to be installed). To record with a higher sampling rate, enable Record in higher qualityin theapp's extensions settings; note that this will results in a larger file size (audio recording requires LectureRecordings to be installed). To circumvent the maximal recording length that same devices impose, enable Auto-restart recordingsin the app's extensions settings, this will automaticallystop the active recording after 25 minutes and start of a new one. To replay therecordings in a continuous fashion, enable Combine recordingsin notebook replayto automatically replay the next recording after the active one has finished (audio recording and replay requires LectureRecordings to be installed).

    Extensions: LectureVideos (requires Android 4.1 or later)

    To record video and audio while taking notes, either select Start video recordingin the menu at the app's launcher icon to start video and select Stop video recordingin the same menu to stop video recording; or enable the video cameraiconin the app's menu settings, click on the video cameraicon to start video recording, and click again on the video cameraicon to stop video recording (video recording requires LectureVideos to be installed). The elapsed time can optionally be displayed in the action bar while recording. Please note that the noise caused byyour stylus on the device surface is inevitably recorded by the app when usingthe device's built-in microphone, therefore it is recommend to use an external microphone. To replay a video, open the notebook in notebook video replay, click on thevideo to open it, long-click on the video to rename it, click on the replayicon i

    n the open video to replay it, click on the pauseicon to pause it, drag the slider to move to a given point in time (video replay requires LectureVideos to be installed).

  • 8/11/2019 Manual LectureNotes

    20/29

    To keep the video file size small, it is recommended to enable lower video frame ratein the app's extension settings, 12 frames per second are more than sufficient to record handwriting. Note that a video file of 720p (1280720) at 12 frames per second results in approximatively 10 MB per minute, whereas 24 frames persecond double that number to 20 MB per minute. Using the smaller video size 360p (640360) quarter these numbers, 2.5 MB per minute and 5 MB per minute, respectively, but note that some devices have difficulties to handle videos files of 360

    p (640360). To produce a video/audio container file such as MP4, AVI or MKV for upload or streaming on devices running Androidd 4.1 and 4.2, you need to multiplex the encoded video file (extension h264) and the encoded audio file (extension 3gp) usingan external multiplexer tool, for instance FFmpeg. Depending on the tool used, it might be necessary to pass the frame rate (12 frames per second when using a lower frame rate, otherwise 24 frames per second) and the target bit rate (1.5 Mbps for a video file of 720p at 12 frames per second, double this number to 3.0 Mbps for 24 frames per second, and quarter these numbers to 0.375 Mbps and 0.75 Mbps, respectively, for a video file of 360p) as parameter. For example in case of FFmpeg and a 720p video with 12 frames per second, use

    ffmpeg -r 12 -i video1.h264 -i video1.3gp -b:v 1.5M video1.mp4 or, if you are using an older version of ffmpeg that has no -b:v option, use ffmpeg -r 12 -i video1.h264 -i video1.3gp -b 1.5M video1.mp4 On devices running Android 4.3 or later, LectureVideos supports multiplexingthe video and audio files into an MP4 container file, and this can automatically be done prior to sharing the video by enabling the corresponding option in theapp's extension settings. Some devices contain video encoder of which most variants contain a bug andexchange the chroma components. LectureVideos can compensate this bug by exchanging the chroma components on its part, which is the default behavior for these problematic video encoders, cf. the option exchange chroma componentsin the app'sextension settings. Unfortunately, LectureVideos cannot distinguish affected video encoder variants from non-affected ones. If the colors are messed up in recor

    ded videos, the video encoder on your device is not affected and you need to disable this option.

    Import and exportEdit

    The app registers as image viewer and as image receiver, so that you can import an image by opening or sharing it. The app registers as PDF viewer and as PDF receiver, so that you can importa PDF file by opening or sharing it, either a single page into an existing notebook, as new pages into an existing notebook, or as new notebook (requires PDFView to be installed for registration and for PDF rendering, cf. the app's import settings for PDF rendering resolution, margins, and alignment; note that only PDFfiles stored locally on the device can be imported). To import an image or one page of PDF file, open the notebook and select Import imageor Import PDFin the main menu, respectively (the latter requires PDFViewto be installed for PDF rendering, cf. the app's import settings for image initial scaling and rotation and for PDF rendering resolution, respectively; note that only PDF files stored locally on the device can be imported). To import images from camera either select a gallery app upon image import which allows to access the camera, set the camera as image import source, or enable the photo cameraicon in the app's menu settings and click on the photo cameraicon (requires a camera app to be installed, cf. the app's import settings). To export a notebook to PDF, either open the notebook and select Export to PDFin the main menu, or long-click on the notebook on the notebooks board and select Export to PDFin the popup menu (cf. the app's export settings for paper size,

    margins etc.). To export a subset of notebook pages to PDF, open the notebook in notebook overview, tag the desired pages, and select Export tagged pages to PDFin the main

  • 8/11/2019 Manual LectureNotes

    21/29

    menu. To export notebook pages that contain a keyword, select Notebook indexor Notebooks board indexin the main menu and click on (tag pages)next to the keyword, this will open the notebook overview with the corresponding pages tagged. To export a subset of layers to PDF, select the desired layers in the PDF export setup in the app's export settings. To quickly export single notebook pages to PDF, enable the single page export entries in the app's menu settings and select Export page X to PDF(where Xindica

    tes the current page) in the main menu. To export all notebooks of a folder to PDF, including notebooks in subfolders, either open the folder on the notebooks board and select Export folder to PDFin the main menu, or long-click on the folder on the notebooks board and select Export to PDFin the popup menu. The export can be constrained to notebooks which have been modified since their last export to PDF. To export all notebooks to PDF, select Export notebooks board to PDFin the notebooks board main menu. The export can be constrained to notebooks which have been modified since their last export to PDF. To export a notebook to Evernote, either open the notebook and select Exportto Evernotein the main menu, or long-click on the notebook on the notebooks board and select Export to Evernotein the popup menu (requires the Evernote app to be

    installed; cf. the app's export settings for included material etc.; note thatthe optional PDF export is controlled by the PDF export setup). To export a subset of notebook pages to Evernote, open the notebook in notebook overview, tag the desired pages, and select Export tagged pages to Evernoteinthe main menu (requires the Evernote app to be installed). To export notebook pages that contain a keyword, select Notebook indexor Notebooks board indexin the main menu and click on (tag pages)next to the keyword, this will open the notebookoverview with the corresponding pages tagged. To export a subset of layers to Evernote, select the desired layers in the Evernote export setup in the app's export settings. To quickly export single notebook pages to Evernote, enable the single pageexport entries in the app's menu settings and select Export page X to Evernote(where Xindicates the current page) in the main menu.

    To export all notebooks of a folder to Evernote, including notebooks in subfolders, either open the folder on the notebooks board and select Export folder toEvernotein the main menu, or long-click on the folder on the notebooks board and select Export to Evernotein the popup menu. The export can be constrained to notebooks which have been modified since their last export to Evernote (requires the Evernote app to be installed). To export all notebooks to Evernote, select Export notebooks board to Evernotein the notebooks board main menu (requires the Evernote app to be installed). To export a notebook to OneNote, either open the notebook and select Export to OneNotein the main menu, or long-click on the notebook on the notebooks boardand select Export to OneNotein the popup menu (requires the OneNote app to be installed; cf. the app's export settings for included material etc.; note that theoptional PDF export is controlled by the PDF export setup). To export a subset of notebook pages to OneNote, open the notebook in notebook overview, tag the desired pages, and select Export tagged pages to OneNotein the main menu (requires the OneNote app to be installed). To export notebook pages that contain a keyword, select Notebook indexor Notebooks board indexin the mainmenu and click on (tag pages)next to the keyword, this will open the notebook overview with the corresponding pages tagged. To export a subset of layers to OneNote, select the desired layers in the OneNote export setup in the app's export settings. To quickly export single notebook pages to OneNote, enable the single page export entries in the app's menu settings and select Export page X to OneNote(where Xindicates the current page) in the main menu. To export all notebooks of a folder to OneNote, including notebooks in subfo

    lders, either open the folder on the notebooks board and select Export folder toOneNotein the main menu, or long-click on the folder on the notebooks board andselect Export to OneNotein the popup menu. The export can be constrained to noteb

  • 8/11/2019 Manual LectureNotes

    22/29

    ooks which have been modified since their last export to OneNote (requires the OneNote app to be installed). To export all notebooks to OneNote, select Export notebooks board to OneNotein the notebooks board main menu (requires the OneNote app to be installed). To annotate a PDF file, either convert it to PNG files, one PNG file per page, and combine the PNG files in a single ZIP file (the order in the ZIP file determines the order of import

    ), open notebook overview, select Import image set as new pagesin the main menu,and select the ZIP file (requires a file manager app to be installed for ZIP file selection; cf. the app's import settings for margins and alignment); alternatively, install the PDFView helper app for PDF on-the-fly conversion to PNG and import PDF files directly, either page by page in notebook content view by selecting Import PDFin the main menu, multiple pages at once in notebook overview by selecting Import PDF as new pagesin the main menu, or create a new notebook on the notebooks board based on multiple pagesof a PDF file by selecting Import PDF as new notebookin the main menu (requiresa file manager app to be installed for PDF file selection and PDFView for PDF re

    ndering, cf. the app's import settings for PDF rendering resolution, margins, and alignment; note that only PDF files stored locally on the device can be imported). In any case, it is advisable to use the app's multi-layer capabilities andimport the to-be-annotated material into the first layer and put your annotations into the second layer, this allows for instance to erase your writing withoutinterfering with the imported material. To access the app's multi-layer capabilities, the layericon needs to be enabled in the app's menu settings.

    To automatically import images and PDF files into a specific layer (and automatically add layers to the notebook if needed), adjust the import target layerand the work layer after import in import image layer and import PDF layer setups in the app's import settings, respectively (PDF import requires a file managerapp to be installed for PDF file selection and PDFView to be installed for PDFrendering).

    The communication with PDFView can be done via an AShMem (anonymous shared memory) interface or via files store in the file system, where the former is significantly faster. Import image set as new pagesrequire a file manager app to be installed for ZIP file selection; Import PDF, Import PDF as new pages, and Import PDF as new notebookrequire a file manager app to be installed for PDF file selection and PDFView to be installed for PDF rendering; Export to Evernoteand Export tagged pages to Evernoterequire the Evernote app to be installed; Export to OneNoteand Export taggedpages to OneNoterequire the OneNote app to be installed.

    StorageEdit

    If you encounter an out of memoryerror message, you should try to use a smaller page cache and enable the corresponding option in the app's storage settings.Note that this is advisable for devices with small memory (RAM, not SD card memory) only. To use a larger page cache so that more pages (or more page layers) are simultaneously kept in memory, enable the corresponding option in the app's storagesettings. Note that this is advisable for devices with large memory (RAM, not SDcard memory) only. If you encounter an out of memoryerror message, you should disable this option. The page in focus is kept in stacked form in an additional page buffer, so that scrolling and zooming does not slow down when adding additional layers. Notethat this is not advisable for devices with small memory (RAM, not SD card memory). If you encounter an out of memoryerror message, you should disable this opti

    on in the app's storage settings. If you are using a device with high resolution display (the larger resolution being larger than 1500 pixels), consider to enable the option use fast page ren

  • 8/11/2019 Manual LectureNotes

    23/29

    deringin the app's display settings. If this option is enabled, a faster but less accurate scheme is used to render notebook pages on the display. The difference will hardly be noticeable on a high resolution display (except for extreme zoom levels), but response to writing, scrolling, and zooming will significantly improve. Changed pages are written to the file system in various occasions, such as scrolling away from the given page, bringing another app into foreground, etc., a

    s well as additionally with an auto-save in regular time intervals, the frequency of which can be adjusted in the app's storage settings. Note that you can manually save changed pages using the corresponding item in the menu at the app's launcher icon as well. To store your notebooks to a specific directory, set a custom app directoryin the app's storage settings. The present location of the app directory is given below in the section Storage. To write ZIP files (created upon sharing notebooks or folders or upon notebooks board backup) to a specific directory, set a custom ZIP directory in the app's storage settings. You can either store all files (i) in the named directory in a flat arrangement, (ii) using a directory structure like the one of the notebooks board including the (redundant) notebook or folder name, (iii) using a dire

    ctory structure like the one of the notebooks board excluding the (redundant) notebook or folder name, or (iv) in a flat arrangement where the path becomes partof the file name (thereby replacing /by _). For example, sharing the notebook Notebookin folder Subfolderin folder Folderyields the ZIP file (i) Notebook.zip, (ii)er/Subfolder/Notebook/Notebook.zip, (iii) Folder/Subfolder/Notebook.zip, and (iv) Folder_Subfolder_Notebook.zipin the ZIP directory, respectively. The present location of the ZIP directory is given below in the section Storage. To write PDF files (created upon export to PDF) to a specific directory, seta custom PDF directory in the app's storage settings. You can either store allfiles (i) in the named directory in a flat arrangement, (ii) using a directory structure like the one of the notebooks board including the (redundant) notebookor folder name, (iii) using a directory structure like the one of the notebooksboard excluding the (redundant) notebook or folder name, or (iv) in a flat arran

    gement where the path becomes part of the file name (thereby replacing /by _). Forexample, exporting the notebook Notebookin folder Subfolderin folder Folderto PDFields the PDF file (i) Notebook.pdf, (ii) Folder/Subfolder/Notebook/Notebook.pdf, (iii) Folder/Subfolder/Notebook.pdf, and (iv) Folder_Subfolder_Notebook.pdfin the PDFdirectory, respectively. The present location of the PDF directory is given below in the section Storage. To copy the notebooks board, for instance the one of the trial version to the full version (or after changing the app directory in the full version), selectBackup notebooks boardin the trial version (or with the old app directory set),start the full version (change the app directory to the new value and restart the app), select Restore notebooks boardand select the previously created ZIP file LectureNotesNotebooksBoard.zipin the trial version app or ZIP directory (or in the old app or ZIP directory). The location of the app and ZIP directory is givenbelow in the section Storage. Restore notebooks boardrequires a file manager app to be installed for ZIP file selection. The usage of many individual files to store notebook pages is ideal for syncing your notes with a cloud service. To do so, set the app directory to a placeon your SD card that gets automatically synced by the syncing app of your favorite cloud service. Doing that on several devices will keep the devices synced aswell. Note that it is important that the syncing app that you use handles file renaming properly; some syncing apps do not do that with the default setup.

    Custom paper patterns and drawing toolsDefinitionsEdit

    The app allows custom paper patterns and drawing tools coded in JavaScript. Besides the standard JavaScript commands, the following additional ones are availabl

  • 8/11/2019 Manual LectureNotes

    24/29

    e:(String) LN.getName() returns the notebook name(Number) LN.getCreationDate() returns the notebook's creation date in milliseconds since January 1, 1970 00:00:00.0 UTC (use JavaScript's Date object to convert to a human-readable form)(Number) LN.getNumberOfPages() returns the number of pages in the notebook(Number) LN.getPage() returns the current page

    (Number) LN.getPageCreationDate() returns the current page's creation datein milliseconds since January 1, 1970 00:00:00.0 UTC (use JavaScript's Date object to convert to a human-readable form)(Number) LN.getX() returns the current page's left boundary (which is always 0)(Number) LN.getY() returns the current page's upper boundary (which is always 0)(Number) LN.getWidth() returns the current page's width(Number) LN.getHeight() returns the current page's height(Number) LN.getX1() returns the selection's start x coordinate (which is 0 in case of a paper pattern)(Number) LN.getY1() returns the selection's start y coordinate (which is 0 i

    n case of a paper pattern)(Number) LN.getX2() returns the selection's end x coordinate (which is the page width in case of a paper pattern)(Number) LN.getY2() returns the selection's end y coordinate (which is the page height in case of a paper pattern)(Number) LN.getScale() returns the pattern scale (as adjusted with slider, ranging from 0 to 1.5, where 0 and 1.5 correspond to 0% and to 100%, respectively)(Number) LN.getNumberOfKeywords() returns the number of keywords kmax(String) LN.getKeyword(Number k) returns keyword 1 = k = kmax(Number) LN.getNumberOfParameters() returns the number of parameters pmax (which is 0 in case of a paper pattern)(Number) LN.getParameter(Number p) returns parameter 1 = p = pmax(Number) LN.getMode() returns the current mode (0 indicates normal display, 1

    indicates thumbnail, 2 indicates export, and 3 indicates widget)(Number) LN.getStrokeWidth() returns the current stroke width sw > 0LN.setStrokeWidth(Number sw) sets the stroke width to sw > 0 (initial strokewidth is 1 for a paper pattern and the pencil stroke width for a drawing tool)(Number) LN.getStrokeCap() returns the current stroke cap, 0 corresponds toround, 1 to butt (flat), and 2 to squareLN.setStrokeCap(Number sc) sets the stroke cap to sc, 0 corresponds to round, 1 to butt (flat), and 2 to square (initial stroke cap is round for a paper pattern and is the pencil stroke cap for a drawing tool)LN.setDashing() sets the dashing to none (initital dashing is none)LN.setDashing(Number df, Number de) sets the dashing to full df > 0 and empty de > 0 (initital dashing is none)LN.setDashing(Number df1, Number de1, Number df2, Number de2) sets the dashingto full df1 > 0, empty de1 > 0, full df2 > 0, and empty de2 > 0 (initital dashing is none)(Number) LN.getRed() returns the current color's red component 0 = r = 1(Number) LN.getGreen() returns the current color's green component 0 = g = 1(Number) LN.getBlue() returns the current color's blue component 0 = b = 1LN.setColor() sets the color to the initial color (the color chosen in the dialog for a paper pattern and the pencil color for a drawing tool)LN.setColor(Number r, Number g, Number b) sets the color to red 0 = r = 1,green 0 = g = 1, and blue 0 = b = 1 (initial color is the one chosen in the dialog for a paper pattern and the pencil color for a drawing tool)LN.setColor(Number a, Number r, Number g, Number b) sets the color to red 0= r = 1, green 0 = g = 1, and blue 0 = b = 1 with opacity 0 = a = 1 (initial col

    or is the one chosen in the dialog with full opacity for a paper pattern and thepencil color for a drawing tool)(Number) LN.getAlpha() returns the current color's opacity 0 = a = 1

  • 8/11/2019 Manual LectureNotes

    25/29

    LN.setAlpha() sets the opacity to the initial opacity (full opacity for a paper pattern and the pencil opacity for a drawing tool)LN.setAlpha(Number a) sets the opacity to 0 = a = 1 (initial opacity is full for a paper pattern and the pencil opacity for a drawing tool)(Number) LN.getSoftness() returns the softness 0 = s = 1 (not available for paper patterns)LN.setSoftness(Number s) sets the softness to 0 = s = 1; use this command

    only if you have to, and call only once, as only the last call is considered (initial softness is the pencil softness, not available for paper patterns)(Boolean) LN.getDrawBehindOtherColors() returns whether to draw behind other colors (not available for paper patterns)LN.setDrawBehindOtherColors(Boolean db) sets to draw behind other colorsif db is true or to draw in front of other colors if db is false; use this command only if you have to, and call only once, as only the last call is considered(initial value is the pencil's value, not available for paper patterns)LN.drawPoint(Number xp, Number yp) draws a point at (xp,yp) with diameter given by the stroke widthLN.drawLine(Number x1, Number y1, Number x2, Number y2) draws a line from (x1,y1) to (x2,y2) with line thickness given by the stroke width

    LN.drawRect(Number x1, Number y1, Number x2, Number y2) draws a rectangle from (x1,y1) to (x2,y2) with line thickness given by the stroke widthLN.drawFilledRect(Number x1, Number y1, Number x2, Number y2) draws a filled rectangle from (x1,y1) to (x2,y2)LN.drawCircle(Number xc, Number yc, Number r) draws a circle centered at (xc,yc) of radius r > 0 with line thickness given by the stroke widthLN.drawFilledCircle(Number xc, Number yc, Number r) draws a filled circle centered at (xc,yc) of radius r > 0LN.drawOval(Number xc, Number yc, Number r1, Number r2) draws an oval centered at (xc,yc) of radii r1 > 0 and r2 > 0 with line thickness given by the stroke widthLN.drawFilledOval(Number xc, Number yc, Number r1, Number r2) draws a filled oval centered at (xc,yc) of radii r1 > 0 and r2 > 0

    LN.drawArc(Number xc, Number yc, Number r, Number a, Number as) draws anarc centered at (xc,yc) of radius r > 0 between angles a and a+as (measured clockwise in radian) with line thickness given by the stroke widthLN.drawArc(Number xc, Number yc, Number r1, Number r2, Number a, Number as)draws an arc centered at (xc,yc) of radii r1 > 0 and r2 > 0 between angles a anda+as (measured clockwise in radian) with line thickness given by the stroke widthLN.drawFilledArc(Number xc, Number yc, Number r, Number a, Number as) draws afilled arc (a wedge) centered at (xc,yc) of radius r > 0 between angles a and a+as (measured clockwise in radian)LN.drawFilledArc(Number xc, Number yc, Number r1, Number r2, Number a, Number as) draws a filled arc (a wedge) centered at (xc,yc) of radii r1 > 0 and r2> 0 between angles a and a+as (measured clockwise in radian)LN.drawTriangle(Number x1, Number y1, Number x2, Number y2, Number x3, Number y3) draws a triangle with corners (x1,y1), (x2,y2), and (x3,y3) with line thickness given by the stroke widthLN.drawFilledTriangle(Number x1, Number y1, Number x2, Number y2, Number x3, Number y3) draws a filled triangle with corners (x1,y1), (x2,y2), and (x3,y3)LN.drawQuadrangle(Number x1, Number y1, Number x2, Number y2, Number x3, Numbery3, Number x4, Number y4) draws a quadrangle (tetragon) with corners (x1,y1), (x2,y2), (x3,y3), and (x4,y4) with line thickness given by the stroke widthLN.drawFilledQuadrangle(Number x1, Number y1, Number x2, Number y2, Number x3, Number y3, Number x4, Number y4) draws a filled quadrangle (tetragon) with corners (x1,y1), (x2,y2), (x3,y3), and (x4,y4)

    (Number) LN.getTextFamily() returns the current text family, 0 corresponds to sans-serif, 1 to serif, and 2 to monospaceLN.setTextFamily(Number tf) sets the text family to tf, 0 corresponds to san

  • 8/11/2019 Manual LectureNotes

    26/29

  • 8/11/2019 Manual LectureNotes

    27/29

    og (not available for drawing tools)LN.drawCheckeredPattern(Number ps, Number left, Number top, Number right, Numberbottom) draws the standard pattern checkeredwith scale ps, constrained tothe rectangle (left, top, right, bottom), with color given by the current colorand line thickness given by the stroke widthLN.drawRectanglePattern(Number vps, Number hps, Boolean sp) draws a rectangle(asymmetric graph) pattern with vertical scale vps and horizontal scale hps, inc

    luding page number if sp is true, using the color chosen in the dialog (not available for drawing tools)LN.drawRectanglePattern(Number vps, Number hps, Number sw, Boolean sp) draws a rectangle(asymmetric graph) pattern with vertical scale vps, horizontal scale hps, and line thickness sw, including page number if sp is true, using the color chosen in the dialog (not available for drawing tools)LN.drawRectanglePattern(Number vps, Number hps, Number left, Number top, Numberright, Number bottom, Boolean sp) draws a rectangle(asymmetric graph) pattern with vertical scale vps and horizontal scale hps, constrained to the rectangle (left, top, right, bottom), including page number if sp is true, using the color chosen in the dialog (not available for drawing tools)LN.drawRectanglePattern(Number vps, Number hps, Number sw, Number left, Number t

    op, Number right, Number bottom, Boolean sp) draws arectangle

    (asymmetric graph) pattern with vertical scale vps, horizontal scale hps, and line thickness sw,

    constrained to the rectangle (left, top, right, bottom), including page numberif sp is true, using the color chosen in the dialog (not available for drawing tools)LN.drawRectanglePattern(Number ps, Number left, Number top, Number right, Numberbottom) draws a rectangle(asymmetric graph) pattern with scale ps, constrained to the rectangle (left, top, right, bottom), with color given by the current color and line thickness given by the stroke widthLN.drawDottedPattern(Number ps, Boolean sp) draws a dottedpattern with scaleps, including page number if sp is true, using the color chosen in the dialog (not available for drawing tools)LN.drawDottedPattern(Number ps, Number sw, Boolean sp) draws a dottedpattern wit

    h scale ps and line thickness sw, including page number if sp is true, using thecolor chosen in the dialog (not available for drawing tools)LN.drawDottedPattern(Number ps, Number left, Number top, Number right, Number bottom, Boolean sp) draws a dottedpattern with scale ps, constrained to the rectangle (left, top, right, bottom), including page number if sp is true, usingthe color chosen in the dialog (not available for drawing tools)LN.drawDottedPattern(Number ps, Number sw, Number left, Number top, Number right, Number bottom, Boolean sp) draws a dottedpattern with scale ps and line thickness sw, constrained to the rectangle (left, top, right, bottom), including page number if sp is true, using the color chosen in the dialog (not available fordrawing tools)LN.drawDottedPattern(Number ps, Number left, Number top, Number right, Number bottom) draws a dottedpattern with scale ps, constrained to the rectangle (left,top, right, bottom), with color given by the current color and line thickness given by the stroke widthLN.setClip(Number left, Number top, Number right, Number bottom) sets theclipping to the rectangle (left, top, right, bottom), deviating from the normalclipping given by the drawing tool selection; use this command only if you haveto draw outside the drawing tool selection, and if so, use a maximally tight clipping rectangle and call only once, as only the last call is considered (not available for paper patterns)

    Note that that your drawing commands are clipped to the current page dimensions,that commenting has to be done using /* comment */(commenting by //does not work), that your JavaScript code has to finish within 400 ms (so it is advisable not

    to add comments at all as they slow down execution), and that with great power comes great responsibility.

  • 8/11/2019 Manual LectureNotes

    28/29

    If you see the message Evaluation of custom paper pattern JavaScript code takes too long, abortedor Evaluation of custom drawing tool JavaScript code takes too long, aborted, then you JavaScript code either took longer than 400 ms to execute or contains an error.ExamplesEdit

    As a first example of a custom paper pattern, the following JavaScript code prov

    ides standard checkeredpattern on all pages, except for page 2, 4, and 6 for which ruledstandard pattern is used, and for page 8 which is left plain:page = LN.getPage(); get current pageswitch (page) { distinguish according to pagedefault: default behaviorscale = LN.getScale(); get pattern scaleLN.drawCheckeredPattern(scale, false); checkeredpattern with pattern scale and without page informationbreak;case 2: case 4: case 6: behavior for page 2, 4, and 6LN.drawRuledPattern(0.3, true); ruledpattern with pattern scale 0.3 and with page information

    break;case 8: behavior for page 8break; leave plain}

    As a second example of a custom paper pattern, the following JavaScript code provides a so-called isometric pattern:width = LN.getWidth(); get current page widthheight = LN.getHeight(); get current page heightscale = LN.getScale(); get pattern scalestep = width / 150 + scale * width / 25; calculate step size dependent onpattern scaleLN.setStrokeWidth(0.0001 * width); set stroke width to 1/1000 of page width

    for (x = 0; x < width; x += step) loop over all vertical linesLN.drawLine(x, 0, x, height); draw linestepX = 2 * step; calculate horizontal step sizestepY = 1.1547 * step; calculate vertical step size (1.1547 2/sqrt(3))x1 = 0; y1 = stepY; first initial pointx2 = stepX; y2 = 0; second initial pointwhile ((x1 < width) && (y2 < height)) { loop over all skewed lines (first part)LN.drawLine(x1, y1, x2, y2); draw lineif (y1 < height) within height?y1 += stepY; move first point downelse otherwisex1 += stepX; move first point rightif (x2 < width) within width?x2 += stepX; move second point rightelse otherwisey2 += stepY; move second point down}x1 = x2 - stepX; y1 = 0; first initial point (x2 from first part)y2 = stepY; second initial point (x2 from first part)while ((x2 > 0) && (y1 < height)) { loop over all skewed lines (second part)LN.drawLine(x1, y1, x2, y2); draw lineif (x1 > 0) within width?x1 -= stepX; move first point leftelse otherwise

    y1 += stepY; move first point downif (y2 < height) within height?y2 += stepY; move second point down

  • 8/11/2019 Manual LectureNotes

    29/29

    else otherwisex2 -= stepX; move second point left}

    As a third example of a custom drawing tool, the following JavaScript code provides a dashed line:width = LN.getWidth(); get current page width

    height = LN.getHeight(); get current page heightsize = Math.min(width, height); determine size (minimum of page width and height)strokewidth = LN.getStrokeWidth(); get stroke widthdashing1 = 0.005 * size; choose dashing (full part)dashing2 = (LN.getStrokeCap() == 1) ? dashing1 : dashing1 + 2 * strokewidth;choose dashing (empty part, consider stroke width in case stroke cap is not butt(flat))x1 = LN.getX1(); get selection's start x coordinatey1 = LN.getY1(); get selection's start y coordinatex2 = LN.getX2(); get selection's end x coordinatey2 = LN.getY2(); get selection's end y coordinate

    LN.setDashing(dashing1, dashing2); set dashingLN.drawLine(x1, y1, x2, y2); draw lineStorage

    The app uses an app directory on the media/shared/external storage (SD card) tostore files. It either uses the app's external files directoryas default app directory (note that this means that Android will delete all files when the app is uninstalled, this directory will also be used if the app encounters a problem with the custom app directory) or a custom app directory.

    For each folder a subdirectory carrying the folders's name is created, and the folders's content is stored in this subdirectory: Some internal information is kept in a file folder.xmland folders or notebooks are kept in directories. For each

    notebook a subdirectory carrying the notebook's name is created in the folder directory, and the notebook's content is stored in this subdirectory: Some internal information is kept in a file notebook.xml, a background image is kept in a file image.png, custom paper